CN104199736A - 云环境下的数据中心节能方法 - Google Patents

云环境下的数据中心节能方法 Download PDF

Info

Publication number
CN104199736A
CN104199736A CN201410307739.7A CN201410307739A CN104199736A CN 104199736 A CN104199736 A CN 104199736A CN 201410307739 A CN201410307739 A CN 201410307739A CN 104199736 A CN104199736 A CN 104199736A
Authority
CN
China
Prior art keywords
server
load
virtual machine
priority
migration
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201410307739.7A
Other languages
English (en)
Inventor
尹建伟
杨勇
金路
董科雄
潘晓华
邓水光
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SUZHOU LONGTANG INFORMATION TECHNOLOGY Co Ltd
Suzhou Industrial Technology Research Institute of ZJU
Industrial Technology Research Institute of ZJU
Original Assignee
SUZHOU LONGTANG INFORMATION TECHNOLOGY Co Ltd
Industrial Technology Research Institute of ZJU
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SUZHOU LONGTANG INFORMATION TECHNOLOGY Co Ltd, Industrial Technology Research Institute of ZJU filed Critical SUZHOU LONGTANG INFORMATION TECHNOLOGY Co Ltd
Priority to CN201410307739.7A priority Critical patent/CN104199736A/zh
Publication of CN104199736A publication Critical patent/CN104199736A/zh
Pending legal-status Critical Current

Links

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Hardware Redundancy (AREA)

Abstract

一种云环境下的数据中心节能方法,包括:根据历史负载动态地更新队列中各服务器的迁移触发优先级;基于启发信息确定候选迁移虚拟机;基于负载相似度和资源适配度选择迁移目标服务器。由于本发明根据虚拟机当前负载估算迁移开销,并引入***负载特征向量(尽量混合部署不同负载特征的虚拟机),以提升整体资源利用率,***按照收益最大化/开销最小化启发策略确定候选迁移虚拟机,从而能大幅降低能耗。

Description

