The invention provides an autonomous control method and system for server resources of a high-efficiency data center, which belongs to the field of computer high-performance computing. The system includes resource real-time scheduling layer, energy consumption control layer and virtual machine migration layer. The resource real-time scheduling layer includes performance monitor, online estimator A, resource controller and resource allocator. The energy consumption control layer includes performance monitor, online estimator B, energy consumption controller and frequency regulator. The virtual machine migration layer includes performance monitor, load detector and virtual machine migration. Shift scheduler. The method includes three parts: real-time resource scheduling, energy consumption control and virtual machine migration. They should work together at the second, minute and hour levels respectively, so as to achieve the optimal control of performance and energy consumption of data center servers. This method and system can realize multi-level cloud resource scheduling management of data center servers in full cycle, greatly reduce the energy consumption of data center servers, and ensure the quality of cloud services.
【技术实现步骤摘要】
一种高效能数据中心云服务器资源自主管理方法和系统
本专利技术涉及一种高效能数据中心云服务器资源自主管理方法和系统,属于计算机高性能计算领域。
技术介绍
随着互联网经济的进一步繁荣,数据中心的规模以惊人的速度扩张,特别是云计算和大数据的提出,数据中心的规模得到了空前的发展,如何对数据中心的资源(特别是云服务器)进行高效管理是一个具有挑战性的问题。同时,数据中心在消耗大量能源的同时,也带来了不容忽视的碳排放量。因此,设计高效合理的云服务器资源控制方法和系统对整个数据中心的资源管理,以及降低数据中心的能耗、减少运营成本、减少能源消耗对环境的污染都具有十分重要的意义。虚拟化技术(如VMware、Xen和MicrosoftVirtualServers)通过灵活的资源管理、在线迁移等技术,为高效地管理数据中心的云服务器资源和能耗提供了一条可行路径。这些虚拟化技术允许在一台物理云服务器上生成多台虚拟机(VirtualMachine,VM),在每台VM上面可以运行不同的操作系统和应用,同时所有的VM共享底层的硬件资源,以达到提高云服务器资源利用率的目的,因此当前数据中心纷纷采用虚拟化技术来搭建数据中心云服务器。然而,虚拟化技术在给数据中心的管理带来好处的同时,也面临着诸多挑战。首先,由于硬件资源(如CPU、内存和I/O硬盘等)的有限性,使得共享资源的VM之间存在着性能干涉的问题。因此,数据中心服务提供商的首要任务是保证应用的服务级别协议SLAs(如响应时间、吞吐量等)。其次,随着能源成本的增长,如何在不降低服务性能的同时减少云计算云服务器的耗电量成为高性能计算研究的热点问 ...
【技术保护点】
1.一种高效能数据中心云服务器资源自主管理系统,其特征在于,该系统包括资源实时调度层、能耗控制层和虚拟机迁移层:第一层为资源实时调度层,主要实现负载均衡控制算法对云服务器的秒级控制,该层结构包括性能监控器、在线估计器A、资源控制器、资源分配器;第二层为能耗控制层,主要实现节能控制算法对云服务器的分钟级控制,该层结构包括性能监控器、在线估计器B、能耗控制器、频率调节器;第三层为虚拟机迁移层,主要实现虚拟机在线迁移算法对云服务器的小时级控制,该层结构包括性能监控器、负载探测器、虚拟机迁移调度器。
【技术特征摘要】
1.一种高效能数据中心云服务器资源自主管理系统,其特征在于,该系统包括资源实时调度层、能耗控制层和虚拟机迁移层:第一层为资源实时调度层,主要实现负载均衡控制算法对云服务器的秒级控制,该层结构包括性能监控器、在线估计器A、资源控制器、资源分配器;第二层为能耗控制层,主要实现节能控制算法对云服务器的分钟级控制,该层结构包括性能监控器、在线估计器B、能耗控制器、频率调节器;第三层为虚拟机迁移层,主要实现虚拟机在线迁移算法对云服务器的小时级控制,该层结构包括性能监控器、负载探测器、虚拟机迁移调度器。2.根据权利要求1所述的一种高效能数据中心云服务器资源自主管理系统,其特征在于,所述性能监控器用于测量运行在每个虚拟机上的各个Web应用在上个周期内的响应时间信息,并周期性地将这些数据发送到在线估计器。3.根据权利要求1所述的一种高效能数据中心云服务器资源自主管理系统,其特征在于,所述线估计器A用于接收性能监控器监测到的响应时间数据以及上个周期物理主机上CPU或者内存等的资源分配量信息,来构建资源分配量-响应时间模型,并采用最小二乘法对模型参数进行动态更新。4.根据权利要求1所述的一种高效能数据中心云服务器资源自主管理系统,其特征在于,所述资源控制器为带约束条件的随机线性二次型(cSLQC)控制器。5.根据权利要求1所述的一种高效能数据中心云服务器资源自主管理系统,其特征在于,所述资源分配器的工作原理类似于控制系统中的校正设备,按照资源控制器计算得到的资源分配方案,强制把对应大小的物理CPU或者内存等资源片分配给各个虚拟机,以使每个应用的响应时间接近于参考量。6.根据权利要求1所述的一种高效能数据中心云服务器资源自主管理系统,其特征在于,所述在线估计器B同样接受来自于性能监控器监测得到的响应时间以及云服务器的物理CPU或者内存等频率大小,并构建频率-响应时间模型,然后采用最小二乘法来计算出模型参数。7.根据权利要求1所述的一种高效能数据中心云服务器资源自主管理系统,其特征在于,所述能耗控制器为自适应线性二次型调节器(ALQR)。8.根据权利要求1所述的一种高效能数据中心云服务器资源自主管理系统,其特征在于,所述频率调节器的工作原理类似于控制系统中的校正设备,采用动态电压调频技术(DVFS),按照能耗控制器计算得到的资源分配方案,强制改变数据中心云服务器物理CPU或者内存等的频率大小,使所有应用的平均响应时间接近于参考量,并达到降低能耗的作用。9.根据权利要求1所述的一种高效能数据中心云服务器资源自主管理系统,其特征在于,所述负载探测器定时采集得到集群中物理主机上虚拟机的资源请求量信息,并判别主机负载状态。10.根据权利要求1所述的一种高效能数据中心云服务器资源自主管理系统,其特征在于,所述虚拟机迁移调度器主要完成数据中心云服务器集群中虚拟机的在线迁移任务。11.一种高效...
【专利技术属性】
技术研发人员:史晓雨,尚明生,白亚男,
申请(专利权)人:中国科学院重庆绿色智能技术研究院,
类型:发明
国别省市:重庆,50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。