[发明专利]基于积分算法的云网络资源弹性调度方法及系统在审
| 申请号: | 202210381458.0 | 申请日: | 2022-04-12 |
| 公开(公告)号: | CN114675972A | 公开(公告)日: | 2022-06-28 |
| 发明(设计)人: | 陈文智;魏成坤;陈义全;徐天宇;蒋骁翀;张紫徽;祝顺民;李星;陈子康;杨博文 | 申请(专利权)人: | 浙江大学 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/455 |
| 代理公司: | 杭州天勤知识产权代理有限公司 33224 | 代理人: | 曹兆霞 |
| 地址: | 310058 浙江*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 积分 算法 网络资源 弹性 调度 方法 系统 | ||
1.一种基于积分算法的云网络资源弹性调度系统,其特征在于,包括虚拟交换机模块、数据采集模块、积分计算模块以及资源调度模块;
所述虚拟交换机模块作为承载VM网络功能的核心模块,用于根据CPU周期占比为VM提供网络服务;
所述数据采集模块用于从虚拟交换机模块中收集每个工作时间片内,各VM所消耗的虚拟交换机的实际CPU时钟周期数及周期占比,并传输至积分计算模块;
所述积分计算模块用于根据输入的实际CPU时钟周期数及周期占比更新每个VM的积分值,并将更新的积分值传输至资源调度模块;
所述资源调度模块用于根据输入的积分值动态限制下一工作时间片内每个VM所消耗的虚拟交换机CPU周期数和周期占比,实现资源分配。
2.根据权利要求1所述的基于积分算法的云网络资源弹性调度系统,其特征在于,所述虚拟交换机模块包括虚拟网卡接口模块、Netframe转发模块;
所述虚拟网卡接口模块用于提供与VM进行网络数据通信的接口;
所述Netframe转发模块是基于DPDK的用户态网络协议栈组件,作为数据转发的核心模块,用于实现了两层MAC地址转发,即以Netfilter Hook的方式提供给虚拟网卡接口模块使用。
3.根据权利要求2所述的基于积分算法的云网络资源弹性调度系统,其特征在于,所述数据采集模块从Netframe转发模块中收集每个工作时间片内,各VM所消耗的虚拟交换机CPU时钟周期数及占总周期数的比例。
4.根据权利要求1所述的基于积分算法的云网络资源弹性调度系统,其特征在于,所述积分计算模块中,更新每个VM的积分值的过程包括:
为每个VM预设积分参数BASE、MAX和MIN,其中,BASE为基础消耗CPU周期占比,MAX和MIN分别为最大和最小消耗CPU周期占比;
针对每个VM,比较消耗的CPU周期占比是否小于BASE值,在CPU周期占比小于BASE值时,积分增加X1;在CPU周期占比大于BASE值时,积分减少X2,以得到积分更新结果,其中,X1和X2为预设的增加比例和减少比例,其中,X1小于X2,表示积分的积累速度要慢于积分的消耗速度。
5.根据权利要求1所述的基于积分算法的云网络资源弹性调度系统,其特征在于,所述积分计算模块中,当积分值为0时,不进行积分的更新,保持积分值为0。
6.根据权利要求1所述的基于积分算法的云网络资源弹性调度系统,其特征在于,所述资源调度模块中,若输入的积分值为0,则将下一秒内VM所消耗的最大CPU周期占比设为BASE;若积分值大于0,则将下一秒内VM所消耗的最大CPU占比设为MAX;同时,必须保证下一秒内VM所消耗的最小CPU周期占比为MIN。
7.根据权利要求1所述的基于积分算法的云网络资源弹性调度系统,其特征在于,所述资源调度模块根据输入的积分值动态控制的每个VM所消耗的虚拟交换机CPU周期占比传入至所述虚拟交换机模块;
所述虚拟交换机模块根据接收的CPU周期占比为VM提供相应规格的网络服务。
8.根据权利要求1所述的基于积分算法的云网络资源弹性调度系统,其特征在于,所述积分计算模块中,为每个VM预设的初始积分值根据用户的服务指标指定,取值为100~500。
9.一种基于积分算法的云网络资源弹性调度方法,其特征在于,所述方法采用权利要求1-8任一项所述的云网络资源弹性调度系统,所述调度方法包括以下步骤:
步骤1,利用虚拟交换机模块为每个VM根据CPU周期占比提供网络服务;
步骤2,利用数据采集模块从虚拟交换机模块中收集每个工作时间片内,各VM所消耗的虚拟交换机的实际CPU时钟周期数及周期占比,并传输至积分计算模块;
步骤3,利用积分计算模块输入的实际CPU时钟周期数及周期占比更新每个VM的积分值,并将更新的积分值传输至资源调度模块;
步骤4,利用资源调度模块根据输入的积分值动态计算下一工作时间片内每个VM所消耗的虚拟交换机CPU周期数和周期占比,并传输至虚拟交换机模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210381458.0/1.html,转载请声明来源钻瓜专利网。