云环境下的数据中心节能方法
技术领域
本发明涉及云计算技术领域,尤其涉及一种云环境下的数据中心节能方法。
背景技术
随着云计算的不断发展,数据中心高能耗成为一个亟待解决的问题。根据Amazon估算,每年的能耗开销占到其数据中心总开销的42%,其中直接能耗开销占19%,冷却(包含冷却设备)开销占23%。数据中心节能技术旨在保障服务质量的情况下最小化能耗开销,对云服务提供商有着很强的吸引力。
在强大的需求下,学术界和产业界纷纷投身到数据中心节能技术的研究上。目前数据中心节能技术分为硬件节能技术和软件节能技术。
目前有一系列的硬件节能技术,例如SpeedStep、PowNow、DBS(按需切换,Demand Based Switching),它们通过在资源闲置的时候降低CPU时钟频率或关闭部分核(chip)来达到节能目的。ACPI(高级配置和电源管理接口,Advanced Configuration and Power Interface)定义了4种电源状态,并通过操作***实现电源状态的切换,为能耗管理提供了灵活性。
软件节能技术主要指能耗感知的调度技术。其范围涵盖较广,包括弹性计算、能耗感知的处理器调度和任务调度、服务器整合(Server Consolidation)等。其中服务器整合技术发展较为成熟,它基于在线迁移技术对虚拟机进行动态重分配,在保障服务质量的情况下使用最少的服务器从而达到节能目的。服务器整合问题旨在满足服务质量和不超过单个服务器资源上限的情况下,使用最少的服务器集合来满足数据中心所有虚拟机运行需求。它可归结为多维装箱问题(MDBP,Multi dimensional bin packing problem),是一个NP困难问题,即使是单维度的装箱问题。可以通过分支限界算法得到该问题的最优解,但时间消耗太高,在工业场景下不适用。通常采用最佳适应下降(BFD,best-fit decreasing)和首次适应下降(FFD,fisrt-fit decreasing)等启发式方法解决。
在线迁移是实现服务器整合的关键技术,它能在很短的宕机时间内将处于运行状态的虚拟机从一台服务器迁移到另一台服务器上。在线迁移可以灵活地转移工作负载,在服务器维护中经常使用。它可以用来在数据中心服务器间实现负载均衡,避免服务器出现过载情况。
尽管目前存在一些弹性伸缩的专利,然而大都根据数据中心当前负载进行调整,忽略了虚拟机负载特征和迁移开销。例如,专利号为CN103077082 A的专利,提出了《一种数据中心负载分配及虚拟机迁移节能方法及***》。该方法首先生成超载服务器列表,按照资源利用率形成有序的待迁移虚拟机列表,并将有序待迁移虚拟机列表中的虚拟机迁移到目标服务器上;然后选出处于低载状态且能效比最小的服务器,对其上的所有虚拟机使用能效感知的负载分配策略预分配到其它服务器上。专利号为CN103024048 A的专利,公开了一种云环境下的资源调度方法。该专利从***级节能角度出发,在满足云任务的执行时间和费用两个QOS需求的前提下,以***总能耗最小为目标,对资源进行调度,可有效降低云数据中心的能源消耗;并进一步采用改进的遗传算法进行最优资源调度方案的搜索,从而有效提高了算法的收敛性能。然而它们没有考虑到虚拟机多种资源的负载特征,若将不同负载特征虚拟机进行混合,有助于进一步提升资源利用率。同时迁移开销(特别是宕机时间)对服务质量的影响也是资源分配过程中应该着重考虑的因素。
发明内容
本发明解决的问题是提供一种云环境下的数据中心节能方法,能大幅降低数据中心能耗。
为解决上述问题,本发明实施例提供了一种云环境下的数据中心节能方法,包括:
根据历史负载动态地更新队列中各服务器的迁移触发优先级;
基于启发信息确定候选迁移虚拟机;
基于负载相似度和资源适配度选择迁移目标服务器。
可选的,所述根据历史负载动态地更新队列中各服务器的迁移触发优先级的方法,具体操作步骤包括:
(11):收集物理机历史负载数据,获取当前负载,并根据AR模型得到预测负载;
(12):对于CPU、内存、网络、I/O四种资源类型,执行步骤13~16的过程;
(13):若服务器处于高负载状态,优先级(pr≥prH)递增(若从其它状态进入高负载状态,则初始化为prH),以尽快迁移位于高负载服务器上的虚拟机,转步骤17;
(14):若服务器处于警告状态,优先级(pr∈[prW,prH])递增(若从低优先级状态进入警告状态,则初始化为prW),并根据负载走势修正优先级;
若负载处于上升状态,则根据趋势度|ΔL|相应地增大优先级,转步骤17;
若负载处于下降状态,则根据趋势度|ΔL|相应地减小优先级,转步骤17;
(15):如服务器处于最佳状态,优先级(pr∈[prO,prH])递减。若负载预测值高于警告阈值prW则递增优先级(若预测值优低优先级首次进入警告状态,则初始化为prW),然后根据负载趋势ΔL修正优先级,转步骤7;
(16):如果服务器处于低负载状态,优先级(pr∈[prL,prH])递增,然后根据负载趋势ΔL修正优先级;
(18):若则将物理机加入到迁移触发优先队列Q中。
可选的,基于启发信息确定候选迁移虚拟机的方法包括:
(21):如果服务器处于低负载状态,则将该服务器上的所有虚拟机加入迁移虚拟机队列MQ;否则执行步骤22;
(22):获取该服务器的当前负载状态,根据计算该服务器的负载特征;
(23):如果该服务器上还有虚拟机未处理,则转步骤24;否则转步骤26;
(24):根据公式C=c1M+c2DT计算迁移开销;
(25):根据公式计算虚拟机迁移优先级,转步骤23;
(26):选择优先级最大的虚拟机加入迁移虚拟机队列MQ。
可选的,所述基于负载相似度和资源适配度选择迁移目标服务器的方法包括:
(31):根据公式计算虚拟机实际使用的资源向量;
(32):遍历所有服务器,如果还有服务器未遍历则执行步骤33;否则转步骤36;
(33):根据公式计算服务器可分配资源量;
(34):若服务器的任意类可用资源均满足该虚拟机资源分配请求,则将该服务器加入候选服务器队列CSL;
(35):处理下一台服务器,转步骤32;
(36):若低负载和最佳状态服务器所占比例小于某个阈值,则唤醒适量的服务器投入使用;
(37):遍历队列CSL的所有候选服务器,若存在未处理的服务器执行步骤38;否则转步骤311;
(38):根据公式计算服务器和虚拟机的负载相似度;
(39):根据公式计算服务器和虚拟机的资源适配度;
(310):根据公式H(Pi,Vj)=S(Pi,Vj)D(Pi,Vj)计算优先级,转步骤37;
(311):按照优先级对队列CSL进行排序;
(312):从队列头部:某个区间随机选择一台服务器作为迁移目标服务器;
(313):执行虚拟机迁移操作。
与现有技术相比,本技术方案具有以下优点:
根据虚拟机当前负载估算迁移开销,并引入***负载特征向量(尽量混合部署不同负载特征的虚拟机),以提升整体资源利用率,***按照收益最大化/开销最小化启发策略确定候选迁移虚拟机,从而能大幅降低能耗。
附图说明
图1为本发明的云环境下的数据中心节能方法的流程示意图。
具体实施方式
本发明基于在线迁移实现了云环境下的数据中心节能方法,请参考图1,包括:
步骤S101,根据历史负载动态地更新队列中各服务器的迁移触发优先级:该算法将服务器负载分成低负载、最佳、警告、高负载4个状态,并根据不同状态采取不同的策略根据历史负载动态地更新队列中各服务器的迁移触发优先级。
步骤S102,基于启发信息确定候选迁移虚拟机:该算法根据虚拟机当前负载估算迁移开销,并引入***负载特征向量(尽量混合部署不同负载特征的虚拟机),以提升整体资源利用率,***按照收益最大化/开销最小化启发策略确定候选迁移虚拟机,并加入迁移虚拟机队列。
步骤S103,基于负载相似度和资源适配度选择迁移目标服务器:该算法根据负载特征向量确定待迁移虚拟机和目标服务器的负载相似度,并采用欧几里得距离定义服务器剩余资源和虚拟机需求资源的适配度,***按照最小化负载相似度和资源适配度选择迁移目标服务器。
在其他实施例中,还包括基于阈值的服务器伸缩:该算法动态检测数据中心警告、高负载状态服务器所占的比例,若超过预定义阈值,则唤醒一些服务器,以避免进入资源饥饿状态;并通过迁出低负载状态服务器上所有虚拟机,并关闭服务器,以达到节能目的。
虚拟机在线迁移的开销主要包括迁移数据传输开销和停止并拷贝(Stopand Copy)操作导致的宕机开销。特别地,在宕机时间内,虚拟机上的服务处于不可用(unavailable)状态,将对服务质量将受到极大影响。
大多数在线迁移***均采用共享存储,因此可不用考虑磁盘的拷贝,处理器上下文和设备信息数据量很小,可忽略不计。因此,网络传输开销主要包括迁移触发时刻内存镜像的传输和内存镜像传输过程中脏页(Dirty Page,被修改过的内存页面)的传输(在Stop and Copy阶段)。迁移过程中传输的数据量可建模为:
M=TMem+λuMemTMem=Tmem(1+λumem)   (1)
其中TMem为虚拟机分配的总内存量,uMem内存利用率,λ为脏页占实际内存的比例。
根据Clark C和Salfner F等人对在线迁移宕机时间的研究,宕机时间主要和被迁移虚拟机的工作集(实际使用的内存)和写磁盘的速度有关,而与CPU利用率和虚拟机内存总量关系很小,可以对虚拟机宕机时间建模如下:
DT = α 1 T Mrm u Mem + α 2 b w + α 3 B - - - ( 2 )
其中α1、α2、α3为待确定的参数,bw为虚拟机写磁盘的速度(block/s,每秒写磁盘块的个数),B为网络传输速度。
由此,虚拟机在线迁移开销可定义为:
C=c1M+c2DT   (3)
其中c1为单位数据传输代价,c2为单位宕机时间造成的服务质量下降代价。在对服务质量要求较高的应用场景下,网络传输开销可忽略不计。
根据服务器的实际运维情况,可以将服务器负载情况分为低负载状态(Low Load Status)、最佳状态(Optimal Status)、警告状态(Warn Status)、高负载状态(High Load Status)。若服务器在处于较高负载状态触发迁移任务,会加剧负载的增高,进而会影响服务质量。因此,应该尽量在高负载到来之前提前进行迁移。负载预测能根据历史负载数据预估出未来的负载情况,可以为迁移触发提供启发信息。考虑到服务器负载的随机性和复杂性,我们采用AR(p)模型进行负载预测:
xt=α1xt-12xt-2+...αpxt-pt   (4)
其中xt-1,xt-2,...xt-p为最近收集到的负载数据,εt为白噪声(White Noise)α12,...,αp为待确定的参数(可通过训练样本数据得到),xt为预测出的下一个时刻的负载。
对于收缩操作,需要迁出所有的虚拟机,故候选虚拟机选择问题仅针对负载平衡操作。本发明引入了迁移开销最小化和最大化收益两种启发信息,定义启发如下:
迁移收益最大化:候选虚拟机迁出后,服务器高负载情况能有效缓解,且能刚好进入最佳状态(避免过度迁移)。
迁移开销最小化:迁移开销主要指所有迁移虚拟机的总宕机时间。
然而负载特征对迁移收益最大化问题来说,蕴含着很重要的信息。迁出和服务器负载特征相似的虚拟机将能提升潜在收益,例如对于CPU处于高负载的服务器,迁出CPU利用率高的虚拟机,将能有效缓解CPU资源竞争。考虑到高负载状态对服务质量的显著影响,对***负载(资源利用率)曲线进行修正如下:
L rt ( t ) = e u rt ( t ) - T rt W T rt H - T rt W - 1 = e u rt ( t ) - T rt H T rt H - T rt W - - - ( 5 )
其中rt∈RT,表示CPU、内存、磁盘、网络等***资源,urt(t)为t时刻资源rt的利用率,Lrt(t)为相应的负载因子。
定义选择候选虚拟机的启发式规则如下:
S ( P i , V j ) = L → i · U j → C j | L i → | - - - ( 6 )
U j → = ( R j cpu u j cpu , R j mem u j mem , R j disk u j disk , R j net u j net ) - - - ( 7 )
其中表示服务器的负载特征向量,表示虚拟机实际使用的资源,Cj为公式(6)定义的在线迁移开销。该规则优先选择实际占用资源(优先考虑和服务器高负载资源类型相同的资源)最多和迁移开销最小的虚拟机作为候选虚拟机。
基于上述启发规则的候选迁移虚拟机选择,对于任意队列中触发迁移的服务器Pi,若处于低负载状态,则将该服务上所有的虚拟机加入待迁移队列ML。若Pi没有迁移任务,则根据公式(6)计算位于Pi上各虚拟机的迁移优先级,并选择优先级最大的虚拟机加入迁移队列,并标记服务器处于迁移状态;否则等待下个时间片再处理。
目标服务器选择问题,需要待迁移的虚拟机分配到数据中心的服务器上,且不能超过每台服务器的资源限制,是一个典型的多维装箱问题。BFD(最佳适应下降,Best Fit Decreasing)是解决装箱问题的有效启发式算法,但没有考虑到负载特征这一因素。直观地,服务器上不同负载特征均衡混合有助于减少资源竞争,提升资源利用率。例如,在一台服务器上全部部署CPU密集型的虚拟机,比分别部署CPU、内存、磁盘、网络密集型的混合部署方式资源利用率低。
负载相似度(Workload Similarity)可由余弦公式计算得到:
S ( P i , V j ) = L i → · L j → | L i → | | L j → | - - - ( 8 )
其中由公式错误!未找到引用源。根据***资源利用率(服务器或虚拟机)计算得到。
服务器剩余资源和虚拟机需求资源的适配程度(Resource Fitness,尽量使得选择的服务器的剩余资源刚好满足虚拟机迁移需求),可由欧几里得距离定义:
D ( P i , V j ) = | A i → - U j → | - - - ( 9 )
A i rt = ( R i rt - R sys rt ) ( T W rt - u i rt ) - - - ( 10 )
U j → = ( r j cpu u j cpu , r j mem u j mem , r j disk u j disk , r j net u j net ) - - - ( 11 )
其中为服务器实际可用的资源向量,为rt∈RT类可用资源,为rt类资源总量,宿主机预留资源,为虚拟机实际使用的资源向量。
在迁移目的服务器的选择中,需要最小化虚拟机和服务器的负载相似度S(Pi,Vj)和最大化资源适配度(最小化D(Pi,Vj)),由此定义启发信息如下
H(Pi,Vj)=S(Pi,Vj)D(Pi,Vj)(12)
基于上述启发信息的迁移目的服务器选择如算法5.3所示,它首先从迁移虚拟机队列MQ中取出队头元素Vj,然后遍历服务器集合P,筛选处于低负载状态和最佳状态且剩余资源满足Vj资源需求的服务器放入候选列表CSL。然后遍历候选列表,分别计算负载相似度和资源适配度得到启发信息H(Pi,Vj)。
最后根据启发信息对CSL进行升序排序,从列表前αr|CSL|元素中随机选择一台服务器作为迁移目标服务器(避免过度拟合),并执行迁移操作。在算法执行过程,还不断检查低负载和最佳状态的虚拟机占总服务器数量的比例,如果则唤醒λ|P|的服务器,以避免进入资源紧张状态。
其中,所述根据历史负载动态地更新队列中各服务器的迁移触发优先级的方法,它根据当前负载和预测负载对处于不同负载状态的服务器的触发优先级进行动态调整,并通过累积触发的方式触发迁移操作,具体操作步骤如下:
(11):收集物理机历史负载数据,获取当前负载,并根据AR模型得到预测负载;
(12):对于CPU、内存、网络、I/O四种资源类型,执行步骤13~16的过程;
(13):若服务器处于高负载状态,优先级(pr≥prH)递增(若从其它状态进入高负载状态,则初始化为prH),以尽快迁移位于高负载服务器上的虚拟机,转步骤17;
(14):若服务器处于警告状态,优先级(pr∈[prW,prH])递增(若从低优先级状态进入警告状态,则初始化为prW),并根据负载走势修正优先级;
若负载处于上升状态,则根据趋势度|ΔL|相应地增大优先级,转步骤17;
若负载处于下降状态,则根据趋势度|ΔL|相应地减小优先级,转步骤17;
(15):如服务器处于最佳状态,优先级(pr∈[prO,prH])递减。若负载预测值高于警告阈值prW则递增优先级(若预测值优低优先级首次进入警告状态,则初始化为prW),然后根据负载趋势ΔL修正优先级,转步骤7;
(16):如果服务器处于低负载状态,优先级(pr∈[prL,prH])递增,然后根据负载趋势ΔL修正优先级;
(17):若则将物理机加入到迁移触发优先队列Q中。
其中,所述基于启发信息确定候选迁移虚拟机的具体方法,它根据迁移收益最大化/开销最小化准则,选择选择某台触发服务器上的启发值最大的虚拟机迁出,具体步骤如下(针对迁移服务器队列Q中的每台服务器):
(21):如果服务器处于低负载状态,则将该服务器上的所有虚拟机加入迁移虚拟机队列MQ;否则执行步骤22;
(22):获取该服务器的当前负载状态,根据计算该服务器的负载特征;
(23):如果该服务器上还有虚拟机未处理,则转步骤24;否则转步骤26;
(24):根据公式C=c1M+c2DT计算迁移开销;
(25):根据公式计算虚拟机迁移优先级,转步骤23;
(26):选择优先级最大的虚拟机加入迁移虚拟机队列MQ。
其中,基于负载相似度和资源适配度选择迁移目标服务器的方法,它根据负载相似度最小化和资源适配度最大化准则,选择启发值最大的服务器作为迁移目标,具体步骤如下(针对迁移虚拟机队列MQ中的每台虚拟机):
(31):根据公式计算虚拟机实际使用的资源向量;
(32):遍历所有服务器,如果还有服务器未遍历则执行步骤33;否则转步骤36;
(33):根据公式计算服务器可分配资源量;
(34):若服务器的任意类可用资源均满足该虚拟机资源分配请求,则将该服务器加入候选服务器队列CSL;
(35):处理下一台服务器,转步骤32;
(36):若低负载和最佳状态服务器所占比例小于某个阈值,则唤醒适量的服务器投入使用;
(37):遍历队列CSL的所有候选服务器,若存在未处理的服务器执行步骤38;否则转步骤311;
(38):根据公式计算服务器和虚拟机的负载相似度;
(39):根据公式计算服务器和虚拟机的资源适配度;
(310):根据公式H(Pi,Vj)=S(Pi,Vj)D(Pi,Vj)计算优先级,转步骤37;
(311):按照优先级对队列CSL进行排序;
(312):从队列头部:某个区间随机选择一台服务器作为迁移目标服务器;
(313):执行虚拟机迁移操作。
本发明虽然已以较佳实施例公开如上,但其并不是用来限定本发明,任何本领域技术人员在不脱离本发明的精神和范围内,都可以利用上述揭示的方法和技术内容对本发明技术方案做出可能的变动和修改,因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化及修饰,均属于本发明技术方案的保护范围。

