CN103677957A - 云数据中心基于多资源的高能效虚拟机放置方法 - Google Patents

云数据中心基于多资源的高能效虚拟机放置方法 Download PDF

Info

Publication number
CN103677957A
CN103677957A CN201310687502.1A CN201310687502A CN103677957A CN 103677957 A CN103677957 A CN 103677957A CN 201310687502 A CN201310687502 A CN 201310687502A CN 103677957 A CN103677957 A CN 103677957A
Authority
CN
China
Prior art keywords
msubsup
virtual machine
mrow
resource
physical node
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.)
Granted
Application number
CN201310687502.1A
Other languages
English (en)
Other versions
CN103677957B (zh
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.)
Chongqing Xinke Communication Engineering Co ltd
Original Assignee
Chongqing University of Post and Telecommunications
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 Chongqing University of Post and Telecommunications filed Critical Chongqing University of Post and Telecommunications
Priority to CN201310687502.1A priority Critical patent/CN103677957B/zh
Publication of CN103677957A publication Critical patent/CN103677957A/zh
Application granted granted Critical
Publication of CN103677957B publication Critical patent/CN103677957B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明公开了一种云数据中心基于多资源的高能效虚拟机放置方法,包括步骤:建立多资源的能效模型;采用首次适应算法生成粒子,定义粒子个体最优解和全局最优解的信任度指导粒子进化;根据多资源能效模型定义粒子群的适应度函数并以此来评价粒子。本发明方法能够有效降低云计算数据中心的虚拟机的放置的能耗,系统资源得到合理分配。

Description

