[发明专利]一种资源分配方法及资源管理平台在审
申请号: | 201110251036.3 | 申请日: | 2011-08-29 |
公开(公告)号: | CN102958166A | 公开(公告)日: | 2013-03-06 |
发明(设计)人: | 柴晓前 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04W72/04 | 分类号: | H04W72/04 |
代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 张全文 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 资源 分配 方法 资源管理 平台 | ||
技术领域
本发明属于计算机技术领域,尤其涉及一种资源分配方法及资源管理平台。
背景技术
云计算可以根据用户资源的需求进行按需分配,即业务需要资源时进行分配,不需要时释放资源,当有多个错峰业务时,可以从整体上提高系统各个部分的利用效率。云计算的这一特点使得企业运营的硬件成本和管理成本得到了有效地降低,提高了硬件资源利用率,也使得云计算技术得到了极大的提高。
作为一种最为常见的资源分配方式,虚拟机(Virtual Machine,缩写为VM)通过将硬件资源虚拟化,在同一个计算机硬件上向多个用户提供服务,提高了硬件资源的利用率。当用户请求一定能力的资源时,可以通过资源管理平台暴露的接口向资源管理平台申请资源,申请资源时,用户提供资源能力需求参数,该需求参数包括:VM的CPU、内存、硬盘、网络能力,VM的位置要求,VM的镜像(Image)等,需求参数主要是指需要资源管理平台满足的一些技术性能参数要求,进而资源管理平台根据用户的需求参数向用户提供资源。在现有技术中,同一宿主机上的VM之间具有一定隔离性,而且随着虚拟化技术的不同,隔离性能也不一样,这个隔离性主要是VM之间的相互影响,如一个VM上运行的应用进入死循环状态,可能会导致该VM死机,但该VM的死机不会影响其他VM的运行。本发明中的宿主机指运行VM的机器,其可以是物理机,也可以是一个VM。
然而,由于VM共用硬件资源,而硬件资源本身的特性限制会使得VM之间仍然会存在硬件资源的竞争,例如:硬盘的读写,由于物理硬盘的转速、读写速度等,多个虚拟机共同频繁读写硬盘会相互影响。当同一物理机上有两个或多个VM,而各VM所运行的应用可能会有资源争夺,就会使得各个VM性能无法保证,且物理机不能发挥最优性能,例如:一个物理机有2个VM,而这2个VM所运行的应用都是频繁读写硬盘的应用,如使用硬盘缓存所处理的数据或者硬盘数据的拷贝、更改等,此时这2个VM上的应用会导致VM之间有硬件资源的使用竞争,会使得VM所在的物理机的整体性能下降。由于目前的基础设施即服务(IaaS)的物理资源是多用户共享,用户无法知道其所申请到的资源和哪些其他的应用共享物理资源,使得用户无法避免VM间硬件资源竞争情况的出现,同时,由于资源管理模块无法获知所分配的VM上将要运行的应用的特征,使得资源管理模块同样无法避免上述资源竞争情况的出现,也就无法避免竞争导致VM性能的下降。另外,对于硬件资源有同质需求的多个VM(同质指VM对硬件资源的需求相同或相似,例如两个VM都是频繁读写硬盘),如果部署在同一物理机上,长期运行则会使得该物理机的某个硬件长期处于高负荷状态,而其他的硬件则长期处于低负荷状态,使得该物理机的整体性能发挥不均衡,增加了能耗和硬件损耗。
发明内容
本发明实施例的目的在于提供一种资源分配方法,旨在解决由于多个应用程序共用硬件资源产生硬件资源的竞争,导致宿主机整体性能下降的问题。
本发明实施例是这样实现的,一种资源分配方法,所述方法包括下述步骤:
接收资源请求者发送的资源请求,其中所述资源请求包括资源需求和资源的应用特性;
根据所述资源请求和资源应用特性分配策略,确定向所述资源请求者分配资源的宿主机;
控制所述宿主机向所述资源请求者分配资源,向所述资源请求者返回资源分配信息。
本发明实施例的另一目的在于提供一种资源管理平台,所述资源管理平台包括:
资源请求接收单元,用于接收资源请求者发送的资源请求,其中所述资源请求包括资源需求和资源的应用特性;
宿主机确定单元,用于根据资源请求和资源应用特性分配策略以及资源应用特性组合策略,确定向资源请求者分配资源的宿主机;以及
分配信息返回单元,用于控制所述宿主机向资源请求者分配资源,向所述资源请求者返回资源分配信息。
本发明实施例通过接收资源请求者的包括资源需求和资源的应用特性的资源请求,根据该资源请求、预设的资源应用特性分配策略,确定向资源请求者分配资源的宿主机,控制宿主机向资源请求者分配资源,向资源请求者返回资源分配信息。本发明实施例会参考资源的应用特性以及资源应用特性分配策略确定分配资源的宿主机,解决了现有技术中由于多个应用程序共用硬件资源产生硬件资源的竞争、导致宿主机以及分配的资源本身性能下降的问题,从而根据资源请求和资源应用特性分配策略进行资源的分配,优化了资源的分配,有效提高了资源的利用效率,降低了硬件损耗,提高了用户体验。
附图说明
图1是本发明实施例一提供的资源分配方法的实现流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110251036.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:空调控制系统及程序
- 下一篇:一种发布微博的方法及智能电视