Claims (4)

1.一种云环境下的数据中心节能方法,其特征在于,包括:
根据历史负载动态地更新队列中各服务器的迁移触发优先级;
基于启发信息确定候选迁移虚拟机;
基于负载相似度和资源适配度选择迁移目标服务器。
2.如权利要求1所述的云环境下的数据中心节能方法,其特征在于,所述根据历史负载动态地更新队列中各服务器的迁移触发优先级的方法,具体操作步骤包括:
(11):收集物理机历史负载数据,获取当前负载,并根据AR模型得到预测负载;
(12):对于CPU、内存、网络、I/O四种资源类型,执行步骤13~16的过程;
(13):若服务器处于高负载状态,优先级(pr≥prH)递增(若从其它状态进入高负载状态,则初始化为prH),以尽快迁移位于高负载服务器上的虚拟机,转步骤17;
(14):若服务器处于警告状态,优先级(pr∈[prW,prH])递增(若从低优先级状态进入警告状态,则初始化为prW),并根据负载走势修正优先级;
若负载处于上升状态,则根据趋势度|ΔL|相应地增大优先级,转步骤17;
若负载处于下降状态,则根据趋势度|ΔL|相应地减小优先级,转步骤17;
(15):如服务器处于最佳状态,优先级(pr∈[prO,prH])递减。若负载预测值高于警告阈值prW则递增优先级(若预测值优低优先级首次进入警告状态,则初始化为prW),然后根据负载趋势ΔL修正优先级,转步骤7;
(16):如果服务器处于低负载状态,优先级(pr∈[prL,prH])递增,然后根据负载趋势ΔL修正优先级;
(17):若则将物理机加入到迁移触发优先队列Q中。
3.如权利要求1所述的云环境下的数据中心节能方法,其特征在于,基于启发信息确定候选迁移虚拟机的方法包括:
(21):如果服务器处于低负载状态,则将该服务器上的所有虚拟机加入迁移虚拟机队列MQ;否则执行步骤22;
(22):获取该服务器的当前负载状态,根据计算该服务器的负载特征;
(23):如果该服务器上还有虚拟机未处理,则转步骤24;否则转步骤26;
(24):根据公式C=c1M+c2DT计算迁移开销;
(25):根据公式计算虚拟机迁移优先级,转步骤23;
(26):选择优先级最大的虚拟机加入迁移虚拟机队列MQ。
4.如权利要求1所述的云环境下的数据中心节能方法,其特征在于,所述基于负载相似度和资源适配度选择迁移目标服务器的方法包括:
(31):根据公式计算虚拟机实际使用的资源向量;
(32):遍历所有服务器,如果还有服务器未遍历则执行步骤33;否则转步骤36;
(33):根据公式计算服务器可分配资源量;
(34):若服务器的任意类可用资源均满足该虚拟机资源分配请求,则将该服务器加入候选服务器队列CSL;
(35):处理下一台服务器,转步骤32;
(36):若低负载和最佳状态服务器所占比例小于某个阈值,则唤醒适量的服务器投入使用;
(37):遍历队列CSL的所有候选服务器,若存在未处理的服务器执行步骤38;否则转步骤311;
(38):根据公式计算服务器和虚拟机的负载相似度;
(39):根据公式计算服务器和虚拟机的资源适配度;
(310):根据公式H(Pi,Vj)=S(Pi,Vj)D(Pi,Vj)计算优先级,转步骤37;
(311):按照优先级对队列CSL进行排序;
(312):从队列头部:某个区间随机选择一台服务器作为迁移目标服务器;
(313):执行虚拟机迁移操作。
CN201410307739.7A 2014-06-30 2014-06-30 云环境下的数据中心节能方法 Pending CN104199736A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410307739.7A CN104199736A (zh) 2014-06-30 2014-06-30 云环境下的数据中心节能方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410307739.7A CN104199736A (zh) 2014-06-30 2014-06-30 云环境下的数据中心节能方法

