一种云计算系统中的资源统一调度方法技术方案

技术编号:9599555 阅读:417 留言:0更新日期:2014-01-23 04:16
本发明专利技术公开了一种云计算系统中的资源统一调度方法。本方法为:1)建立一物理资源池和一虚拟资源池;2)系统控制器根据资源请求的需求类型,将其转发到相应组件;3)物理资源池管理组件收到该请求后,从物理资源池中选择服务器,并上电开机、初始化后,返回访问地址和口令给该用户;虚拟资源池管理组件收到该请求后,从虚拟资源池中选择物理资源并创建虚拟机,返回访问地址和口令;当虚拟资源池中的使用率大于设定阈值时,资源调度器从物理资源池中选取服务器并注销,将其迁移到虚拟资源池并注册;当物理资源池中的资源使用率大于设定阈值时,从虚拟资源池中选择服务器并注销,然后将其迁移到物理资源池并注册。本发明专利技术资源利用率高、能耗低。

【技术实现步骤摘要】
一种云计算系统中的资源统一调度方法
本专利技术属于云计算领域,涉及云计算系统中的资源调度方法,特别涉及云计算系统中虚拟资源和物理资源的统一调度方法。技术背景云计算是由分布式计算、并行计算、网格计算发展来的一种新兴的商业计算模型。它将计算任务分配在大量计算机构成的资源池上,使各种应用系统能根据需要获取计算能力、存储空间和各种软件服务。提供云计算的厂商通过分布式计算和虚拟化技术搭建数据中心,以免费或者按需租用的方式向技术开发者或者企业客户提供数据存储、分析以及科学计算等服务。云计算的出现在某种意义上剥离了软件与硬件之间的联系。传统的管理员既需要维护服务器的硬件,同时又需要管理软件的应用,这使得企业为此付出了极大的成本。而云计算则并不限制应用程序与硬件之间的必然联系,亦即透过平行运算的方式,一个应用程序可以在不同的硬件上执行,全面解除应用服务与硬件资源间的固定对应关系云计算系统运用了许多技术,其中以编程模型、数据管理技术、数据存储技术、虚拟化技术、云计算平台管理技术最为关键。通过虚拟化技术可实现软件应用与底层硬件相隔离,它包括将单个资源划分为多个虚拟资源的裂分模式,也包括将多个资源整合成一个虚拟资源的聚合模式。虚拟化技术根据对象可分为存储虚拟化、计算虚拟化、网络虚拟化等。毫无疑问,虚拟化技术是云计算系统的核心组成部分,是将各种计算及存储资源充分整合和高效利用的关键。它将应用程序以及数据,在不同的层次以不同的面貌加以展现,从而使得不同层次的使用者、开发及维护人员,能够方便的使用开发及维护存储的数据、按需使用计算资源。如果把云计算单纯理解为虚拟化,其实也并不为过,因为没有虚拟化的云计算,是不可能实现按需计算的目标的。云计算使得应用软件脱离已经成为一种可能。目前Amazon所提供的多种云服务就是基于大规模虚拟化的应用。虚拟化技术解决了多资源的整合和高效使用问题,为企业级的数据中心节约了大量成本,从这个角度来看,它可以称得上是一项革命性的新技术。由于虚拟化技术本身的运行开销,以及其易维护、资源隔离及整合等特点,虚拟化技术当前主要应用在互联网领域,以及传统行业的信息化建设中。然而,虚拟化技术不能解决所有问题。考虑到资源使用的性能以及上层业务服务对具体硬件架构的要求,一些领域对物理资源仍然有着很直接的需求。例如,高性能计算中,硬件的利用率常常突破90%,几乎所有的高性能计算系统都处在全负荷或倍过量预定的状态。此时,领域的需求使得关注点在资源的性能发挥上,而不是资源的有效利用上,因此高性能计算领域看不到虚拟化技术的影子。在实时计算及专用系统领域,业务的需要及应用程序的实现往往对底层的硬件架构和指令集有着特殊的要求,虚拟化技术往往不能满足这类要求。当前,以虚拟化技术为基础的云计算系统只提供了对虚拟资源的抽象,无法满足用户对物理资源的需求,这在很大程度上局限了云计算系统的应用领域。
技术实现思路
本专利技术解决的技术问题在于扩展了当前云计算系统的资源调度方法,增加了对物理资源的管理和分配,并以统一的资源管理接口展现给最终用户。在此过程中,考虑到资源使用的效率,本方法还给出了两种资源池的动态迁移机制。本专利技术是通过如下的技术方案进行的:一种云计算系统中的资源统一调度方法,其步骤为:1)在云计算系统中建立一物理资源池和一物理资源池管理组件;其中,所述物理资源池管理组件用于对所述物理资源中的物理资源进行注册、注销、初始化以及销毁,并将所述物理资源池的使用情况发送给资源调度器;2)在云计算系统中建立一虚拟资源池和一虚拟资源池管理组件;其中,所述虚拟资源池管理组件负责对所述虚拟资源池中虚拟机的创建、销毁、物理资源的加入以及退出,并将所述虚拟资源池的使用情况发送给所述资源调度器;3)系统控制器根据用户的资源请求中的需求类型,将该资源请求转发到所述物理资源池管理组件或所述虚拟资源池管理组件;4)所述物理资源池管理组件收到该资源请求后,从所述物理资源池中选择服务器,并上电开机、初始化后,返回所选服务器的访问地址和口令给该用户;所述虚拟资源池管理组件收到该资源请求后,从虚拟资源池中选择物理资源并创建虚拟机,然后返回该所建虚拟机的访问地址和口令;其中,当所述虚拟资源池中的资源使用率大于预先设定的阈值Hv时,所述资源调度器从所述物理资源池中选取空闲的服务器并注销,然后将其迁移到所述虚拟资源池并利用所述虚拟资源池管理组件对其进行注册;当物理资源池中的资源使用率大于预先设定的阈值Hb时,所述资源调度器调用从所述虚拟资源池中选择空闲的服务器并注销,然后将其迁移到所述物理资源池,并利用所述物理资源池管理组件对其进行注册。进一步的,所述物理资源池管理组件中记录所管理物理资源信息包括:服务器的mac地址、远程管理IP、登陆口令、资源配置情况、服务器型号和服务器的系统架构。进一步的,所述虚拟资源池管理组件中记录所管理虚拟资源信息包括:当前虚拟机的数量、虚拟机的配置情况、虚拟机采用的虚拟化技术、当前的负载情况。进一步的,当物理资源池中的资源使用率大于预先设定的阈值Hb时,所述虚拟资源池管理组件首先通过在线迁移技术对当前的资源使用布局进行压缩,使虚拟资源的使用布局集中。进一步的,所述资源请求为json或者xml格式;所述资源请求中包含资源的需求类型、资源的规模。进一步的,所述物理资源池管理组件分别在资源的注册、注销、创建和销毁环节设置回调函数,向所述资源调度器通知资源的使用情况;所述虚拟资源池管理组件分别在虚拟机的注册、销毁、物理资源的加入以及退出环节设置回调函数,向所述资源调度器通知资源的使用情况。进一步的,所述从虚拟资源池中选择物理资源并创建虚拟机的方法为:虚拟资源池管理组件首先根据该资源请求中的资源规模,从所述虚拟资源池中选择一满足该资源规模的物理服务器,然后根据该资源请求中对操作系统类型的要求,获取对应的镜像文件,并通过虚拟化技术在该物理服务器上发起对应的虚拟机,并返回该所建虚拟机的访问地址和口令。进一步的,对于迁移到所述虚拟资源池的服务器,所述资源调度器首先利用智能平台管理接口IPMI和预启动执行环境技术PXE为该服务器安装操作系统并部署云计算系统管理客户端,然后通过虚拟资源池管理组件对该服务器进行注册。进一步的,当虚拟资源池中的资源使用率大于预先设定的阈值Hv,且物理资源池中的资源使用率大于预先设定的阈值Hb时,所述资源调度器停止迁移处理。本专利技术中,方法的实现包括四部分:系统控制器、虚拟资源池管理组件、物理资源池管理组件、资源调度器,如图1所示。其中系统控制器负责接收用户的请求,并根据请求的类型转发给对应的管理组件;物理资源池管理组件负责对底层的物理资源进行管理,包括资源的注册、注销、初始化以及销毁等,同时监控整个物理资源池的使用情况。物理资源池管理组件记录了所管理服务器的mac地址、远程管理IP、登陆口令、资源配置情况、服务器型号、系统架构等信息;虚拟资源池管理组件负责虚拟机的创建、销毁、物理服务器的加入以及退出等操作,同时监控整个虚拟资源池的使用情况。它记录的信息包括:系统中当前虚拟机的数量、每台虚拟机的配置情况、采用的虚拟化技术、当前的负载情况、虚拟资源池的空闲资源等信息。资源池管理组件分别在资源的注册、注销、创建和销毁环节设置回调函数,向资本文档来自技高网
...
一种云计算系统中的资源统一调度方法

