[发明专利]一种面向多租户的云计算服务器集群网络保障方法和系统有效
申请号: | 201310736726.7 | 申请日: | 2013-12-26 |
公开(公告)号: | CN103747059A | 公开(公告)日: | 2014-04-23 |
发明(设计)人: | 吴松;金海;吴小龙 | 申请(专利权)人: | 华中科技大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/911 |
代理公司: | 华中科技大学专利中心 42201 | 代理人: | 朱仁玲 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 租户 计算 服务器 集群 网络 保障 方法 系统 | ||
1.一种面向多租户的云计算服务器集群网络保障系统,其特征在于,
包括请求调度管理模块、虚拟机资源分配管理模块、以及虚拟机网络资源调度管理模块;
虚拟机资源分配管理模块用于对管理员提供的服务器集群网络拓扑、服务器集群计算和存储资源进行初始化
请求调度管理模块用于接收租户提交的创建服务请求,包括虚拟机集群所需的虚拟机数量、虚拟机计算和存储资源、以及虚拟机之间的通讯带宽,根据虚拟机资源分配管理模块中的服务器集群网络拓扑以及服务器集群计算和存储资源进行服务请求放置分析,以确定创建服务请求对应的虚拟机所要放置的服务器;
虚拟机资源分配管理模块还用于根据请求调度管理模块中虚拟机放置的分析结果在虚拟机集群中虚拟机对应的服务器上创建虚拟机,对服务器集群计算和存储资源进行更新,并在虚拟机创建成功之后,添加新创建的虚拟机的通信状态和该虚拟机的网桥信息,并根据创建服务请求中虚拟机之间的通讯带宽以及虚拟机的网桥信息初始化新创建的虚拟机的网络带宽;
虚拟机网络资源调度模块用于实时监控服务器集群中每台服务器机上虚拟机的通信速率,对通信速率进行持久化操作和分析,将结果反馈给虚拟机资源分配管理模块,并根据分析结果选择相关的策略,并通知虚拟机资源分配管理模块根据选择的策略更新创建的虚拟机的网络资源配额。
2.根据权利要求1所述的云计算服务器集群网络保障系统,其特征在于,
请求调度管理模块包括请求接口交互子模块、消息队列子模块、请求调度处理子模块、以及服务请求资源分配子模块;
虚拟机资源分配管理模块包括集群网络拓扑管理子模块、服务器机资源管理子模块、虚拟机通信状态子模块、虚拟机网桥管理子模块、集群放置策略调度子模块、虚拟机放置子模块、通信速率管理子模块、以及网络资源调度子模块;
虚拟机网络资源调度模块包括虚拟机通信监控子模块、通讯速率反馈子模块、策略调度子模块、节流策略子模块、放弃策略子模块、以及策略执行子模块。
3.根据权利要求2所述的云计算服务器集群网络保障系统,其特征在于,
请求接口交互子模块用于获取用户提交的创建服务请求,对创建服务请求进行解析,以获取三元组格式的创建服务请求,并将三元组格式的创建服务请求发送到消息队列子模块;具体而言,三元组为<N,R,B>的格式,其中N表示服务部署所需虚拟机的数量,R表示元组,用于描述每台虚拟机的基本系统配置信息,B表示N*N规模的带宽请求矩阵,用于描述虚拟机之间的依赖关系和彼此间的通讯带宽;
请求调度处理子模块用于判断消息队列子模块中是否有等待处理的创建服务请求,若存在则转入服务请求资源分配子模块;
服务请求资源分配子模块用于根据三元组格式的创建服务请求判断服务器集群的可用带宽是否大于三元组格式的创建服务请求中带宽请求矩阵B中一行元素的和,若满足则表示服务器集群的可用带宽满足租户的网络通讯需求,然后判断服务器集群的服务器资源是否满足虚拟机的基本系统配置信息R,若满足则确定三元组格式的创建服务请求对应的虚拟机所要放置的服务器。
4.根据权利要求3所述的云计算服务器集群网络保障系统,其特征在于,
集群网络拓扑管理子模块用于对管理员提供的服务器集群网络拓扑、服务器集群计算和存储资源进行初始化;
集群放置策略调度子模块用于根据请求调度管理模块放置虚拟机的结果设定虚拟机集群中每台虚拟机在对应服务器上的网络资源配额;
虚拟机放置子模块用于根据每台虚拟机在对应服务器上的网络资源配额创建虚拟机;
虚拟机通信状态子模块用于在虚拟机创建完成后添加创建服务请求中带宽请求矩阵B一行元素的和来设定虚拟机的初始化速率;
虚拟机网桥管理子模块用于在虚拟机创建完成后添加虚拟机对应的网桥信息,并将该网桥的初始化通信速率设定为创建服务请求中带宽请求矩阵B一行元素的和;其中矩阵B的行序号即为虚拟机集群中虚拟机的序号;
虚拟机放置子模块用于向虚拟机集群中所有虚拟机所在的服务器发送网络资源初始化请求;
网络资源调度子模块用于接收来自虚拟机放置子模块的网络资源初始化请求,并根据该网络资源初始化请求设置初始化参数,并将初始化参数发送给通信速率管理子模块;
通信速率管理子模块用于根据资源初始化请求查询虚拟机网桥管理子模块中的网桥信息,并根据来自网络资源调度子模块的初始化参数设定该网桥的通信速率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310736726.7/1.html,转载请声明来源钻瓜专利网。