云数据中心基于多资源的高能效虚拟机放置方法
技术领域
本发明涉及云计算领域,具体是一种基于在云数据中心结合粒子群算法以节能为目标的虚拟机放置方法。
背景技术
高能耗是云数据中心资源管理面临的一大挑战,随着数据中心规模的不断扩大,高能耗问题更加突出。例如,Google数据中心产生的能耗相当于一个小型城市的总能耗。数据中心的高能耗不仅造成电能的浪费,系统运行的不稳定,同时对环境也造成不良的影响。造成云数据中心高能耗的主要原因有两个方面:一方面是随着用户数量的增加,数据中心基础设施建设大幅度增加,另一方面是系统资源分配不合理。研究高效的系统资源分配方法,可减少云数据中心的系统能耗,并使资源利用朝可持续方向发展。
研究虚拟机的放置方法,定义虚拟机和物理结点之间的映射关系对云数据中心中资源的合理分配具有至关重要的作用,同时对系统的能耗、性能和资源利用率也产生重要的影响。虚拟机放置问题可以描述为向量装箱问题:装入的物品是运行中的虚拟机,箱子为物理结点,虚拟机的资源需求和物理结点的资源数量分别表示物品和箱子的大小。虚拟机和物理结点的资源包括CPU、内存、带宽、磁盘等,资源的种类即向量的维度。对于M个物理结点,N个虚拟机的云数据中心,将虚拟机部署到物理结点的解空间为MN,属于NP-hard问题。对此问题由于没有多项式最优解算法,通常采用基于贪心算法的启发式算法得到最优或次优解。
目前以节能为目标放置虚拟机时,使用的能效模型大多是基于CPU一种系统资源。一些文献中指出服务器能耗与CPU利用率呈近似线性关系,当服务器处于空闲状态时也会消耗其处于顶峰负载时70%左右的电力。Beloglazov等基于此能效模型提出了一种高能效的资源分配算法,通过虚拟机的放置和迁移有效地降低了系统能耗同时保证了任务的性能。刘志飘等基于此能效模型提出了一种基于离散粒子群方法的能量感知虚拟机放置智能优化方法。然而,在实际应用中云数据中心物理结点中的CPU、内存、带宽、磁盘等资源的综合使用情况对系统的能效有重要的影响。Srikantaiah等研究了系统资源对能耗、性能的影响,通过实际测量得出结论:对于非空闲的物理结点,当CPU利用率为70%且磁盘利用率为50%时,物理结点的能耗最低且能有效保证任务的性能。
云数据中心虚拟机的放置是一个装箱问题,即寻找最优的虚拟机到物理结点的映射关系,使放置结果达到最优。装箱问题属于NP-hard问题,一般采用启发式算法,而大多启发式算法基于贪心算法,并采用一些简单规则,如次优配合、最优配合和最佳配合等,目前的虚拟机放置算法,大多是基于传统启发式算法的改进算法。使用能效模型设计虚拟机放置算法时也多采用传统启发式算法的改进算法。Beloglazov等基于BFD(Best Fit Decrease)算法,提出了MBFD(Modified Best Fit Decrease)算法进行虚拟机放置。MBFD算法首先将虚拟机按照CPU资源利用率进行降序排序,然后按照虚拟机请求顺序将虚拟机放置在能耗增量最小的物理结点上。Srikantaiah等将BFH(Best Fit Heuristics)启发式算法进行改进,使用MBFH(Modified Best Fit Heuristics)算法进行虚拟机的放置,即将虚拟机放置在非空闲物理结点总欧式距离最小的物理结点上。基于贪心算法的传统启发式算法能优化虚拟机的放置,但是传统启发式算法通常采用单点搜索策略,容易陷入局部最优,并不能达到整体放置效果最优,仍需进一步优化。
发明内容
针对以上现有技术中的不足,本发明的目的在于提供一种有效降低云计算数据中心的虚拟机的放置的能耗,系统资源得到合理分配的云数据中心基于多资源的高能效虚拟机放置方法。本发明的技术方案如下:一种云数据中心基于多资源的高能效虚拟机放置方法,其包括以下步骤:
101、获取云数据中心中多资源种类数量d,云数据中心物理节点的数量n及实际利用率并根据实际计算环境设定能效最佳利用率
Figure BDA0000437140760000022
其中
Figure BDA0000437140760000023
表示物理结点i上第j种资源的实际利用率,
Figure BDA0000437140760000031
表示物理结点i上第j种资源的能效最佳利用率,建立多资源能效模型,如式(1)所示:
δ = Σ i = 1 n Σ j = 1 d ( u j i - ubest j i ) 2 - - - ( 1 ) ;
102、随机生成N个虚拟机请求序列,采用首次适应First Fit算法得到N种虚拟机的初始放置序列,即N个粒子,从而构成初始种群;
103、根据步骤101中得到的多资源能效模型,
Figure BDA0000437140760000033
构建粒子的适应度函数f(δ),并根据粒子群优化算法计算出适应度f(δ)、局部最优解及全局最优解,得出粒子的新位置;
104、根据步骤103中得到的粒子新位置,判断是否满足
Figure BDA0000437140760000034
Σ j r j CPU * x h j ≤ c h CPU , Σ j r j RAM * x h j ≤ c h RAM , Σ j r j BW * x h j ≤ c h BW , Σ j r j DISK * x h j ≤ c h DISK - - - ( 5 )
其中
Figure BDA0000437140760000036
表示虚拟机j是否放置在物理结点h,当虚拟机j放置在物理结点h上,
Figure BDA0000437140760000037
为1,否则为0;表示每个虚拟机只能放在一个物理结点上;式(5)表示多个虚拟机放置在物理结点h时,虚拟机资源不能超过物理结点h的资源总量,其中,
Figure BDA0000437140760000038
分别表示虚拟机j所需的CPU、内存、带宽和磁盘的大小,
Figure BDA00004371407600000310
分别表示物理结点h的CPU、内存、带宽、磁盘的容量;
105、若满足步骤104中的式(4)和式(5),则更新粒子的位置,迭代次数加1;若不满足式(4)和式(5)则粒子位置不变,迭代次数加1;当迭代次数≥最大迭代次数N3时,迭代结束并输出全局最优解,根据该全局最优解所对应的物理节点位置设置虚拟机,完成虚拟机的放置。
进一步的,步骤101中云数据中心的多资源种类包括CPU、内存、带宽及磁盘。
进一步的,步骤101中CPU和磁盘的最佳能效利用率
Figure BDA00004371407600000311
分别为0.7及0.5。
本发明的优点及有益效果如下:
(1)本发明方法采用多资源能效模型,能够适应云数据中心包含多种资源的虚拟机的放置问题,综合考虑不同资源对于系统能耗的影响,而不只是考虑CPU对于能耗的影响。
(2)采用粒子群算法处理虚拟机放置问题,能够避免传统启发式算法进行单点搜索结果容易陷入局部最优的问题,有效降低虚拟机放置的系统能耗,系统资源得到合理分配。
(3)该方法基于多资源的能效模型和粒子群算法,提出了高能效的虚拟机放置方法,综合考虑了能耗、性能、资源利用率等多方面的因素,保证了虚拟机放置效果。
附图说明
图1是本发明优选实施例云数据中心基于多资源的高能效虚拟机放置方法流程图。
具体实施方式
下面结合附图给出一个非限定性的实施例对本发明作进一步的阐述。
(1)多资源能效模型建立
数据中心物理结点的CPU、内存、带宽、磁盘等资源的综合使用情况对物理结点的能效有重要的影响。已有文献报道通过实验研究了物理结点的能耗、性能与各种系统资源之间的关系。通过4个物理结点控制客户端的k个应用程序服务,每个物理结点连接一个测定能量的功率计和一个监控资源利用率的跟踪器,将物理结点的各种资源利用率从10%~90%分别以10%的增量变化,测量不同利用率下应用程序的性能和物理结点的能耗。经过多次实验,测量结果表明,当非空闲的物理结点的CPU利用率为70%且磁盘利用率为50%时,能耗最小且能有效保证任务性能。使用虚拟机放置后非空闲物理结点的资源利用率最佳结合点的欧氏距离评价物理结点能效的优劣,使用所有非空闲物理结点的总欧氏距离评价系统整体能效的优劣。用公式(1)表示:
δ = Σ i = 1 n Σ j = 1 d ( u j i - ubest j i ) 2 - - - ( 1 ) ;
其中d表示模型中资源种类的数量,资源可以是CPU,磁盘,内存和网络带宽等,n表示云数据中心物理节点的数量,
Figure BDA0000437140760000052
表示物理结点上i第j种资源的实际利用率,
Figure BDA0000437140760000053
表示物理结点i上第j种资源的能效最佳的利用率。数据中心所有非空闲物理结点的资源利用率与最佳结合点的欧氏距离之和,即表示当前系统与最佳状态的偏离程度。
该能效模型根据实际测量结果确定能效最优时资源利用率的阀值,更贴近真实的云数据中心环境,对云数据中心的仿真有更大的参考价值。
为了简化模型,本次描述中考虑两种资源CPU和磁盘,根据已有报道CPU和磁盘的最佳能效利用率分别为0.7、0.5。
(2)虚拟机放置问题的定义
虚拟机放置问题是一个组合优化问题,可以将其定义为多维向量装箱问题。每个物理结点的可用资源(箱子)为一个d维向量,每一维表示一种系统资源(CPU、内存、带宽、磁盘等)。虚拟机(物品)也是一个对应的d维向量。目标是使虚拟机放置后系统接近能效的最佳状态,即δ尽量小,如表达式(2)所示。虚拟机放置问题可以描述如下:
目标:minδ   (2)
约束: x h j ∈ { 0,1 } - - - ( 3 )
Σ h x h j = 1 , ∀ j - - - ( 4 )
表达式(3)中,
Figure BDA0000437140760000056
表示虚拟机j是否放置在物理结点h,当虚拟机j放置在物理结点h上,
Figure BDA0000437140760000057
为1,否则为0;表达式(4)表示每个虚拟机只能放在一个物理结点上。
Σ j r j CPU * x h j ≤ c h CPU , Σ j r j RAM * x h j ≤ c h RAM , Σ j r j BW * x h j ≤ c h BW , Σ j r j DISK * x h j ≤ c h DISK - - - ( 5 )
式(4)和式(5)举例
例如,假设云计算中心拥有4个物理结点、4个虚拟机;参考常用服务器的配置依次创建物理结点,物理结点配置如表1所示,虚拟机如表2所示。
表1物理节点配置
Figure BDA0000437140760000061
表2虚拟机配置
Figure BDA0000437140760000062
式(4)表示一个虚拟机只能放置在一个物理节点上,即:当虚拟机1放在在物理节点1时,
Figure BDA0000437140760000063
Figure BDA0000437140760000064
均为0,则有
Figure BDA0000437140760000065
(h表示1,2,3,4),该粒子群满足式(4);
式(5)表示多个虚拟机放置在物理结点h时,虚拟机资源不能超过物理结点h的资源总量。例如虚拟机1,2,3,4均放在物理节点4时,
Figure BDA0000437140760000066
其余
Figure BDA0000437140760000067
为0,,则 Σ j r j CPU * x 4 j = 60 + 60 + 60 = 240 ≤ c 4 CPU ( 400 ) , 同样有 Σ j r j RAM * x h j ≤ c h RAM , Σ j r j BW * x h j ≤ c h BW , 但是 Σ j r j DISK * x 4 j = 100 + 200 + 100 = 400 ≤ c 4 CPU ( 250 ) , 不满足 Σ j r j DISK * x h j ≤ c h DISK , 此时,该粒子群不满足式(5)的条件。
表达式(5)表示多个虚拟机放置在物理结点h时,虚拟机资源不能超过物理结点h的资源总量。其中,
Figure BDA0000437140760000071
分别表示虚拟机j所需的CPU、内存、带宽和磁盘的大小。
Figure BDA0000437140760000072
分别表示物理结点h的CPU、内存、带宽、磁盘的容量。
(3)改进粒子群算法的算子和位置更新过程
粒子群优化算法(Particle Swarm Optimizer,PSO)是由Kenney和Eberhart于1995年提出的,用于解决连续空间的优化问题。与其他群体演化算法相比,粒子群算法由于参数少、收敛速度快且容易实现,得到了越来越多人的关注,取得了显著成果,但是在虚拟机放置等离散组合优化问题中还有待进一步研究。由于虚拟机放置问题为离散的组合优化问题,需要重新定义粒子群算法的算子及更新过程。假设云数据中心有m个虚拟机,n个物理结点。
1)粒子位置的定义
粒子位置向量
Figure BDA0000437140760000073
表示虚拟机放置的第l种可行方案,其中
Figure BDA0000437140760000074
表示在第t代更新中,虚拟机j所在的物理结点的序号。假设对于虚拟机放置的第l种可行方案
Figure BDA0000437140760000075
分别为(1,2,1),表示虚拟机1、2、3分别放置在1、2、1号物理结点上。对粒子位置进行更新时,粒子的位置向量
Figure BDA00004371407600000720
转换成一个0、1位置矩阵
Figure BDA00004371407600000719
XX l t = s 11 t s 12 t · · · s 1 h t · · · s 1 n t s 21 t s 22 t · · · s 2 h t · · · s 2 n t · · · · · · · · · · · · s j 1 t s j 2 t · · · s jh t · · · s jn t · · · · · · · · · · · · s m 1 t s m 2 t · · · s mh t · · · s mn t - - - ( 6 )
公式(6)中,
Figure BDA0000437140760000077
表示在第t代更新中虚拟机j是否放在物理结点h上,如果虚拟机j放在物理结点h上,则
Figure BDA0000437140760000078
否则
Figure BDA0000437140760000079
的值根据的第j维的值而定。例如,若
Figure BDA00004371407600000712
为(1,2,1),第一维
Figure BDA00004371407600000713
为1表示虚拟机放在了第1个物理结点上,则
Figure BDA00004371407600000714
的第一行中
Figure BDA00004371407600000715
为1,同理
Figure BDA00004371407600000716
为1,为1。由于一个虚拟机只能放在一个物理结点上,所以 Σ h = 1 n s jh t = 1 , ∀ j ∈ { 1,2 , . . . , m } .
2)位置的更新过程
本文根据每个粒子的个体最优解和所有粒子的全局最优解对粒子位置进行更新,
Figure BDA0000437140760000081
表示第l个粒子经过t次迭代后的个体最优解,其中表示粒子l个体最优解第j维的位置坐标,
Figure BDA0000437140760000083
表示所有粒子经过t次迭代后的全局最优解,
Figure BDA0000437140760000084
表示所有粒子全局最优解的第j维的位置坐标。
Figure BDA0000437140760000085
Gbestt在粒子更新的过程中也将转换成相应的位置矩阵,公式(7)~(10)中的
Figure BDA00004371407600000812
即是对应位置矩阵的第j行、h列的值。
本文假设在随机状态下,第t+1次位置更新时,虚拟机j放或者不放在物理结点h上的概率为0.5,即
Figure BDA0000437140760000086
使用pp、pg分别表示个体最优解和全局最优解的信任度,即发现粒子最终最优解的概率,以此判断粒子的位置。为了描述简便,本文引入两个参数k1、k2。由贝叶斯公式得:
P ( s jh t + 1 = 1 | pbest jh t = 1 , gbes t jh t = 1 ) = p p * p g p p * p g + ( 1 - p p ) ( 1 - p g ) = k 1 - - - ( 7 )
P ( s jh t + 1 = 0 | pbest jh t = 1 , gbest jh t = 1 ) = ( 1 - p p ) * ( 1 - p g ) p p * p g + ( 1 - p p ) ( 1 - p g ) = 1 - k 1 - - - ( 8 )
P ( s jh t + 1 = 1 | pbest jh t = 1 , gbes t jh t = 0 ) = p p * ( 1 - p g ) p p * ( 1 - p g ) + p p * ( 1 - p g ) = k 2 - - - ( 9 )
P ( s jh t + 1 = 0 | pbest jh t = 1 , gbes t jh t = 0 ) = p p * ( 1 - p g ) p p * ( 1 - p g ) + p g * ( 1 - p p ) = 1 - k 2 - - - ( 10 )
公式(7)~(10)表示粒子位置坐标根据个体最优解和全局最优解取0或者1的概率。由于个体最优解和全局最优解是迭代过程产生的历史最优解,找到最优解的概率应该大于平均值,即0.5<pp<1,0.5<pg<1,为了使粒子进行分散搜索,避免粒子陷入局部最优,应令pg<pp,即0.5<pg<pp<1。本文取pp=0.7,pg=0.8,对应的k1=0.9,k2=0.7。
位置更新过程的伪代码如下:
Figure BDA00004371407600000811
Figure BDA0000437140760000091
(4)算法流程描述
1)初始化种群
随机生成N个虚拟机请求序列,对每一个请求序列,按照首次适应(FirstFit)算法,将虚拟机放置在第一个满足资源的物理结点上,得到N种放置方案,即N个粒子,从而构成初始种群,其时间复杂度为o(nlogn)。
2)根据适应度函数,计算初始种群的适应度,得到粒子个体最优解和全局最优解。
3)根据4.2.1(2)计算粒子的新位置。
4)判断新位置是否满足要求,然后将迭代次数加1。依次判断每个粒子的每个虚拟机的新位置是否满足公式(4)、(5)的约束条件,如果所有虚拟机都满足约束条件,则粒子更新为新的位置,否则粒子保持原来的值。判断公式(4)、(5)的约束条件是否满足的方法如下:对于第j个虚拟机,①如果
Figure BDA0000437140760000092
即虚拟机j放在多个物理结点上,则记录位置为1的物理结点的序号,然后设置
Figure BDA0000437140760000093
按照物理结点序号递增的顺序,依次取所记录的物理结点,将虚拟机j放在满足(5)的第一个物理结点上,并将其位置置1,接着判断粒子的其他虚拟机。如果记录的物理结点都不满足(5),则该虚拟机新位置不满足条件,粒子不更新。②如果
Figure BDA0000437140760000094
即虚拟机放在某个物理结点上,判断是否满足约束(5),如果满足,则虚拟机新位置符合条件,粒子更新为新位置,否则粒子不更新。③如果
Figure BDA0000437140760000101
即更新后虚拟机没有分配给任何主机,粒子新位置不满足条件,粒子不更新。
5)判断是否为最大迭代次数,若是,则结束,输出全局最优解,若否,则转到(2)。
本文方法在二进制离散粒子群算法的基础上进行改进,不再通过速度转换得到粒子的位置,而是通过概率直接确定粒子新位置,搜索更直接。算法时间复杂度为o(mn)。与传统启发式算法相比,本文方法通过粒子比较进化得到整体放置效果最优的放置结果,能有效避免陷入局部最优解。
以上这些实施例应理解为仅用于说明本发明而不用于限制本发明的保护范围。在阅读了本发明的记载的内容之后,技术人员可以对本发明作各种改动或修改,这些等效变化和修饰同样落入本发明方法权利要求所限定的范围。

