[发明专利]一种云计算方法有效

专利信息
申请号: 201710278234.6 申请日: 2017-04-25
公开(公告)号: CN107133099B 公开(公告)日: 2018-08-03
发明(设计)人: 犹杰 申请(专利权)人: 深圳大数点科技有限公司
主分类号: G06F9/50 分类号: G06F9/50;G06F9/48
代理公司: 深圳新创友知识产权代理有限公司 44223 代理人: 江耀纯
地址: 518057 广东省深圳市*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 计算方法
【说明书】:

发明涉及云计算技术领域,提出了一种云计算方法,包括步骤:S1.每个Linux容器创建一个CGroup层级,每个Erlang虚拟机进程对应一个所述CGroup层级,通过CGroup提供的子系统对CGroup层级下的每个CGroup子节点分配物理资源权重Wn;S2.将CGroup层级下的每个CGroup子节点与对应的Erlang虚拟机的进程调度者一对一映射,使得进程调度者对进程任务的调度受到对应的CGroup子节点的物理资源分配的限制;S3.修改Erlang虚拟机的任务迁移机制,使进程调度者中空闲和低负载部分得到利用,使满载部分不分配进程任务。通过本发明提出的方法,可以实现云计算平台计算能力的高效性。

技术领域

本发明涉及云计算技术领域,尤其涉及一种基于Erlang虚拟机和Linux容器技术的云计算方法。

背景技术

CGroup技术是Control Groups的缩写,是Linux内核提供的一种可以限制、记录、隔离进程组(process groups)所使用的物理资源(如cpu内存I/O等等)的机制。CGroup技术不是全新创造的,它将进程管理从cpuset中剥离出来,CGroup也是Linux容器(LXC)为实现虚拟化所使用的资源管理手段。CGroup本身是提供将进程进行分组化管理的功能和接口的基础结构,I/O或内存的分配控制等具体的资源管理功能是通过这个功能来实现的。这些具体的资源管理功能称为CGroup子系统或控制器。CGroup子系统有控制内存的Memory控制器、控制进程调度的CPU控制器等。运行中的内核可以使用的CGroup子系统由代码.../proc/cgroup来确认。

任务(task):CGroup的术语中,任务就表示系统的一个进程。

控制组(cgroup):CGroup中的资源控制都以控制组为单位实现。控制组表示按某种资源控制标准划分而成的任务组,包含一个或多个子系统。一个任务可以加入某个控制组,也可以从某个控制组迁移到另外一个控制组。

子系统(subsystem):CGroup中的子系统就是一个资源调度控制器(ResourceController)。比如CPU子系统可以控制CPU时间分配,内存子系统可以限制cgroup内存使用量。

层级(hierarchy):层级由一系列控制组以一个树状结构排列而成,每个层级通过绑定对应的子系统进行资源调度。层级中的控制组节点可以包含零或多个子节点,子节点继承父节点的属性。整个系统可以有多个层级。

Erlang是一种通用的面向并发的编程语言,它由瑞典电信设备制造商爱立信所辖的CS-Lab开发,目的是创造一种可以应对大规模并发活动的编程语言和运行环境。Erlang是运行于虚拟机的解释性语言,但是现在也包含有乌普萨拉大学高性能Erlang计划(HiPE)开发的本地代码编译器,自R11B-4版本开始,Erlang也开始支持脚本式解释器。在编程范型上,Erlang属于多重范型编程语言,涵盖函数式、并发式及分布式。

Erlang是一个结构化,动态类型编程语言,内建并行计算支持。最初是由爱立信专门为通信应用设计的,比如控制交换机或者变换协议等,因此非常适合于构建分布式,实时软并行计算系统。使用Erlang编写出的应用运行时通常由成千上万个轻量级进程组成,并通过消息传递相互通讯。进程间上下文切换对于Erlang来说仅仅只是一两个环节,比起C程序的线程切换要高效得多。使用Erlang来编写分布式应用要简单的多,因为它的分布式机制是透明的:对于程序来说并不知道自己是在分布式运行。Erlang运行时环境是一个虚拟机,代码一经编译,同样可以随处运行。它在运行时系统甚至允许代码在不被中断的情况下更新。另外如果需要更高效的话,字节代码也可以编译成本地代码运行。因此,Erlang虚拟机本身就具有Erlang编程语言的优点。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳大数点科技有限公司,未经深圳大数点科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710278234.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top