一种云主机系统中服务质量的控制方法及装置的制造方法

文档序号:10593936阅读:158来源:国知局
一种云主机系统中服务质量的控制方法及装置的制造方法
【专利摘要】本发明公开了一种云主机系统中服务质量的控制方法及装置,其中,该方法包括:获取各个物理设备上的负载值,并将所述各个物理设备按照负载值的大小进行排列;按照各个物理设备的排列顺序依次判断各个物理设备的负载值是否达到临界值;如果目标物理设备的负载值达到临界值,根据预设的规则对目标物理设备上承载的服务质量级别低于第一预设值的云主机执行相应的操作。本发明能够根据用户的需求合理利用云主机系统中的物理资源,保证云主机系统的服务质量。
【专利说明】
-种云主机系统中服务质量的控制方法及装置
技术领域
[0001] 本发明设及虚拟技术领域,尤其设及一种云主机系统中服务质量的控制方法及装 置。
【背景技术】
[0002] 现有的云主机系统包括管理服务器和多个物理设备,每个物理设备上可W承载一 个云主机,或者也可W承载多个云主机。其中,云主机是指承载在物理设备上的虚拟机,物 理设备可W是物理服务器、计算机终端等。在云主机系统中,各个云主机均衡的使用物理设 备的资源进行运算。
[0003] 但是,根据用户的需求通过云主机完成的任务重要程度是不同的,如果各个云主 机均衡的使用物理设备的资源,需完成重要任务的云主机因得不到较多的物理设备的资源 经常会出现执行的时间过长、崩溃等情形,并且没有重要任务的云主机占用的物理资源较 多会造成资源浪费,因此,现有技术中不能根据用户的需求合理利用云主机系统中物理资 源,使云主机系统在工作时服务质量(如ality of ServiceiQOS)得不到保证。

【发明内容】