【技术保护点】
一种云计算系统中的资源统一调度方法,其步骤为:1)在云计算系统中建立一物理资源池和一物理资源池管理组件;其中,所述物理资源池管理组件用于对所述物理资源中的物理资源进行注册、注销、初始化以及销毁,并将所述物理资源池的使用情况发送给资源调度器;2)在云计算系统中建立一虚拟资源池和一虚拟资源池管理组件;其中,所述虚拟资源池管理组件负责对所述虚拟资源池中虚拟机的创建、销毁、物理资源的加入以及退出,并将所述虚拟资源池的使用情况发送给所述资源调度器;3)系统控制器根据用户的资源请求中的需求类型,将该资源请求转发到所述物理资源池管理组件或所述虚拟资源池管理组件;4)所述物理资源池管理组件收到该资源请求后,从所述物理资源池中选择服务器,并上电开机、初始化后,返回所选服务器的访问地址和口令给该用户;所述虚拟资源池管理组件收到该资源请求后,从虚拟资源池中选择物理资源并创建虚拟机,然后返回该所建虚拟机的访问地址和口令;其中,当所述虚拟资源池中的资源使用率大于预先设定的阈值Hv时,所述资源调度器从所述物理资源池中选取空闲的服务器并注销,然后将其迁移到所述虚拟资源池并利用所述虚拟资源池管理组件对其进行注册;当物理资源池中的资源使用率大于预先设定的阈值Hb时,所述资源调度器调用从所述虚拟资源池中选择空闲的服务器并注销,然后将其迁移到所述物理资源池,并利用所述物理资源池管理组件对其进行注册。...