Publications (1)

Publication Number Publication Date
CN104199736A true CN104199736A (zh) 2014-12-10

Family

ID=52085033

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410307739.7A Pending CN104199736A (zh) 2014-06-30 2014-06-30 云环境下的数据中心节能方法

Country Status (1)

Country Link
CN (1) CN104199736A (zh)

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105279027A (zh) * 2015-11-19 2016-01-27 浪潮(北京)电子信息产业有限公司 一种虚拟机部署方法及装置
CN105335234A (zh) * 2015-10-29 2016-02-17 贵州电网有限责任公司电力调度控制中心 一种虚拟机即时迁移方法
CN106201700A (zh) * 2016-07-19 2016-12-07 北京工业大学 一种虚拟机在线迁移的调度方法
CN106341496A (zh) * 2016-11-10 2017-01-18 郑州云海信息技术有限公司 一种资源调度的方法及装置
CN106502358A (zh) * 2015-09-04 2017-03-15 李涛 一种新能源服务器***的多模式电源管理策略及装置
CN106598693A (zh) * 2016-05-11 2017-04-26 河南理工大学 一种基于延时策略的能耗及负载感知的虚拟机整合方法
CN107783834A (zh) * 2016-08-30 2018-03-09 伊姆西公司 用于处理数据的方法和***
CN108628662A (zh) * 2018-04-11 2018-10-09 武汉理工大学 混合云环境下基于负载预测的资源弹性伸缩方法
CN109445903A (zh) * 2018-09-12 2019-03-08 华南理工大学 基于QoS特征发现的云计算节能调度实现方法
CN109901932A (zh) * 2019-03-12 2019-06-18 东北大学 一种基于虚拟机的服务器整合方法
CN109992392A (zh) * 2017-12-29 2019-07-09 中移(杭州)信息技术有限公司 一种资源部署方法、装置及资源服务器
CN110597598A (zh) * 2019-09-16 2019-12-20 电子科技大学广东电子信息工程研究院 一种云环境中的虚拟机迁移的控制方法
CN111290831A (zh) * 2020-01-18 2020-06-16 重庆邮电大学 一种云计算基于强化学习的虚拟机迁移方法
CN111386516A (zh) * 2017-11-24 2020-07-07 亚马逊技术股份有限公司 自动缩放托管的机器学习模型以进行产生式推断
CN112269632A (zh) * 2020-09-25 2021-01-26 北京航空航天大学杭州创新研究院 一种优化云数据中心的调度方法和***
CN112379966A (zh) * 2020-11-11 2021-02-19 华南理工大学 一种云数据中心虚拟机实时整合方法及***
CN113157384A (zh) * 2021-01-26 2021-07-23 北京邮电大学 用于虚拟机的动态迁移防御方法及***

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102508718A (zh) * 2011-11-22 2012-06-20 杭州华三通信技术有限公司 一种虚拟机负载均衡方法和装置
CN102790793A (zh) * 2012-05-08 2012-11-21 北京邮电大学 一种面向云计算虚拟机迁移的决策方法及控制模块
CN102981910A (zh) * 2012-11-02 2013-03-20 曙光云计算技术有限公司 虚拟机调度的实现方法和装置
CN103559084A (zh) * 2013-10-17 2014-02-05 电子科技大学 一种节能数据中心的虚拟机迁移方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102508718A (zh) * 2011-11-22 2012-06-20 杭州华三通信技术有限公司 一种虚拟机负载均衡方法和装置
CN102790793A (zh) * 2012-05-08 2012-11-21 北京邮电大学 一种面向云计算虚拟机迁移的决策方法及控制模块
CN102981910A (zh) * 2012-11-02 2013-03-20 曙光云计算技术有限公司 虚拟机调度的实现方法和装置
CN103559084A (zh) * 2013-10-17 2014-02-05 电子科技大学 一种节能数据中心的虚拟机迁移方法