Claims (3)

1.一种云数据中心基于多资源的高能效虚拟机放置方法,其特征在于,包括以下步骤:
101、获取云数据中心中多资源种类数量d,云数据中心物理节点的数量n及实际利用率
Figure FDA0000437140750000011
并设定能效最佳利用率
Figure FDA0000437140750000012
其中
Figure FDA0000437140750000013
表示物理结点i上第j种资源的实际利用率,表示物理结点i上第j种资源的能效最佳利用率,建立多资源能效模型,如式(1)所示:
&delta; = &Sigma; i = 1 n &Sigma; j = 1 d ( u j i - ubest j i ) 2 - - - ( 1 ) ;
102、随机生成N个虚拟机请求序列,采用首次适应First Fit算法得到N种虚拟机的初始放置序列,即N个粒子,从而构成初始种群;
103、根据步骤101中得到的多资源能效模型,构建粒子的适应度函数f(δ),并根据粒子群优化算法计算出适应度f(δ)、局部最优解及全局最优解,得出粒子的新位置;
104、根据步骤103中得到的粒子新位置,判断是否满足 &Sigma; j r j CPU * x h j &le; c h CPU , &Sigma; j r j RAM * x h j &le; c h RAM , &Sigma; j r j BW * x h j &le; c h BW , &Sigma; j r j DISK * x h j &le; c h DISK - - - ( 5 )
式(4)中的
Figure FDA0000437140750000019
表示虚拟机j是否放置在物理结点h,当虚拟机j放置在物理结点h上,为1,否则为0;表示每个虚拟机只能放在一个物理结点上;式(5)表示多个虚拟机放置在物理结点h时,虚拟机资源不能超过物理结点h的资源总量,其中,
Figure FDA00004371407500000111
分别表示虚拟机j所需的CPU、内存、带宽和磁盘的容量,
Figure FDA00004371407500000112
分别表示物理结点h的CPU、内存、带宽、磁盘的容量;
105、若满足步骤104中的式(4)和式(5),则更新粒子的位置,迭代次数加1;若不满足式(4)和式(5),则粒子位置不变,迭代次数加1;当迭代次数≥最大迭代次数N3时,迭代结束并输出全局最优解,根据该全局最优解所对应的物理节点位置设置虚拟机,完成虚拟机的放置。
2.根据权利要求1所述的云数据中心基于多资源的高能效虚拟机放置方法,其特征在于:步骤101中云数据中心的多资源种类包括CPU、内存、带宽及磁盘。
3.根据权利要求1所述的云数据中心基于多资源的高能效虚拟机放置方法,其特征在于:步骤101中CPU和磁盘的最佳能效利用率
Figure FDA0000437140750000021
分别为0.7及0.5。
CN201310687502.1A 2013-12-13 2013-12-13 云数据中心基于多资源的高能效虚拟机放置方法 Active CN103677957B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310687502.1A CN103677957B (zh) 2013-12-13 2013-12-13 云数据中心基于多资源的高能效虚拟机放置方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310687502.1A CN103677957B (zh) 2013-12-13 2013-12-13 云数据中心基于多资源的高能效虚拟机放置方法

