[发明专利]一种云计算方法有效
申请号: | 201710278234.6 | 申请日: | 2017-04-25 |
公开(公告)号: | CN107133099B | 公开(公告)日: | 2018-08-03 |
发明(设计)人: | 犹杰 | 申请(专利权)人: | 深圳大数点科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/48 |
代理公司: | 深圳新创友知识产权代理有限公司 44223 | 代理人: | 江耀纯 |
地址: | 518057 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 计算方法 | ||
1.一种云计算方法,其特征在于,所述方法包括下述步骤:
S1:每个Linux容器系统创建一个CGroup层级,每个Erlang虚拟机进程对应一个所述CGroup层级,通过CGroup技术提供的子系统对所述CGroup层级下的每个CGroup子节点分配物理资源权重Wn;
S2:将所述CGroup层级下的每个所述CGroup子节点与同一所述CGroup层级对应的Erlang虚拟机的进程调度者一对一映射,使得所述进程调度者对进程任务的调度受到对应的CGroup子节点的物理资源分配的限制;
S3:修改所述Erlang虚拟机的任务迁移机制,使所述进程调度者中的空闲和低负载部分得到利用,使所述进程调度者中的满载部分不分配进程任务。
2.如权利要求1所述的方法,其特征在于,所述步骤S3包括下述子步骤:
S31:所述容器系统以一定频率测量所述进程调度者可运行的最大进程数M,将所述最大进程数M乘以每个进程调度者对应的CGroup子节点的物理资源分配权重Wn,得到所述进程调度者应承担的进程任务数Tn;
S32:根据所得进程任务数Tn和所述进程调度者的实时运行进程数,检查所述进程调度者的状态;当所述进程调度者所有任务运行结束时或进程调度者的实时运行进程数小于某个阈值Tx时,所述进程调度者经由如下方式中的至少一种迁入路径,从其它进程调度者的运行队列中迁入一个或多个进程任务,包括从第一相邻的进程调度者迁入,随机从一个运行队列不为空的进程调度者迁入,随机从实时运行进程数大于某个阈值Ty的进程调度者迁入,步骤结束;否则执行步骤S33;其中Tx<Tn,Tx<Ty<Tn;
S33:当所述进程调度者被分配新进程时,检查被分配的所述进程调度者的实时运行进程数是否已经大于或等于它所对应承担的最大任务数Tn,如果不大于且不等于则迁入所述新进程;否则经由如下方式中的至少一种迁出路径将所述新进程迁出到其他进程调度者,包括向第二相邻的进程调度者迁出,随机向除自身之外的其它进程调度者迁出。
3.如权利要求2所述的方法,其特征在于,所述步骤S33可重复执行,当所述第二相邻的进程调度者或所述其它进程调度者的实时运行进程数仍然已经大于或等于它所对应承担的最大任务数Tn,则继续经由如下方式中的至少一种迁出路径将所述新进程迁出到其他进程调度者,包括向第二相邻的进程调度者迁出,随机向除自身之外的其它进程调度者迁出,直到找到一个实时运行进程数小于它所对应承担的最大任务数Tn的进程调度者。
4.如权利要求2所述的方法,其特征在于,所述方法还包括下述子步骤:
S34:检查所述进程调度者的实时运行进程数是否大于某个阈值Ty,若大于则经由如下方式中的至少一种迁出路径将其运行队列中的一个或多个进程任务迁出到其他进程调度者,包括向第二相邻的进程调度者迁出,随机向除自身之外的其它进程调度者迁出。
5.如权利要求2所述的方法,其特征在于,所述步骤S31的所述测量频率为每秒钟4次。
6.如权利要求1所述的方法,其特征在于,所述步骤S2是通过开启与所述CGroup层级下的所述CGroup子节点个数相同的进程调度者数量的方式,以实现所述CGroup子节点与所述进程调度者一对一映射。
7.如权利要求2所述的方法,其特征在于,所述步骤S32中的所述第一相邻为进程调度者序列中的前一个。
8.如权利要求2所述的方法,其特征在于,所述步骤S33中的所述第二相邻为进程调度者序列中的后一个。
9.一种云计算系统,其特征在于,包括存储器,存放有程序;处理器,运行所述程序,以执行如权利要求1-8任一所述的方法。
10.一种包含计算机程序的计算机可读存储介质,所述计算机程序可操作来使计算机执行如权利要求1-8任一所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳大数点科技有限公司,未经深圳大数点科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710278234.6/1.html,转载请声明来源钻瓜专利网。