[发明专利]数据中心资源分配管理方法及系统在审
申请号: | 201210130270.5 | 申请日: | 2012-04-27 |
公开(公告)号: | CN103379168A | 公开(公告)日: | 2013-10-30 |
发明(设计)人: | 高阳;亓亚烜 | 申请(专利权)人: | 北京云杉世纪网络科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/10 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹 |
地址: | 100084 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据中心 资源 分配 管理 方法 系统 | ||
技术领域
本发明涉及数据中心系统以及系统资源的管理与分配技术领域,尤其涉及一种数据中心资源分配管理方法及系统。
背景技术
数据中心是互联网上各种服务的提供中心,数据中心中集合了大量的运算、存储等不同类别的资源,需要合理的分配到各个用户手中。不同的用户侧重点不同,对资源的需求也不相同,资源分配应能够保证分配结果公平合理,并使各用户的基本需求得到保证。
数据中心的能源消耗是一个巨大的问题,无论是网络资源的占用还是电力资源的支出都如此。资源分配应能达到节约能源的效果,这需要分配工作尽量使得资源利用率得到有效提高,避免大量的设备或者在长时间里空负载或低负载运行。
发明内容
(一)要解决的技术问题
本发明要解决的技术问题是:提供一种能够保证分配结果的公平可靠,也能够在一定程度上使得系统资源的利用率提升的数据中心资源分配管理方法及系统。
(二)技术方案
为解决上述问题,本发明提供了一种数据中心资源分配管理方法,该方法包括步骤:
S1.采集用户请求,所述用户请求中包含所述用户所申请的虚拟机的列表;
S2.采集数据中心硬件系统的资源信息,并实时反馈系统的资源信息及当前各服务器的状态;
S3.根据所述用户请求以及当前系统的资源信息,计算用户所申请的虚拟机所应部署在的服务器的索引,根据所述索引执行在相应的服务器上建立用户所申请的虚拟机。
优选地,所述硬件系统的资源信息包括各服务器当前的CPU占用率与可利用率、存储系统的可用空间、内部网络传输能力估计以及外部网络传输可用带宽信息。
优选地,所述服务器的状态包括当前已配置的虚拟机数量。
优选地,在步骤S3中还包括步骤:向用户提供连接其所申请的虚拟机的接口。
优选地,步骤S3中,用户所申请的虚拟机所应部署在的服务器的索引的计算方法包括步骤:
A1读取服务器当前能够提供的资源信息;
A2若所述资源满足用户需要的资源,则执行步骤A5,否则执行步骤A3;
A3若已遍历完所有服务器,则执行步骤A6,否则执行步骤A4;
A4读取下一台服务器能够提供的资源,并返回步骤A2;
A5输出满足用户需要的资源的服务器的标识;
A6向用户返回无法满足用户需要的提示,并进行错误处理。
优选地,步骤S3中,用户所申请的虚拟机所应部署在的服务器的索引的计算方法包括步骤:
B1读取服务器Sx当前能够提供的资源并计算其n-1元新数组
B2若所述资源满足用户需要的资源(R1,R2,R3...Rn),则执行步骤B5,否则执行步骤B3;
B3若已遍历完所有服务器,则执行步骤B6,否则执行步骤B4;
B4读取下一台服务器Sx+1能够提供的资源计算其n-1元新数组,并返回步骤B2;
B5计算目标函数,比较当前目标函数的计算值与设定阈值,若所述当前目标函数的计算值小于所述设定阈值,则将所述当前目标函数的计算值赋值给所述设定阈值,记录当前服务器的标识,并返回步骤B3,若所述当前目标函数的计算值等于所述设定阈值,则执行步骤B7,若所述当前目标函数的计算值大于所述设定阈值,则执行步骤B6;
B6输出满足用户需要的资源的服务器的标识;
B7向用户返回无法满足用户需求的提示,并进行错误处理;
其中,(R1,R2,R3...Rn)为n元数组,表示对n个不同资源所申请的资源量;m为服务器的台数,x=1,2,...,m。
优选地,所述设定阈值为10000000。
优选地,所述目标函数为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京云杉世纪网络科技有限公司,未经北京云杉世纪网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210130270.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种规划网络IP地址的方法及系统
- 下一篇:新型电动汽车充电插头