Unlock instant, AI-driven research and patent intelligence for your innovation.

A method and device for guaranteeing cloud application service quality

A quality of service, cloud application technology, applied in the IT field, can solve problems such as the inability to guarantee the QoS of cloud applications, and achieve the effect of improving reliability

Active Publication Date: 2017-11-17
HUAWEI CLOUD COMPUTING TECH CO LTD
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] The present invention proposes a method and device for guaranteeing the service quality of cloud applications, which solves the problem that the upper and lower modules perform scheduling separately, resulting in the inability to guarantee the QoS of cloud applications

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • A method and device for guaranteeing cloud application service quality
  • A method and device for guaranteeing cloud application service quality
  • A method and device for guaranteeing cloud application service quality

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0026] Such as figure 1 As shown, in the embodiment of the present invention, the process of joint scheduling by the upper and lower layer scheduling modules is as follows:

[0027] S101. The upper layer scheduling module determines the VMs corresponding to at least two processes of the cloud application according to the QoS policy and the QoS constraint parameters;

[0028] QoS policies can be either mutually exclusive constraints or associative constraints. Among them, the mutual exclusion constraint means that more than two processes are placed on different VMs, and different VMs are created on different PMs; the affinity constraint means that more than two processes are placed on the same VM. The QoS constraint parameter may be the number of virtual central processing units (Virtual Central Processing Units, VCPUs) or the memory requirement.

[0029] The upper layer scheduling module determines the VM corresponding to the process of the cloud application according to the...

Embodiment 2

[0034] In the embodiment of the present invention, the process of sending the QoS constraint policy and QoS constraint parameters from the upper layer scheduling module to the lower layer scheduling module is as follows:

[0035] S201. The upper layer scheduling module obtains the QoS policy;

[0036] In order to guarantee the QoS of the cloud application, the upper layer scheduling module needs to obtain the QoS policy. In this embodiment, the QoS policy represents the mutual exclusion constraints of the cloud application process corresponding to the VM, which can be: place the specified two or more processes on different VMs, and place the specified two or more VMs Placed on different PMs. For example, the cloud application program to be run has two processes, namely P1 and P2, and P1 is the main process, and P2 is the backup process of P1. If the same VM is used to create P1 and P2, when the VM fails, P1 and P2 will be disconnected at the same time, cloud applications can...

Embodiment 3

[0052] In the embodiment of the present invention, the process of sending the QoS constraint policy and QoS constraint parameters from the upper layer scheduling module to the lower layer scheduling module is as follows:

[0053] S301. The upper layer scheduling module obtains the QoS policy;

[0054] In order to guarantee the QoS of the cloud application, the upper layer scheduling module needs to obtain the QoS policy. In this embodiment, the QoS policy represents the association constraint of the cloud application process corresponding to the VM, which can be: put the specified two or more processes on the same VM, and place the specified two or more VMs placed on the same PM. For example, the cloud application program to be run has two processes, namely P1 and P2, and P1 and P2 communicate frequently with each other. If P1 and P2 are created by different VMs, when P1 and P2 communicate, they need to communicate between different VMs. Due to the impact of communication de...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

An embodiment of the present invention provides a method for guaranteeing cloud application service quality QoS, comprising: an upper layer scheduling module determines virtual machine VMs corresponding to at least two processes of a cloud application program according to a QoS policy and a QoS constraint parameter; and QoS constraint parameters are sent to the lower-layer scheduling module, so that the lower-layer scheduling module determines the physical machine PM for creating the VM according to the QoS policy and QoS constraints. Correspondingly, the embodiment of the present invention also provides a device, which solves the problem that the QoS of the cloud application program cannot be guaranteed due to the separate scheduling of the upper and lower modules, and improves the reliability of QoS guarantee.

Description

technical field [0001] The embodiments of the present invention relate to the IT field, and in particular to a method and device for guaranteeing service quality of cloud application programs. Background technique [0002] The application environment of cloud computing can be divided into three layers, namely cloud application, virtual resource management platform and physical equipment management platform. A cloud application refers to a program running on the cloud application layer, which includes one or more processes during operation, and may be distributed on one or more virtual machines (Virtual Machine, VM). The virtual resource management platform virtualizes physical resources and provides virtual resources such as VMs, VM clusters, virtual volumes, and virtual networks to the outside world. Wherein, a VM cluster is a grouping of VMs, and each application program corresponds to a VM cluster. The physical device management platform provides physical machine (Physi...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F9/00
CPCG06F9/5027
Inventor 王烽
Owner HUAWEI CLOUD COMPUTING TECH CO LTD