CN106227601A - 用于虚拟化平台的资源配置的方法和装置 - Google Patents

用于虚拟化平台的资源配置的方法和装置 Download PDF

Info

Publication number
CN106227601A
CN106227601A CN201610594703.0A CN201610594703A CN106227601A CN 106227601 A CN106227601 A CN 106227601A CN 201610594703 A CN201610594703 A CN 201610594703A CN 106227601 A CN106227601 A CN 106227601A
Authority
CN
China
Prior art keywords
unit
cura specialis
resource utilization
specialis
cura
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
CN201610594703.0A
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.)
Neusoft Corp
Original Assignee
Neusoft Corp
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 Neusoft Corp filed Critical Neusoft Corp
Priority to CN201610594703.0A priority Critical patent/CN106227601A/zh
Publication of CN106227601A publication Critical patent/CN106227601A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5011Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals
    • G06F9/5016Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resources being hardware resources other than CPUs, Servers and Terminals the resource being the memory
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/5044Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering hardware capabilities
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/50Indexing scheme relating to G06F9/50
    • G06F2209/503Resource availability

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明公开了一种用于虚拟化平台的资源配置的方法和装置。所述方法包括:统计所述虚拟化平台下特定管理单元的资源利用率;根据所述特定管理单元的资源利用率,对所述特定管理单元的运行内容进行调整,以使所述特定管理单元的资源利用率处于预定的范围内。这样,能够有效地规避资源性能瓶颈,避免资源过剩或资源闲置过多的使用不合理情况,从而能够节约虚拟化平台的构建成本,实现效益最大化。

Description

