[发明专利]容器云环境中流数据处理系统的弹性资源调度方法及系统有效
申请号: | 201710288587.4 | 申请日: | 2017-04-27 |
公开(公告)号: | CN107193652B | 公开(公告)日: | 2019-11-12 |
发明(设计)人: | 金海;吴松;王行军 | 申请(专利权)人: | 华中科技大学 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 华中科技大学专利中心 42201 | 代理人: | 李智;曹葆青 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 集群 弹性资源 节点处理 数据处理系统 云环境 调度 流处理系统 动态调节 分析步骤 分析集群 负载变化 集群扩展 批次作业 容器节点 时间关系 信息采集 资源调度 资源分配 资源决策 资源开销 资源需求 资源状况 作业执行 不均衡 负载量 采集 配置 分析 保证 | ||
1.一种容器云环境中流数据处理系统的弹性资源调度方法,其特征在于,包括:
S1、根据采集信息分析系统当前作业执行情况,对容器集群的资源状态做出判断,其中,所述采集信息包括上一个批次作业完成时间、上一个批次作业中每个容器节点花费的处理时间;
S2、若容器集群的资源紧张或者空闲,则由M个历史批次作业中每个容器节点处理的负载数据量预测下一个批次作业的负载数据量,由上一个批次作业完成时间以及上一个批次作业的负载数据量计算容器节点的平均处理速度,然后依据下一个批次作业的负载数据量和平均处理速度计算新的集群规模大小,对容器集群规模进行扩展,M为第一预设值;
步骤S2包括以下步骤:
S2.1、由W'=α*W+(1-α)*WΔ对下一个批次作业的负载数据量进行预测,其中W'表示预测的下一个批次作业的负载数据量,W表示上一个批次作业的负载数据量,WΔ表示最近两个已经完成的批次作业的负载数据量差值,且批次作业的负载数据量为该批次作业中每个容器节点处理的负载数据量之和,α为第五预设值,且α由M个历史批次作业中每个容器节点处理的负载数据量进行确定;
S2.2、由计算上一个批次作业中容器节点的平均处理速度;其中pt为上一个批次作业完成时间,N为容器集群中当前容器节点数量;
S2.3、由计算新的集群节点数量;其中λ为第二预设值,I为第三预设值,I表示流数据处理应用程序指定的批次周期;
S2.4、根据所述新的集群节点数量,增加或者减少容器节点,调整容器集群规模;
S3、若负载不均衡,则由M个历史批次作业中每个容器节点处理的负载数据量预测在下一个批次作业中每个容器节点处理的负载数据量,并重新划分CPU份额,对容器集群内部容器节点间进行CPU资源调度。
2.根据权利要求1所述的方法,其特征在于,步骤S1包括以下步骤:
S1.1、若pt≠λ*I,则说明系统处于不稳定状态,需要进行资源调整;
S1.2、根据上一个批次作业中每个容器节点花费的处理时间nt,将容器节点分为两类:
其中,fast类型节点表示执行速度快的节点,slow类型节点表示执行速度慢的节点,统计fast节点个数记为Nf,统计slow节点个数记为Ns,μ为第四预设值;
S1.3、若pt>λ*I且Ns≥σ*N,则说明容器集群资源不足;若pt>λ*I且Ns<σ*N,则说明容器集群中容器节点负载不均;若pt<λ*I且Nf≥σ*N,则说明容器集群资源过剩,其中σ为第四预设值。
3.根据权利要求2所述的方法,其特征在于,步骤S3包括以下步骤:
S3.1、由w'=β*w+(1-β)*wΔ对下一个批次作业中每个容器节点的负载数据量进行预测,其中w'表示预测的下一个批次作业中容器节点的负载数据量,w表示上一个批次作业中对应容器节点的负载数据量,wΔ表示最近两个已经完成的批次作业中对应容器节点的负载数据量差值,β为第六预设值,且β由M个历史批次作业中每个容器节点处理的负载数据量进行确定;
S3.2、由计算下一个批次作业中各容器节点的CPU份额,其中,cpu_ratioi'是第i个容器节点的CPU份额,wi'是预测的下一个批次作业中第i个容器节点的负载数据量,cpu_ratioi是上一个批次作业中第i个容器节点分配到的CPU份额;
S3.3、由下一个批次作业中各容器节点的CPU份额对容器节点的CPU份额进行调节。
4.根据权利要求2所述的方法,其特征在于,步骤S2.4具体包括:
若N'>N,则增加N'-N个容器节点,若N'<N,则根据上一个批次作业中每个容器节点的负载数据量,选择N-N'个负载数据量最少的容器节点加入黑名单,并在I时间后关闭该N-N'个容器节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710288587.4/1.html,转载请声明来源钻瓜专利网。