[0004] 有鉴于此,本发明实施例提供一种云主机系统中服务质量的控制方法及装置,能 够根据用户的需求合理利用云主机系统中的物理资源,保证云主机系统的服务质量。
[0005] 第一方面,本发明实施例提供了一种云主机系统中服务质量的控制方法,包括:
[0006] 获取各个物理设备上的负载值,并将所述各个物理设备按照负载值的大小进行排 列;
[0007] 按照各个物理设备的排列顺序依次判断各个物理设备的负载值是否达到临界值; [000引如果目标物理设备的负载值达到临界值,根据预设的规则对目标物理设备上承载 的服务质量级别低于第一预设值的云主机执行相应的操作。
[0009] 进一步的,所述负载值根据对物理设备的CPU占用率、内存占用率W及资源复用率 中的至少一项进行计算而获得。
[0010] 进一步的,所述根据预设的规则对目标物理设备上承载的服务质量级别低于第一 预设值的云主机执行相应的操作,包括:
[0011] 根据预设的规则对目标物理设备上承载的服务质量级别低于第一预设值、且资源 占用率高于第二预设值或者负载状态值高于第=预设值的云主机执行相应的操作,其中所 述负载状态值根据云主机的虚拟CPU占用率和/或虚拟内存占用率进行计算而获得。
[0012] 进一步的,所述根据预设的规则对目标物理设备上承载的服务质量级别低于第一 预设值的云主机执行相应的操作,包括:
[0013] 将目标物理设备上承载的服务质量级别低于第一预设值的云主机迁移到负载值 低于第四预设值的物理设备上,并在所述负载值低于第四预设值的物理设备上运行所述云 主机。
[0014] 进一步的,所述根据预设的规则对目标物理设备上承载的服务质量级别低于第一 预设值的云主机执行相应的操作,包括:
[0015] 将目标物理设备上承载的服务质量级别低于第一预设值的云主机冻结或关闭。
[0016] 第二方面,本实施例还提供了一种云主机系统中服务质量的控制装置,包括:
[0017] 负载值获取模块,用于获取各个物理设备上的负载值,并将所述各个物理设备按 照负载值的大小进行排列;
[0018] 判断模块,用于按照各个物理设备的排列顺序依次判断各个物理设备的负载值是 否达到临界值;
[0019] 执行操作模块,用于如果目标物理设备的负载值达到临界值,根据预设的规则对 目标物理设备上承载的服务质量级别低于第一预设值的云主机执行相应的操作。
[0020] 进一步的,所述负载值根据对物理设备的CPU占用率、内存占用率W及资源复用率 中的至少一项进行计算而获得。
[0021] 进一步的,执行操作模块具体用于:
[0022] 根据预设的规则对目标物理设备上承载的服务质量级别低于第一预设值、且资源 占用率高于第二预设值或者负载状态值高于第=预设值的云主机执行相应的操作,其中所 述负载状态值根据云主机的虚拟CPU占用率和/或虚拟内存占用率进行计算而获得。
[0023] 进一步的,执行操作模块具体用于:
[0024] 将目标物理设备上承载的服务质量级别低于第一预设值的云主机迁移到负载值 低于第四预设值的物理设备上,并在所述负载值低于第四预设值的物理设备上运行所述云 主机。
[0025] 进一步的,执行操作模块具体用于:
[0026] 将目标物理设备上承载的服务质量级别低于第一预设值的云主机冻结或关闭。
[0027] 本发明实施例提供的一种云主机系统中服务质量的控制方法及装置,通过当物理 设备的负载值达到临界值时,对物理设备承载的服务质量级别较低的云主机执行与预设规 则相对应的操作,能够保证物理设备上高级别服务质量的云主机的运行,能够根据用户的 需求合理利用云主机系统中的物理资源,保证云主机系统的服务质量。
【附图说明】
[0028] 通过阅读参照W下附图所作的对非限制性实施例所作的详细描述,本发明的其它 特征、目的和优点将会变得更明显:
[0029] 图1是本发明实施例一提供的一种云主机系统中服务质量的控制方法流程图;
[0030] 图2是本发明实施例二提供的一种云主机系统中服务质量的控制方法流程图;
[0031] 图3是本发明实施例=提供的一种云主机系统中服务质量的控制方法流程图;
[0032] 图4是本发明实施例四提供的一种云主机系统中服务质量的控制装置结构框图。
【具体实施方式】
[0033] 下面结合附图和实施例对本发明作进一步的详细说明。可W理解的是,此处所描 述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便 于描述,附图中仅示出了与本发明相关的部分而非全部内容。
[0034] 实施例一
[0035] 图1是本发明实施例一提供的一种云主机系统中服务质量的控制方法流程图,所 述的方法通过云主机系统中服务质量的控制装置来执行,所述装置可由软件和/或硬件来 执行,所述的装置一般配置在管理服务器中。如图1所示,本实施例提供的技术方案具体包 括:
[0036] SllO:获取各个物理设备上的负载值,并将所述各个物理设备按照负载值的大小 进行排列。
[0037] 在本实施例中,在云主机系统中包括管理服务器W及多个物理设备,云主机是指 承载在物理设备上的虚拟机,物理设备可W是物理服务器、计算机终端等。管理服务器通过 无线或有线的方式与物理设备连接,能够对物理设备上的云主机进行控制。
[0038] 在本实施例中,负载值根据对物理设备的CPU占用率、内存占用率W及资源复用率 中的至少一项进行计算而获得。具体的,负载值可W根据CPU占用率来计算,也可W根据CPU 占用率和内存的占用率来计算,具体的计算标准可W根据用户的需要进行设定,当物理设 备上运行的云主机的数量较多,物理设备的负载值相对较大。其中,资源复用率根据物理设 备中云主机的虚拟CPU共用一个物理CPU的情况而得到的,例如,如果物理设备资源的复用 率为〇%,则物理设备具有10核物理CPU,只允许运行不超过10核虚拟CPU的云主机。
[0039] 在获取各个物理设备的负载值W后,将物理设备按照负载值从大到小的顺序进行 排列。
[0040] S120:按照各个物理设备的排列顺序依次判断各个物理设备的负载值是否达到临 界值。
[0041] 在本实施例中,按照各个物理设备的排列顺序对各个物理设备进行判断,判断各 个物理设备的负载值是否达到临界值。其中,临界值可W由用户进行任意的设置,临界值的 设定能够保证物理设备上运行的云主机的服务质量。
[0042] S130:如果目标物理设备的负载值达到临界值,根据预设的规则对目标物理设备 上承载的服务质量级别低于第一预设值的云主机执行相应的操作。
[0043] 在本实施例中,预设的规则W及第一预设值根据用户的需要进行设定。如果目标 物理设备的负载值达到临界值,获取目标云主机上的运行的云主机的服务质量级别,并形 成服务质量级别列表,将服务质量级别低于第一预设值的云主机迁移、关闭或者冻结,W保 证高级别的云主机在目标物理设备上运行,使云主机系统中的物理资源得到合理的利用。 如果目标物理设备的负载值没有达到临界值,管理服务器按照物理设备的排列顺序对目标 物理设备之后的物理设备的负载值进行判断。在本实施例中,当目标物理设备的负载值达 到临界值时,优选为对服务质量级别最低的云主机执行迁移、关闭或者冻结的操作,其中, 服务质量级别最低值小于或等于第一预设值。
[0044] 在上述实施例的基础上,根据预设的规则对目标物理设备上承载的服务质量级别 低于第一预设值的云主机执行相应的操作优选包括:根据预设的规则对目标物理设备上承 载的服务质量级别低于第一预设值、且资源占用率高于第二预设值或者负载状态值高于第 =预设值的云主机执行相应的操作,其中所述负载状态值根据云主机的虚拟CPU占用率和/ 或虚拟内存占用率进行计算而获得。其中,第二预设值和第=预设值根据用户的需要进行 设定。因此,当目标物理设备上云主机的服务质量级别较低,且占用资源较多时,会优先迁 移、关闭或冻结;或者当目标物理设备上云主机的服务质量级别较低,且负载较高时,会优 先迁移、关闭或冻结。
[0045] 本实施例提供的一种云主机系统中服务质量的控制方法,通过当物理设备的负载 值达到临界值时,对物理设备承载的服务质量级别较低的云主机执行与预设规则相对应的 操作,能够保证物理设备上高级别服务质量的云主机的运行,能够根据用户的需求合理利 用云主机系统中的物理资源,保证云主机系统的服务质量。
[0046] 实施例二
[0047] 图2是本发明实施例二提供的一种云主机系统中服务质量的控制方法流程图,在 上述实施例的基础上,所述根据预设的规则对目标物理设备上承载的服务质量级别低于第 一预设值的云主机执行相应的操作优选包括:
[0048] 将目标物理设备上承载的服务质量级别低于第一预设值的云主机迁移到负载值 低于第四预设值的物理设备上,并在所述负载值低于第四预设值的物理设备上运行所述云 主机。
[0049] 由此,通过将物理设备承载的服务质量级别低于第一预设值的云主机迁移到负载 值低于第四预设值的物理设备上,能够保证物理设备上服务质量级别较高的云主机运行, 保证云主机系统的服务质量。
[0050] 基于上述的优化,如图2所示,本实施例提供的技术方案具体如下:
[0051] S210:获取各个物理设备上的负载值,并将所述各个物理设备按照负载值的大小 进行排列。
[0052] S220:按照各个物理设备的排列顺序依次判断各个物理设备的负载值是否达到临 界值。
[0053] S230:如果目标物理设备的负载值达到临界值,将目标物理设备上承载的服务质 量级别低于第一预设值的云主机迁移到负载值低于第四预设值的物理设备上,并在所述负 载值低于第四预设值的物理设备上运行所述云主机。
[0054] 在本实施例中,第一预设值和第四预设值是根据用户的需要或者根据云主机中任 务的重要程度进行设定的。其中,第四预设值小于临界值。在本实施例中,进行举例说明,例 如,在云主机系统中有=个物理设备,分别为物理设备1、物理设备2和物理设备3,负载值在 0-100之间,负载值越大,则CPU占用率越大,或者内存占用率越大,或者资源复用率越大。
[0055] 表1为=个物理设备对应的负载值表,物理设备1、物理设备2、物理设备3分别对应 的负载值为90、50和20。临界值设定为80,第四预设值设定为30,将云主机的服务质量级别 划分为五级,其中,服务质量级别最高为五级,最低为一级,第一预设值设定为=级。其中物 理设备1的负载值为90,已经达到了临界值(物理设备1为目标物理设备),所W获取物理设 备1中运行的云主机的服务质量级别,表2为物理设备1中运行的云主机服务质量级别表,其 中云主机3和云主机4服务质量级别低于第一预设值,故将云主机3和云主机4迁移到负载值 低于第四预设值(30)的物理设备3上,并在物理设备3上运行云主机3和云主机4。
[0056] 在本实施例中,或者可W在物理设备1上仅将服务质量级别最低的云主机4迁移到 负载值最低的物理设备3上。具体方法可W由用户根据需要进行设定。
[0化7] 表1 「0化81 L0061J 巧上还买施例的基础上,如呆目称物理巧备的巧载值皮剖临巧值时,化nj 将服 务质量级别低于第一预设值、且资源占用率高于第二预设值或者负载状态值高于第=预设 值的云主机迁移到另一个物理设备上,其中,该物理设备的负载值低于第四预设值,第四预 设值小于临界值。也就是说,如果目标物理设备的物理值达到临界值,将服务质量级别较 低、且资源占用率较高或者负载较高的云主机迁移到负载值较低的物理设备上。
[0062] 本实施例提供了一种云主机系统中服务质量的控制方法,通过将物理设备承载的 服务质量级别低于第一预设值的云主机迁移到负载值低于第四预设值的物理设备上,能够 保证物理设备上服务质量级别较高的云主机运行,保证云主机系统的服务质量。
[0063] 实施例S
[0064] 图3是本发明实施例=提供的一种云主机系统中服务质量的控制方法流程图,在 上述实施例的基础上,所述根据预设的规则对目标物理设备上承载的服务质量级别低于第 一预设值的云主机执行相应的操作优选包括:
[0065] 将目标物理设备上承载的服务质量级别低于第一预设值的云主机冻结或关闭。
[0066] 由此,通过将目标物理设备上承载的服务质量级别低于第一预设值的云主机冻结 或关闭,能够保证目标物理设备上服务质量级别较高的云主机运行,保证云主机系统的服 务质量。
[0067] 基于上述的优化,如图3所示,本实施例提供的技术方案具体如下:
[0068] S310:获取各个物理设备上的负载值,并将所述各个物理设备按照负载值的大小 进行排列。
[0069] S320:按照各个物理设备的排列顺序依次判断各个物理设备的负载值是否达到临 界值。
[0070] S330:将目标物理设备上承载的服务质量级别低于第一预设值的云主机冻结或关 闭。
[0071] 在本实施例中,冻结指的是目标物理设备上承载的云主机处于休眠的状态。
[0072] 在上述实施例的基础上,如果目标物理设备的负载值达到临界值时,还可W将服 务质量级别低于第一预设值、且资源占用率高于第二预设值或者负载状态值高于第=预设 值的云主机关闭或者冻结,也就是说,如果目标物理设备的物理值达到临界值,将服务质量 级别较低、且资源占用率较高或者负载较高的云主机进行关闭或者冻结,保证目标物理设 备上服务质量级别较高的云主机运行。
[0073] 本实施例提供了一种云主机系统中服务质量的控制方法,通过将目标物理设备上 承载的服务质量级别低于第一预设值的云主机冻结或关闭,能够保证目标物理设备上服务 质量级别较高的云主机运行,保证云主机系统的服务质量。
[0074] 实施例四
[0075] 图4是本发明实施例四提供的一种云主机系统中服务质量的控制装置结构图,所 述的装置用来执行云主机系统中服务质量的控制,如图4所示,所述的装置包括负载值获取 模块410、判断模块420和执行操作模块430。
[0076] 其中,负载值获取模块410,用于获取各个物理设备上的负载值,并将所述各个物 理设备按照负载值的大小进行排列;其中,所述负载值根据对物理设备的CPU占用率、内存 占用率W及资源复用率中的至少一项进行计算而获得。
[0077] 判断模块420,用于按照各个物理设备的排列顺序依次判断各个物理设备的负载 值是否达到临界值。
[0078] 执行操作模块430,用于如果目标物理设备的负载值达到临界值,根据预设的规则 对目标物理设备上承载的服务质量级别低于第一预设值的云主机执行相应的操作。
[0079] 进一步的,执行操作模块430具体用于:根据预设的规则对目标物理设备上承载的 服务质量级别低于第一预设值、且资源占用率高于第二预设值或者负载状态值高于第=预 设值的云主机执行相应的操作,其中所述负载状态值根据云主机的虚拟CPU占用率和/或虚 拟内存占用率进行计算而获得。
[0080] 进一步的,执行操作模块430具体用于:
[0081] 将目标物理设备上承载的服务质量级别低于第一预设值的云主机迁移到负载值 低于第四预设值的物理设备上,并在所述负载值低于第四预设值的物理设备上运行所述云 主机,其中,第四预设值小于临界值。
[0082] 进一步的,执行操作模块430具体用于:
[0083] 将目标物理设备上承载的服务质量级别低于第一预设值的云主机冻结或关闭。
[0084] 本发明实施例提供的一种云主机系统中服务质量的控制装置,通过当物理设备的 负载值达到临界值时,对物理设备承载的服务质量级别较低的云主机执行与预设规则相对 应的操作,能够保证物理设备上高级别服务质量的云主机的运行,能够根据用户的需求合 理利用云主机系统中的物理资源,保证云主机系统的服务质量。
[0085] 注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解, 本发明不限于运里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、 重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过W上实施例对本发明进行 了较为详细的说明,但是本发明不仅仅限于W上实施例,在不脱离本发明构思的情况下,还 可W包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
【主权项】
1. 一种云主机系统中服务质量的控制方法,其特征在于,包括: 获取各个物理设备上的负载值,并将所述各个物理设备按照负载值的大小进行排列; 按照各个物理设备的排列顺序依次判断各个物理设备的负载值是否达到临界值; 如果目标物理设备的负载值达到临界值,根据预设的规则对目标物理设备上承载的服 务质量级别低于第一预设值的云主机执行相应的操作。2. 根据权利要求1所述的方法,其特征在于,所述负载值根据对物理设备的CPU占用率、 内存占用率以及资源复用率中的至少一项进行计算而获得。3. 根据权利要求1所述的方法,其特征在于,所述根据预设的规则对目标物理设备上承 载的服务质量级别低于第一预设值的云主机执行相应的操作,包括: 根据预设的规则对目标物理设备上承载的服务质量级别低于第一预设值、且资源占用 率高于第二预设值或者负载状态值高于第三预设值的云主机执行相应的操作,其中所述负 载状态值根据云主机的虚拟CHJ占用率和/或虚拟内存占用率进行计算而获得。4. 根据权利要求1所述的方法,其特征在于,所述根据预设的规则对目标物理设备上承 载的服务质量级别低于第一预设值的云主机执行相应的操作,包括: 将目标物理设备上承载的服务质量级别低于第一预设值的云主机迀移到负载值低于 第四预设值的物理设备上,并在所述负载值低于第四预设值的物理设备上运行所述云主 机,其中,第四预设值小于临界值。5. 根据权利要求1所述的方法,其特征在于,所述根据预设的规则对目标物理设备上承 载的服务质量级别低于第一预设值的云主机执行相应的操作,包括: 将目标物理设备上承载的服务质量级别低于第一预设值的云主机冻结或关闭。6. -种云主机系统中服务质量的控制装置,其特征在于,包括: 负载值获取模块,用于获取各个物理设备上的负载值,并将所述各个物理设备按照负 载值的大小进行排列; 判断模块,用于按照各个物理设备的排列顺序依次判断各个物理设备的负载值是否达 到临界值; 执行操作模块,用于如果目标物理设备的负载值达到临界值,根据预设的规则对目标 物理设备上承载的服务质量级别低于第一预设值的云主机执行相应的操作。7. 根据权利要求6所述的装置,其特征在于,所述负载值根据对物理设备的CPU占用率、 内存占用率以及资源复用率中的至少一项进行计算而获得。8. 根据权利要求6所述的装置,其特征在于,执行操作模块具体用于:根据预设的规则 对目标物理设备上承载的服务质量级别低于第一预设值、且资源占用率高于第二预设值或 者负载状态值高于第三预设值的云主机执行相应的操作,其中所述负载状态值根据云主机 的虚拟CPU占用率和/或虚拟内存占用率进行计算而获得。9. 根据权利要求6所述的装置,其特征在于,执行操作模块具体用于: 将目标物理设备上承载的服务质量级别低于第一预设值的云主机迀移到负载值低于 第四预设值的物理设备上,并在所述负载值低于第四预设值的物理设备上运行所述云主 机,其中,第四预设值小于临界值。10. 根据权利要求6所述的装置,其特征在于,执行操作模块具体用于: 将目标物理设备上承载的服务质量级别低于第一预设值的云主机冻结或关闭。
【文档编号】G06F9/50GK105955826SQ201610307612
【公开日】2016年9月21日
【申请日】2016年5月10日
【发明人】刘杰, 麦剑, 黄劲聪, 杨燕清, 叶梅霞
【申请人】广东睿江云计算股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1