用于虚拟化平台的资源配置的方法和装置
技术领域
本发明涉及计算机领域,具体地,涉及一种用于虚拟化平台的资源配置的方法和装置。
背景技术
随着计算机电子技术的发展,虚拟化技术已被广泛应用。虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作***,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。
常用的虚拟化平台有vmware、hyperv、xenserver、kvm等,每个虚拟化平台都有自己的监控管理工具和软件,进行用于管理、监控、控制、扩展并借助高级功能提高虚拟基础架构的可用性和安全性。在这些管理工具下衍生出管理单元的概念,比如vmware的vcenter、xenserver的pool等,同时也有一些平台工具直接管理主机,通过这些管理单元可以灵活地配置需要管理的主机、虚拟机以及运行在上面的应用程序等环境。
发明内容
本发明的目的是提供一种简单、高效的用于虚拟化平台的资源配置的方法和装置。
为了实现上述目的,本发明提供一种用于虚拟化平台的资源配置的方法,所述方法包括:统计所述虚拟化平台下特定管理单元的资源利用率;根据所述特定管理单元的资源利用率,对所述特定管理单元的运行内容进行调整,以使所述特定管理单元的资源利用率处于预定的范围内。
可选地,所述特定管理单元的资源利用率为以下中的任意多者的加权求和:CPU资源利用率、内存资源利用率、存储资源利用率、以及网络利用率。
可选地,所述特定管理单元的资源利用率为以下二者的加权求和:虚拟机资源利用率、以及主机资源利用率。
可选地,所述统计虚拟化平台下特定管理单元的资源利用率的步骤包括:采集所述虚拟化平台下特定管理单元的原始监控数据;根据所述原始监控数据,确定所述特定管理单元的资源利用率。
可选地,所述预定的范围为大于预定的最小阈值且小于预定的最大阈值的范围,所述根据所述特定管理单元的资源利用率,对所述特定管理单元的运行内容进行调整包括:当所述特定管理单元的资源利用率大于或等于所述预定的最大阈值时,将所述特定管理单元的运行内容进行删除或转出;当所述特定管理单元的资源利用率小于或等于所述预定的最小阈值时,将外部内容转入所述特定管理单元。
可选地,所述根据所述特定管理单元的资源利用率,对所述特定管理单元的运行内容进行调整,以使所述特定管理单元的资源利用率处于预定的范围内的步骤包括:根据所述特定管理单元的资源利用率生成提示消息;接收用户响应于所述提示消息发送的调整指令;根据所述调整指令对所述特定管理单元的运行内容进行调整,以使所述特定管理单元的资源利用率处于预定的范围内。
本发明还提供一种用于虚拟化平台的资源配置的装置。所述装置包括:统计模块,用于统计所述虚拟化平台下特定管理单元的资源利用率;调整模块,用于根据所述特定管理单元的资源利用率,对所述特定管理单元的运行内容进行调整,以使所述特定管理单元的资源利用率处于预定的范围内。
可选地,所述特定管理单元的资源利用率为以下中的任意多者的加权求和:CPU资源利用率、内存资源利用率、存储资源利用率、以及网络利用率。
可选地,所述特定管理单元的资源利用率为以下二者的加权求和:虚拟机资源利用率、以及主机资源利用率。
可选地,所述统计模块包括:采集子模块,用于采集所述虚拟化平台下特定管理单元的原始监控数据;确定子模块,用于根据所述原始监控数据,确定所述特定管理单元的资源利用率。
可选地,所述预定的范围为大于预定的最小阈值且小于预定的最大阈值的范围,所述调整模块包括:转出子模块,用于当所述特定管理单元的资源利用率大于或等于所述预定的最大阈值时,将所述特定管理单元的运行内容进行删除或转出;转入子模块,用于当所述特定管理单元的资源利用率小于或等于所述预定的最小阈值时,将外部内容转入所述特定管理单元。
可选地,所述调整模块包括:生成子模块,用于根据所述特定管理单元的资源利用率生成提示消息;接收子模块,用于接收用户响应于所述提示消息发送的调整指令;调整子模块,用于根据所述调整指令对所述特定管理单元的运行内容进行调整,以使所述特定管理单元的资源利用率处于预定的范围内。
通过上述技术方案,能够根据统计的特定管理单元的资源利用率,准确全面地反映特定管理单元的资源使用情况,并以该利用率作为后续资源调整的判断依据,使该利用率在经过后续调整之后处于一个合理的范围之内。这样,能够有效地规避资源性能瓶颈,避免资源过剩或资源闲置过多的使用不合理情况,从而能够节约虚拟化平台的构建成本,实现效益最大化。
本发明的其他特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明,但并不构成对本发明的限制。在附图中:
图1是一示例性实施例提供的用于虚拟化平台的资源配置的方法的流程图;以及
图2是一示例性实施例提供的用于虚拟化平台的资源配置的装置的框图。
具体实施方式
以下结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。
本发明中,用户可以通过虚拟化平台自身提供的相关接口计算出该平台下特定管理单元的资源利用率。该资源利用率的大小反映该特定管理单元的负荷与繁忙程度。如果资源利用率过高,则有可能影响现有业务的正常运行和后续业务的开展,可以进行相关核查、调整、删减、扩容等操作。反之,如果资源利用率过低,则可以进行相关业务迁移、业务调整、参数调整、减少采购计划等决策,避免造成不必要的浪费和高成本运行。
图1是一示例性实施例提供的用于虚拟化平台的资源配置的方法的流程图。如图1所示,所述方法可以包括以下步骤。
在步骤S11中,统计虚拟化平台下特定管理单元的资源利用率。
在步骤S12中,根据特定管理单元的资源利用率,对特定管理单元的运行内容进行调整,以使特定管理单元的资源利用率处于预定的范围内。
其中,特定管理单元的资源包括特定管理单元所包括的主机和虚拟机的资源,其形式可以为CPU、内存、磁盘,或者共享存储,还可以为网络宽带的形式。特定管理单元的资源利用率为该特定管理单元的运行内容(例如,所存储的数据以及各种应用)与该特定管理单元中配置的资源的占比。该占比作为一个综合指标直观地提供给用户,用户能够将其作为后续相关参数和整改意见的判断依据,具有指导意义。
所述预定的范围可以设置为,在特定管理单元的资源利用率处于该阈值范围内时,该特定管理单元既能够维持高效运行、又没有过多的剩余资源,处于较佳的运行状态。该预定的范围可以根据经验或试验来获得,例如,30~60%。
根据特定管理单元的资源利用率,可以采用多种方式对特定管理单元的运行内容进行调整。例如,当该利用率处于预定的范围之外时,可以将运行内容转入或转出,使得该利用率处于预定的范围之内。
通过上述技术方案,能够根据统计的特定管理单元的资源利用率,准确全面地反映特定管理单元的资源的使用情况,并以该利用率作为后续资源调整的判断依据,使该利用率在经过后续调整之后处于一个合理的范围之内。这样,能够有效地规避资源性能瓶颈,避免资源过剩或资源闲置过多的使用不合理情况,从而能够节约虚拟化平台的构建成本,实现效益最大化。
由于特定管理单元的资源类型有多种,因此,可以根据实际的关注度考虑根据多种类型的资源来确定特定管理单元的资源利用率。具体地,特定管理单元的资源利用率可以为以下中的任意多者的加权求和:CPU资源利用率、内存资源利用率、存储资源利用率、以及网络利用率。举例来说,当以上四者全部考虑时,特定管理单元的资源利用率可以表示为下式(1):
z=a*A+b*B+c*C+d*D(1)
其中,z表示特定管理单元的资源利用率;a表示CPU资源利用率;b表示内存资源利用率;c表示存储资源利用率;d表示网络利用率;A、B、C、D分别表示权重,A+B+C+D=1。
以上每项的权重可以根据对特定管理单元中应用程序的关注度来设置。以火狐浏览器(Firefox)开发商Mozilla数据中心为例,绝大部分应用程序主要是消耗RAM或存储容量,而非CPU。只要RAM、存储空间以及网络处于忙碌状态,即使CPU任务处理处于闲置当中,也不需要担心。平均起来,这些服务器CPU资源利用率为6%,内存资源利用率为80%,网络利用率为42%。针对用户的这种场景,内存、存储和网络是支撑应用正常运行的核心因素,就可以把对应项的权重设置的大一些,例如,A=0.05,B=0.35,C=0.35,D=0.25。
考虑到每种类型的资源可以分布在主机和虚拟机中,还可以根据实际的关注度考虑根据资源分布的处所来确定特定管理单元的资源利用率。具体地,特定管理单元的资源利用率可以为以下二者的加权求和:虚拟机资源利用率、以及主机资源利用率。也就是,特定管理单元的资源利用率还可以表示为下式(2):
z=e*E+f*F (2)
其中,z表示特定管理单元的资源利用率;e表示虚拟机资源利用率;f表示主机资源利用率;E、F分别表示权重,E+F=1。
以上每项的权重也可以根据具体的关注度来设置。例如,用户比较关心物理设备的性能和使用情况,而虚拟机各项指标的使用情况关注度较低,就可以设置E<F,例如,E=0.2,F=0.8。
可以理解的是,还可以将上述两种方法结合起来,同时考虑虚拟机和主机各自的CPU资源利用率、内存资源利用率、存储资源利用率、以及网络利用率,来确定特定管理单元的资源利用率。举例来说,特定管理单元的资源利用率可以表示为下式(1)和(3)~(6):
z=a*A+b*B+c*C+d*D (1)
a=a1*A1+a2*A2 (3)
b=b1*B1+b2*B2 (4)
c=c1*C1+c2*C2 (5)
d=d1*D1+d2*D2 (6)
其中,z表示特定管理单元的资源利用率;a1表示虚拟机CPU利用率;a2表示主机CPU利用率;b1表示虚拟机内存利用率;b2表示主机内存利用率;c1表示虚拟机磁盘利用率;c2表示共享存储利用率;d1表示虚拟机网络利用率;d2表示主机网络利用率;A1、A2、B1、B2、C1、C2、D1、D2分别表示权重,A1+A2=1,B1+B2=1,C1+C2=1,D1+D2=1。
如果用户更关心物理设备的性能和使用情况,则可以把权重系数A1、B1、C1、D1减小,权重系数A2、B2、C2、D2增大。例如,取A1=0.1,A2=0.9;B1=0.2,B2=0.8;C1=0.0,C2=1.0;D1=0.3,D2=0.7。
可以理解的是,在上述确定特定管理单元的资源利用率的方法中,主机(或虚拟机)为多个时,可以取多个主机(或虚拟机)中的平均值作为计算的数据。网络利用率可以根据输入(或输出)数据的速率除以其带宽最大值(或网卡的最大速率)得到。
在本发明的一实施例中,统计虚拟化平台下特定管理单元的资源利用率的步骤(步骤S11)可以包括以下步骤。
在步骤S111中,采集虚拟化平台下特定管理单元的原始监控数据。
在步骤S112中,根据原始监控数据,确定特定管理单元的资源利用率。
其中,步骤S111和步骤S112都可以设置为周期性地自动执行,并且各自的周期可以相同或不相同。例如,统计时间范围可以是当前时间的前30天。每天有24个监测点,每个监测点的数据来自于各项指标对应采集周期的原始监控数据的平均值。比如每5分钟采集一次,每个监测点可以为12个原始数据的求和平均值。如此周期性地进行采集和统计,使统计工作简单并具有持续性,易于执行。当然,也可以设置为用户手动命令进行采集和统计。
预定的范围可以为大于预定的最小阈值且小于预定的最大阈值的范围。在本发明的又一实施例中,根据特定管理单元的资源利用率,对特定管理单元的运行内容进行调整的步骤可以包括以下步骤:
当特定管理单元的资源利用率大于或等于预定的最大阈值时,将特定管理单元的运行内容进行删除或转出;当特定管理单元的资源利用率小于或等于预定的最小阈值时,将外部内容转入特定管理单元。
也就是在该实施例中,当一特定管理单元的资源利用率超出预定的范围阈值时,可以将同一虚拟化平台下多个特定管理单元的运行内容进行重新分配,使得尽可能多的特定管理单元其资源利用率处于预定的范围阈值内。也就是,将负荷较高的特定管理单元中的运行内容转入到负荷较低的特定管理单元,以进行均衡。或者,优先保障其中的一些特定管理单元的资源利用率处于预定的范围阈值内。这样,通过删除(经判断可以删除)、转入、转出运行内容来保障特定管理单元的合理化运行,使得运行效益最大化。
在以上实施例中,在监测到特定管理单元的资源利用率不符合要求时,可以通过预先设置的控制策略,自动进行调整,还可以根据用户的指示进行调整。在本发明的又一实施例中,根据特定管理单元的资源利用率,对特定管理单元的运行内容进行调整,以使特定管理单元的资源利用率处于预定的范围内的步骤(步骤S12)可以包括以下步骤。
在步骤S121中,根据特定管理单元的资源利用率生成提示消息。
在步骤S122中,接收用户响应于提示消息发送的调整指令。
在步骤S123中,根据调整指令对特定管理单元的的运行内容进行调整,以使特定管理单元的资源利用率处于预定的范围内。
其中,提示消息可以包括特定管理单元的资源利用率的具体数值或等级,还可以包括各个类型、处所的资源利用率,还可以包括经检测以后向用户推荐的调整动作。提示消息例如可以以消息框的形式自动弹出来。用户例如可以点击表示同意执行所推荐的调整动作的按键,来发送调整指令。此时,在同一虚拟平台下多个特定管理单元之间可以进行调整的动作。
该实施例中,能够根据用户的指令来调整运行内容,使得平台的运维具有个性化,提升了用户体验。可以理解的是,用户还可以对负荷较重的特定管理单元进行扩容,或将统计出的特定管理单元的资源利用率作为以后的采购的依据。
本发明还提供一种用于虚拟化平台的资源配置的装置。图2是一示例性实施例提供的用于虚拟化平台的资源配置的装置的框图。如图2所示,用于虚拟化平台的资源配置的装置10可以包括统计模块11和调整模块12。
统计模块11用于统计所述虚拟化平台下特定管理单元的资源利用率。
调整模块12用于根据所述特定管理单元的资源利用率,对所述特定管理单元的运行内容进行调整,以使所述特定管理单元的资源利用率处于预定的范围内。
可选地,所述特定管理单元的资源利用率为以下中的任意多者的加权求和:CPU资源利用率、内存资源利用率、存储资源利用率、以及网络利用率。
可选地,所述特定管理单元的资源利用率为以下二者的加权求和:虚拟机资源的利用率、以及主机资源的利用率。
可选地,所述统计模块11可以包括采集子模块111和确定子模块112。
采集子模块111用于采集虚拟化平台下特定管理单元的原始监控数据。
确定子模块112用于根据原始监控数据,确定特定管理单元的资源利用率。
可选地,所述预定的范围为大于预定的最小阈值且小于预定的最大阈值的范围。调整模块12可以包括转出子模块121和转入子模块122。
转出子模块121用于当所述特定管理单元的资源利用率大于或等于所述预定的最大阈值时,将所述特定管理单元的运行内容进行删除或转出。
转入子模块122用于当所述特定管理单元的资源利用率小于或等于所述预定的最小阈值时,将外部内容转入所述特定管理单元。
可选地,所述调整模块12可以包括生成子模块123、接收子模块124和调整子模块125。
生成子模块123用于根据特定管理单元的资源利用率生成提示消息。
接收子模块124用于接收用户响应于提示消息发送的调整指令。
调整子模块125用于根据调整指令对特定管理单元的运行内容进行调整,以使特定管理单元的资源利用率处于预定的范围内。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
通过上述技术方案,能够根据统计的特定管理单元的资源利用率,准确全面地反映特定管理单元的资源使用情况,并以该利用率作为后续资源调整的判断依据,使该利用率在经过后续调整之后处于一个合理的范围之内。这样,能够有效地规避资源性能瓶颈,避免资源过剩或资源闲置过多的使用不合理情况,从而能够节约虚拟化平台的构建成本,实现效益最大化。
以上结合附图详细描述了本发明的优选实施方式,但是,本发明并不限于上述实施方式中的具体细节,在本发明的技术构思范围内,可以对本发明的技术方案进行多种简单变型,这些简单变型均属于本发明的保护范围。
另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合。为了避免不必要的重复,本发明对各种可能的组合方式不再另行说明。
此外,本发明的各种不同的实施方式之间也可以进行任意组合,只要其不违背本发明的思想,其同样应当视为本发明所公开的内容。

