[发明专利]基于积分算法的云网络资源弹性调度方法及系统在审
| 申请号: | 202210381458.0 | 申请日: | 2022-04-12 |
| 公开(公告)号: | CN114675972A | 公开(公告)日: | 2022-06-28 |
| 发明(设计)人: | 陈文智;魏成坤;陈义全;徐天宇;蒋骁翀;张紫徽;祝顺民;李星;陈子康;杨博文 | 申请(专利权)人: | 浙江大学 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/455 |
| 代理公司: | 杭州天勤知识产权代理有限公司 33224 | 代理人: | 曹兆霞 |
| 地址: | 310058 浙江*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 积分 算法 网络资源 弹性 调度 方法 系统 | ||
本发明公开了一种基于积分算法的云网络资源弹性调度系统和方法,包括虚拟交换机模块、数据采集模块、积分计算模块以及资源调度模块;虚拟交换机模块作为承载VM网络功能的核心模块,用于根据CPU周期占比为VM提供网络服务;数据采集模块用于从虚拟交换机模块中收集每个工作时间片内,各VM所消耗的虚拟交换机的实际CPU时钟周期数及周期占比,并传输至积分计算模块;积分计算模块用于根据输入的实际CPU时钟周期数及周期占比更新每个VM的积分值,并将更新的积分值传输至资源调度模块;资源调度模块用于根据输入的积分值动态限制下一工作时间片内每个VM所消耗的虚拟交换机CPU周期数和周期占比。该方法以保证多个VM网络趋于合理水平的资源利用。
技术领域
本发明属于云数据中心网络技术领域,尤其涉及一种基于积分算法的虚拟化云网络资源弹性调度方法及系统。
背景技术
随着信息技术的发展,工业企业信息化的趋势日益明显,众多工业企业发展已逐渐趋于智能化经营,即企业上云。企业上云是指企业通过互联网技术与云计算技术方式,连接社会性资源、共享平台及工作内容等,从而开展信息化管理基础设施建设、管理方法、业务流程等运用的全过程。随着越来越多的企业纷纷将业务上云,云服务提供商承载了越来越大的运营压力。一方面,云服务提供商的网络总流量逐渐增大;另一方面,云服务提供商出售的服务质量等级纷繁复杂。为了保障企业用户能够获得良好的服务体验,云服务提供商必须依照流量分布特征和用户预设服务质量合理地调度网络资源,否则,用户的正常性能需求将无法得到满足,还可能造成局部网络热点引发云服务器CPU过载宕机的巨大运营事故。
目前,主流的云服务提供商都采用虚拟大二层网络技术。云服务提供商通过虚拟化技术将物理服务器(Host)虚拟化为多台虚拟逻辑服务器(VM)。出于业务管理和部署的便利性,云服务提供商需要将海量的VM纳入同一个二层广播域中。由于传统的VLAN二层技术无法支持云数据中心动辄上万甚至十万级别的Host数量,云服务提供商开发了VXLAN、NVGRE和STT等网络协议以满足跨地域、跨中心大二层要求。实现这些协议的核心组件是虚拟交换机。虚拟交换机是一种允许在VM之间进行网络通信的软件应用程序,其通常被部署于Host的系统中,与虚拟机监视器(Hypervisor)协同工作。由于虚拟交换机通过软件抽象层与多个VM的虚拟网卡联通,是VM对外进行网络通信的直接交互组件,对VM集群的整体网络性能有举足轻重的影响,因此虚拟交换机的弹性资源保障机制是实现服务质量和性能隔离的重要技术之一。
弹性资源保障机制即为动态且合理地调度虚拟交换机在处理每一台VM网络报文所消耗的计算资源。目前,虚拟交换机面临着以下几个挑战:首先,由于在同一台Host中部署的VM往往有着不同的服务规格指标,需要虚拟交换机对各个VM进行位速率(BPS)及包速率(PPS)等多个维度的限速;其次,虚拟交换机需要保证隔离性,即当其中一台VM产生异常流量时,同一Host上的其他VM的网络服务质量不受影响;最后,虚拟交换机需要尽可能地提高Host计算资源的整体利用率,避免空闲资源无法得到有效利用。
目前业界内已有多种关于弹性资源保障的算法与技术。例如基于Fair sharing模型的FairCloud和NetShare;基于Hose模型的ElasticSwitch和Silo等等。此外,Google也提出了基于VM对应的SLA分配虚拟交换机CPU周期的PicNIC方案。尽管上述方案在不同程度上改善了资源争用和服务质量,但目前这些方法仍然缺乏细粒度的调度手段。一个核心的问题是,如何在闲时低负载和忙时高负载两种不同工况下动态无缝地切换。
发明内容
鉴于上述,本发明的目的是提供一种基于积分算法的云网络资源弹性调度方法及系统,以保证多个VM网络趋于合理水平的资源利用。
为实现上述发明目的,实施例提供的一种基于积分算法的云网络资源弹性调度系统,包括虚拟交换机模块、数据采集模块、积分计算模块以及资源调度模块;
所述虚拟交换机模块作为承载VM网络功能的核心模块,用于根据CPU周期占比为VM提供网络服务;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210381458.0/2.html,转载请声明来源钻瓜专利网。