Publications (2)

Publication Number Publication Date
CN103677957A true CN103677957A (zh) 2014-03-26
CN103677957B CN103677957B (zh) 2016-10-19

Family

ID=50315614

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310687502.1A Active CN103677957B (zh) 2013-12-13 2013-12-13 云数据中心基于多资源的高能效虚拟机放置方法

Country Status (1)

Country Link
CN (1) CN103677957B (zh)

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104317646A (zh) * 2014-10-23 2015-01-28 西安电子科技大学 基于OpenFlow框架下云数据中心虚拟机调度方法
CN104572251A (zh) * 2015-01-30 2015-04-29 中国联合网络通信集团有限公司 虚拟机部署方法和装置
CN104618269A (zh) * 2015-01-29 2015-05-13 南京理工大学 基于能耗要求的云系统利用率最大化资源分配方法
EP3118741A1 (de) 2015-07-15 2017-01-18 Deutsche Telekom AG Verfahren, vorrichtung und system zum energieeffizienten auslasten von recheneinheiten
CN106550036A (zh) * 2016-10-28 2017-03-29 华东师范大学 一种面向节能的启发式云计算资源分配与调度方法
CN107203256A (zh) * 2016-03-20 2017-09-26 田文洪 一种网络功能虚拟化场景下的节能分配方法与装置
CN107491341A (zh) * 2017-08-31 2017-12-19 福州大学 一种基于粒子群优化的虚拟机分配方法
CN108170517A (zh) * 2018-01-08 2018-06-15 武汉斗鱼网络科技有限公司 一种容器分配方法、装置、服务器及介质
US10038792B2 (en) 2016-11-02 2018-07-31 Microsoft Technology Licensing, Llc Data center centroid metric calculations for PSTN services
CN109324876A (zh) * 2018-10-12 2019-02-12 西安交通大学 一种高可用的Docker与虚拟机初始放置方法
CN109358964A (zh) * 2018-09-21 2019-02-19 中建材信息技术股份有限公司 一种服务器集群资源调度方法
CN109857911A (zh) * 2019-01-17 2019-06-07 新奥数能科技有限公司 一种确定策略数据的方法、装置、可读介质及电子设备
CN110099415A (zh) * 2019-04-29 2019-08-06 哈尔滨工业大学(深圳) 一种基于流量预测的云无线接入网计算资源分配方法及系统
CN110138883A (zh) * 2019-06-10 2019-08-16 北京贝斯平云科技有限公司 混合云资源分配方法和装置
CN111338765A (zh) * 2020-03-23 2020-06-26 武汉轻工大学 基于猫群算法的虚拟机部署方法、装置、设备及存储介质
CN119025216A (zh) * 2024-07-24 2024-11-26 国能(天津)港务有限责任公司 一种云计算数据中心虚拟机迁移方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101739113A (zh) * 2008-11-20 2010-06-16 国际商业机器公司 在虚拟化集群系统中进行能效管理的方法及装置
US20110055398A1 (en) * 2009-08-31 2011-03-03 Dehaan Michael Paul Methods and systems for flexible cloud management including external clouds
US20130268672A1 (en) * 2012-04-05 2013-10-10 Valerie D. Justafort Multi-Objective Virtual Machine Placement Method and Apparatus

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101739113A (zh) * 2008-11-20 2010-06-16 国际商业机器公司 在虚拟化集群系统中进行能效管理的方法及装置
US20110055398A1 (en) * 2009-08-31 2011-03-03 Dehaan Michael Paul Methods and systems for flexible cloud management including external clouds
US20130268672A1 (en) * 2012-04-05 2013-10-10 Valerie D. Justafort Multi-Objective Virtual Machine Placement Method and Apparatus

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
HAIKUN LIU ET AL.: "Performance and energy modeling for live migration of virtual machines", 《CLUSTER COMPUTING》 *
裴养 等: "基于粒子群优化算法的虚拟机放置策略", 《计算机工程》 *