Claims (12)

1.一种用于虚拟化平台的资源配置的方法,其特征在于,所述方法包括:
统计所述虚拟化平台下特定管理单元的资源利用率;
根据所述特定管理单元的资源利用率,对所述特定管理单元的运行内容进行调整,以使所述特定管理单元的资源利用率处于预定的范围内。
2.根据权利要求1所述的方法,其特征在于,所述特定管理单元的资源利用率为以下中的任意多者的加权求和:CPU资源利用率、内存资源利用率、存储资源利用率、以及网络利用率。
3.根据权利要求1所述的方法,其特征在于,所述特定管理单元的资源利用率为以下二者的加权求和:虚拟机资源利用率、以及主机资源利用率。
4.根据权利要求1所述的方法,其特征在于,所述统计虚拟化平台下特定管理单元的资源利用率的步骤包括:
采集所述虚拟化平台下特定管理单元的原始监控数据;
根据所述原始监控数据,确定所述特定管理单元的资源利用率。
5.根据权利要求1所述的方法,其特征在于,所述预定的范围为大于预定的最小阈值且小于预定的最大阈值的范围,所述根据所述特定管理单元的资源利用率,对所述特定管理单元的运行内容进行调整包括:
当所述特定管理单元的资源利用率大于或等于所述预定的最大阈值时,将所述特定管理单元的运行内容进行删除或转出;
当所述特定管理单元的资源利用率小于或等于所述预定的最小阈值时,将外部内容转入所述特定管理单元。
6.根据权利要求1所述的方法,其特征在于,所述根据所述特定管理单元的资源利用率,对所述特定管理单元的运行内容进行调整,以使所述特定管理单元的资源利用率处于预定的范围内的步骤包括:
根据所述特定管理单元的资源利用率生成提示消息;
接收用户响应于所述提示消息发送的调整指令;
根据所述调整指令对所述特定管理单元的运行内容进行调整,以使所述特定管理单元的资源利用率处于预定的范围内。
7.一种用于虚拟化平台的资源配置的装置,其特征在于,所述装置包括:
统计模块,用于统计所述虚拟化平台下特定管理单元的资源利用率;
调整模块,用于根据所述特定管理单元的资源利用率,对所述特定管理单元的运行内容进行调整,以使所述特定管理单元的资源利用率处于预定的范围内。
8.根据权利要求7所述的装置,其特征在于,所述特定管理单元的资源利用率为以下中的任意多者的加权求和:CPU资源利用率、内存资源利用率、存储资源利用率、以及网络利用率。
9.根据权利要求7所述的装置,其特征在于,所述特定管理单元的资源利用率为以下二者的加权求和:虚拟机资源利用率、以及主机资源利用率。
10.根据权利要求7所述的装置,其特征在于,所述统计模块包括:
采集子模块,用于采集所述虚拟化平台下特定管理单元的原始监控数据;
确定子模块,用于根据所述原始监控数据,确定所述特定管理单元的资源利用率。
11.根据权利要求7所述的装置,其特征在于,所述预定的范围为大于预定的最小阈值且小于预定的最大阈值的范围,所述调整模块包括:
转出子模块,用于当所述特定管理单元的资源利用率大于或等于所述预定的最大阈值时,将所述特定管理单元的运行内容进行删除或转出;
转入子模块,用于当所述特定管理单元的资源利用率小于或等于所述预定的最小阈值时,将外部内容转入所述特定管理单元。
12.根据权利要求7所述的装置,其特征在于,所述调整模块包括:
生成子模块,用于根据所述特定管理单元的资源利用率生成提示消息;
接收子模块,用于接收用户响应于所述提示消息发送的调整指令;
调整子模块,用于根据所述调整指令对所述特定管理单元的运行内容进行调整,以使所述特定管理单元的资源利用率处于预定的范围内。
CN201610594703.0A 2016-07-26 2016-07-26 用于虚拟化平台的资源配置的方法和装置 Pending CN106227601A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610594703.0A CN106227601A (zh) 2016-07-26 2016-07-26 用于虚拟化平台的资源配置的方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610594703.0A CN106227601A (zh) 2016-07-26 2016-07-26 用于虚拟化平台的资源配置的方法和装置