Cited By (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106502358A (zh) * 2015-09-04 2017-03-15 李涛 一种新能源服务器***的多模式电源管理策略及装置
CN105335234A (zh) * 2015-10-29 2016-02-17 贵州电网有限责任公司电力调度控制中心 一种虚拟机即时迁移方法
CN105279027B (zh) * 2015-11-19 2018-09-18 浪潮(北京)电子信息产业有限公司 一种虚拟机部署方法及装置
CN105279027A (zh) * 2015-11-19 2016-01-27 浪潮(北京)电子信息产业有限公司 一种虚拟机部署方法及装置
CN106598693A (zh) * 2016-05-11 2017-04-26 河南理工大学 一种基于延时策略的能耗及负载感知的虚拟机整合方法
CN106201700A (zh) * 2016-07-19 2016-12-07 北京工业大学 一种虚拟机在线迁移的调度方法
US11023274B2 (en) 2016-08-30 2021-06-01 EMC IP Holding Company LLC Method and system for processing data
CN107783834B (zh) * 2016-08-30 2021-05-07 伊姆西公司 用于处理数据的方法和***
CN107783834A (zh) * 2016-08-30 2018-03-09 伊姆西公司 用于处理数据的方法和***
CN106341496A (zh) * 2016-11-10 2017-01-18 郑州云海信息技术有限公司 一种资源调度的方法及装置
CN111386516B (zh) * 2017-11-24 2024-03-08 亚马逊技术股份有限公司 自动缩放托管的机器学习模型以进行产生式推断
CN111386516A (zh) * 2017-11-24 2020-07-07 亚马逊技术股份有限公司 自动缩放托管的机器学习模型以进行产生式推断
CN109992392A (zh) * 2017-12-29 2019-07-09 中移(杭州)信息技术有限公司 一种资源部署方法、装置及资源服务器
CN108628662A (zh) * 2018-04-11 2018-10-09 武汉理工大学 混合云环境下基于负载预测的资源弹性伸缩方法
CN109445903A (zh) * 2018-09-12 2019-03-08 华南理工大学 基于QoS特征发现的云计算节能调度实现方法
CN109445903B (zh) * 2018-09-12 2022-03-29 华南理工大学 基于QoS特征发现的云计算节能调度实现方法
CN109901932B (zh) * 2019-03-12 2023-04-07 东北大学 一种基于虚拟机的服务器整合方法
CN109901932A (zh) * 2019-03-12 2019-06-18 东北大学 一种基于虚拟机的服务器整合方法
CN110597598A (zh) * 2019-09-16 2019-12-20 电子科技大学广东电子信息工程研究院 一种云环境中的虚拟机迁移的控制方法
CN111290831A (zh) * 2020-01-18 2020-06-16 重庆邮电大学 一种云计算基于强化学习的虚拟机迁移方法
CN111290831B (zh) * 2020-01-18 2024-01-12 深圳点链科技有限公司 一种云计算基于强化学习的虚拟机迁移方法
CN112269632A (zh) * 2020-09-25 2021-01-26 北京航空航天大学杭州创新研究院 一种优化云数据中心的调度方法和***
CN112269632B (zh) * 2020-09-25 2024-02-23 北京航空航天大学杭州创新研究院 一种优化云数据中心的调度方法和***
CN112379966A (zh) * 2020-11-11 2021-02-19 华南理工大学 一种云数据中心虚拟机实时整合方法及***
CN112379966B (zh) * 2020-11-11 2023-07-18 华南理工大学 一种云数据中心虚拟机实时整合方法及***
CN113157384A (zh) * 2021-01-26 2021-07-23 北京邮电大学 用于虚拟机的动态迁移防御方法及***
CN113157384B (zh) * 2021-01-26 2023-02-28 北京邮电大学 用于虚拟机的动态迁移防御方法及***

Similar Documents

Publication Publication Date Title
CN104199736A (zh) 云环境下的数据中心节能方法
CN102156665B (zh) 一种虚拟化***竞争资源差异化服务方法
Zhao et al. A new energy-aware task scheduling method for data-intensive applications in the cloud
CN104991830B (zh) 基于服务等级协议的yarn资源分配和节能调度方法及***
CN106020933B (zh) 基于超轻量虚拟机的云计算动态资源调度***及方法
Arshad et al. Utilizing power consumption and SLA violations using dynamic VM consolidation in cloud data centers
CN103823718B (zh) 一种面向绿色云计算的资源配置方法
CN109582448B (zh) 一种面向关键度和时效性的边缘计算任务调度方法
CN102508714A (zh) 一种云计算中基于绿色计算的虚拟机调度方法
CN105446816B (zh) 一种面向异构平台的能耗优化调度方法
CN102968344A (zh) 一种多虚拟机迁移调度的方法
US20130167152A1 (en) Multi-core-based computing apparatus having hierarchical scheduler and hierarchical scheduling method
CN103365726A (zh) 一种面向gpu集群的资源管理方法和***
CN104023042B (zh) 云平台资源调度方法
CN103595780A (zh) 基于消重的云计算资源调度方法
CN103297499A (zh) 一种基于云平台的调度方法及***
CN113672383A (zh) 一种云计算资源调度方法、***、终端以及存储介质
CN101986661A (zh) 一种改进的虚拟机群下MapReduce数据处理方法
CN103503412A (zh) 用于调度资源的方法及装置
Jiang et al. Adaptive thresholds determination for saving cloud energy using three-way decisions
CN114327811A (zh) 一种任务调度方法、装置、设备及可读存储介质
Zhang et al. An energy-aware host resource management framework for two-tier virtualized cloud data centers
CN107479949A (zh) 低能耗云计算任务调度方法
CN107203256A (zh) 一种网络功能虚拟化场景下的节能分配方法与装置
CN106802822A (zh) 一种基于飞蛾算法的云数据中心认知资源调度方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20141210