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
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
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...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