Publications (1)

Publication Number Publication Date
CN106227601A true CN106227601A (zh) 2016-12-14

Family

ID=57533963

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610594703.0A Pending CN106227601A (zh) 2016-07-26 2016-07-26 用于虚拟化平台的资源配置的方法和装置

Country Status (1)

Country Link
CN (1) CN106227601A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109165045A (zh) * 2018-08-09 2019-01-08 网宿科技股份有限公司 一种调整服务器的硬件配置的方法和装置
CN114760313A (zh) * 2020-12-29 2022-07-15 中国联合网络通信集团有限公司 业务调度方法和业务调度装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103595780A (zh) * 2013-11-08 2014-02-19 中国人民解放军理工大学 基于消重的云计算资源调度方法
CN104065745A (zh) * 2014-07-07 2014-09-24 电子科技大学 云计算动态资源调度***和方法
CN104363282A (zh) * 2014-11-17 2015-02-18 广联达软件股份有限公司 一种云计算资源调度方法及装置
CN105607947A (zh) * 2015-12-11 2016-05-25 西北工业大学 一种新的云环境虚拟机调度方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103595780A (zh) * 2013-11-08 2014-02-19 中国人民解放军理工大学 基于消重的云计算资源调度方法
CN104065745A (zh) * 2014-07-07 2014-09-24 电子科技大学 云计算动态资源调度***和方法
CN104363282A (zh) * 2014-11-17 2015-02-18 广联达软件股份有限公司 一种云计算资源调度方法及装置
CN105607947A (zh) * 2015-12-11 2016-05-25 西北工业大学 一种新的云环境虚拟机调度方法

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109165045A (zh) * 2018-08-09 2019-01-08 网宿科技股份有限公司 一种调整服务器的硬件配置的方法和装置
CN114760313A (zh) * 2020-12-29 2022-07-15 中国联合网络通信集团有限公司 业务调度方法和业务调度装置
CN114760313B (zh) * 2020-12-29 2023-11-24 中国联合网络通信集团有限公司 业务调度方法和业务调度装置