【技术特征摘要】
1.一种云计算系统中的资源统一调度方法,其步骤为:1)在云计算系统中建立一物理资源池和一物理资源池管理组件;其中,所述物理资源池管理组件用于对所述物理资源池中的物理资源进行注册、注销、初始化以及销毁,并将所述物理资源池的使用情况发送给资源调度器;2)在云计算系统中建立一虚拟资源池和一虚拟资源池管理组件;其中,所述虚拟资源池管理组件负责对所述虚拟资源池中虚拟机的创建、销毁、物理资源的加入以及退出,并将所述虚拟资源池的使用情况发送给所述资源调度器;3)系统控制器根据用户的资源请求中的需求类型,将该资源请求转发到所述物理资源池管理组件或所述虚拟资源池管理组件;4)所述物理资源池管理组件收到该资源请求后,从所述物理资源池中选择服务器,并上电开机、初始化后,返回所选服务器的访问地址和口令给该用户;所述虚拟资源池管理组件收到该资源请求后,从虚拟资源池中选择物理资源并创建虚拟机,然后返回该所建虚拟机的访问地址和口令;其中,当所述虚拟资源池中的资源使用率大于预先设定的阈值Hv时,所述资源调度器从所述物理资源池中选取空闲的服务器并注销,然后将其迁移到所述虚拟资源池并利用所述虚拟资源池管理组件对其进行注册;当物理资源池中的资源使用率大于预先设定的阈值Hb时,所述资源调度器从所述虚拟资源池中选择空闲的服务器并注销,然后将其迁移到所述物理资源池,并利用所述物理资源池管理组件对其进行注册。2.如权利要求1所述的方法,其特征在于所述物理资源池管理组件中记录所管理物理资源信息包括:服务器的mac地址、远程管理IP、登陆口令、资源配置情况、服务器型号和服务器的系统架构。3.如权利要求1所述的方法,其特征在于所述虚拟资源池管理组件中记录所管理虚...

【专利技术属性】
技术研发人员:韦远科黎建辉冯凯杨垣周园春赵红新甘宁
申请(专利权)人:中国科学院计算机网络信息中心北龙泽达北京数据科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1