Cited By (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104317646B (zh) * 2014-10-23 2017-10-24 西安电子科技大学 基于OpenFlow框架下云数据中心虚拟机调度方法
CN104317646A (zh) * 2014-10-23 2015-01-28 西安电子科技大学 基于OpenFlow框架下云数据中心虚拟机调度方法
CN104618269A (zh) * 2015-01-29 2015-05-13 南京理工大学 基于能耗要求的云系统利用率最大化资源分配方法
CN104618269B (zh) * 2015-01-29 2017-08-29 南京理工大学 基于能耗要求的云系统利用率最大化资源分配方法
CN104572251B (zh) * 2015-01-30 2018-01-26 中国联合网络通信集团有限公司 虚拟机部署方法和装置
CN104572251A (zh) * 2015-01-30 2015-04-29 中国联合网络通信集团有限公司 虚拟机部署方法和装置
EP3118741A1 (de) 2015-07-15 2017-01-18 Deutsche Telekom AG Verfahren, vorrichtung und system zum energieeffizienten auslasten von recheneinheiten
CN107203256B (zh) * 2016-03-20 2021-07-30 田文洪 一种网络功能虚拟化场景下的节能分配方法与装置
CN107203256A (zh) * 2016-03-20 2017-09-26 田文洪 一种网络功能虚拟化场景下的节能分配方法与装置
CN106550036A (zh) * 2016-10-28 2017-03-29 华东师范大学 一种面向节能的启发式云计算资源分配与调度方法
CN106550036B (zh) * 2016-10-28 2019-05-17 华东师范大学 一种面向节能的启发式云计算资源分配与调度方法
US10038792B2 (en) 2016-11-02 2018-07-31 Microsoft Technology Licensing, Llc Data center centroid metric calculations for PSTN services
CN107491341A (zh) * 2017-08-31 2017-12-19 福州大学 一种基于粒子群优化的虚拟机分配方法
CN108170517A (zh) * 2018-01-08 2018-06-15 武汉斗鱼网络科技有限公司 一种容器分配方法、装置、服务器及介质
CN109358964A (zh) * 2018-09-21 2019-02-19 中建材信息技术股份有限公司 一种服务器集群资源调度方法
CN109358964B (zh) * 2018-09-21 2022-02-11 中建材信息技术股份有限公司 一种服务器集群资源调度方法
CN109324876A (zh) * 2018-10-12 2019-02-12 西安交通大学 一种高可用的Docker与虚拟机初始放置方法
CN109857911B (zh) * 2019-01-17 2021-03-05 新奥数能科技有限公司 一种确定策略数据的方法、装置、可读介质及电子设备
CN109857911A (zh) * 2019-01-17 2019-06-07 新奥数能科技有限公司 一种确定策略数据的方法、装置、可读介质及电子设备
CN110099415A (zh) * 2019-04-29 2019-08-06 哈尔滨工业大学(深圳) 一种基于流量预测的云无线接入网计算资源分配方法及系统
CN110099415B (zh) * 2019-04-29 2022-11-11 哈尔滨工业大学(深圳) 一种基于流量预测的云无线接入网计算资源分配方法及系统
CN110138883A (zh) * 2019-06-10 2019-08-16 北京贝斯平云科技有限公司 混合云资源分配方法和装置
CN111338765A (zh) * 2020-03-23 2020-06-26 武汉轻工大学 基于猫群算法的虚拟机部署方法、装置、设备及存储介质
CN111338765B (zh) * 2020-03-23 2023-07-25 武汉轻工大学 基于猫群算法的虚拟机部署方法、装置、设备及存储介质
CN119025216A (zh) * 2024-07-24 2024-11-26 国能(天津)港务有限责任公司 一种云计算数据中心虚拟机迁移方法

Also Published As

Publication number Publication date
CN103677957B (zh) 2016-10-19

Similar Documents

Publication Publication Date Title
CN103677957B (zh) 云数据中心基于多资源的高能效虚拟机放置方法
WO2023060815A1 (zh) 一种提高配电网可靠性的储能容量优化配置方法
CN103076870B (zh) 数据中心中能耗驱动的应用融合调度和资源动态配置方法
CN106451567B (zh) 一种分布式电源集群动态划分的方法及系统
CN109713666B (zh) 一种基于K-means聚类的电力市场下分布式储能经济性调控方法
CN103823545B (zh) 一种云计算系统的服务器唤醒方法
CN112232863B (zh) 一种基于云边端协同的虚拟资源管理方法及系统
CN110264012A (zh) 基于经验模态分解的可再生能源功率组合预测方法及系统
CN104104621B (zh) 一种基于非线性降维的虚拟网络资源动态自适应调节方法
CN110417061B (zh) 一种基于改进蛙跳算法的电热联合系统调度方法
CN103778020A (zh) 一种虚拟机放置方法及装置
CN102708248A (zh) 一种基于多目标遗传算法的调度函数优化方法
CN105574153A (zh) 一种基于文件热度分析和K-means的副本放置方法
CN109933425A (zh) 一种基于改进蚁群算法的云计算虚拟机放置方法
CN115022926A (zh) 一种基于资源均衡度的多目标优化容器迁移方法
CN118714612A (zh) 一种基于改进淘金优化算法的边缘网关负载均衡方法及系统
CN113852135A (zh) 一种虚拟电厂能源调度方法、装置、存储介质及平台
CN113645076B (zh) 基于超图匹配算法的虚拟网络资源分配方法
CN103023802B (zh) 一种面向web集群的低能耗调度系统和方法
CN107423133A (zh) 一种降低电网网损的数据中心间数据网络负载分配方法
CN107229971B (zh) 基于gapso算法的最优自适应策略决策方法
CN110970939B (zh) 一种分布式能源集群优化方法及系统
CN110752602A (zh) 一种负荷响应与储能对系统消纳新能源能力的评估方法
Wang et al. Container scaling strategy based on reinforcement learning
CN114447975A (zh) 一种基于移动储能的多微电网灵活性提升方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20220601

Address after: 400065 Chongqing Nan'an District huangjuezhen pass Fort Park No. 1

Patentee after: Chongqing Xinke Communication Engineering Co.,Ltd.

Address before: 400065 Chongqing Nan'an District huangjuezhen pass Chongwen Road No. 2

Patentee before: CHONGQING University OF POSTS AND TELECOMMUNICATIONS

TR01 Transfer of patent right