Similar Documents

Publication Publication Date Title
CN110851529B (zh) 算力调度方法及相关设备
US10841241B2 (en) Intelligent placement within a data center
CN102759979B (zh) 一种虚拟机能耗估计方法及装置
WO2012033909A2 (en) Method and system of simulating a data center
CN106506670B (zh) 一种云平台虚拟资源高速调度方法与***
Fittkau et al. CDOSim: Simulating cloud deployment options for software migration support
EP3333668A2 (en) Virtual machine power consumption measurement and management
CN106951926A (zh) 一种混合架构的深度学习***方法及装置
CN107003887A (zh) Cpu超载设置和云计算工作负荷调度机构
CN104246705B (zh) 一种用于管理计算***操作的方法、***、介质及装置
Castiglione et al. Modeling performances of concurrent big data applications
CN101763287A (zh) 剩余资源管理***、其管理方法以及服务器装置
Mechalikh et al. PureEdgeSim: A simulation framework for performance evaluation of cloud, edge and mist computing environments
Mulia et al. Cloud workload characterization
CN107239336A (zh) 一种实现任务调度的方法及装置
CN104298550A (zh) 一种面向Hadoop的动态调度方法
CN105808347B (zh) 集群服务器部署计算方法及装置
CN106095563B (zh) 灵活的物理功能和虚拟功能映射
US10664786B2 (en) Using run time and historical customer profiling and analytics to determine customer test vs. production differences, and to enhance customer test effectiveness
US20180203738A1 (en) Software based collection of performance metrics for allocation adjustment of virtual resources
Dogani et al. K-agrued: A container autoscaling technique for cloud-based web applications in kubernetes using attention-based gru encoder-decoder
CN106227601A (zh) 用于虚拟化平台的资源配置的方法和装置
Wiesner et al. Software‐in‐the‐loop simulation for developing and testing carbon‐aware applications
CN107957945B (zh) 货币基金***自动性能测试方法、装置、设备及存储介质
EP4152715A1 (en) Method and apparatus for determining resource configuration of cloud service system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20161214

RJ01 Rejection of invention patent application after publication