Dynamic PLE (pause loop exit) technology based virtual machine co-scheduling method

A technology of cooperative scheduling and virtual machine, which is applied in the direction of program startup/switching, software simulation/interpretation/simulation, multi-programming device, etc. It can solve the problems of no VCPU cooperative scheduling combination, etc., to reduce LHP, enhance performance, and improve performance effect

Active Publication Date: 2014-04-23
SHANGHAI JIAO TONG UNIV
View PDF1 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0010] At present, there is no technical solution for combining the cooperative scheduling of VCPUs and dynamic PLE. Therefore, those skilled in the art are committed to developing a combination of cooperative scheduling of VCPUs and dynamic PLE, and utilize the respective advantages of the two to further develop Ways to Improve Virtual Machine Performance

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
  • Dynamic PLE (pause loop exit) technology based virtual machine co-scheduling method
  • Dynamic PLE (pause loop exit) technology based virtual machine co-scheduling method
  • Dynamic PLE (pause loop exit) technology based virtual machine co-scheduling method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0035] Specific embodiments of the present invention are introduced below for the Linux kernel-based virtual machine software KVM.

[0036] Such as figure 2 As shown, compared with the traditional virtual machine cooperative scheduling method, the current system dynamically adjusts the PLE parameters according to the situation of each virtual machine, and adds a monitoring module, a PLE parameter management module, a PLE management module and a cooperative scheduling module. The monitoring module detects the running states of all the existing virtual machines in the system, and obtains the number of kernel function calls of the virtual machines and the CPU cycles occupied by the running of the kernel functions. The PLE parameter management module is used to manage the PLE parameters of all virtual machines in the system. When the virtual machine is created, it is responsible for creating the proc file corresponding to the virtual machine. This file is used to record the PLE p...

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

The invention discloses a dynamic PLE (pause loop exit) technology based virtual machine co-scheduling method which includes monitoring running states of all virtual machines to acquire average wait time needed for waiting for the spin-lock of each virtual machine, and regulating PLE parameters dynamically according to the average wait time so as to be adaptable to the current system running state; meanwhile, when the PLE is triggered by VCPUs(virtual central processing units), on the basis of the dynamic PLE technology, upgrading all VCPUs, running in a kernel mode, of corresponding virtual machines to heads of corresponding physical CPU running queues so as to realize synchronous running of the group of VCPUs in the next scheduling period. The dynamic PLE technology and the virtual machine co-scheduling are combined so that the problems such as busy time of the VCPUs of the virtual machines due to the fact that spin-lock holders are seized are solved and integral performance of the virtual machines and the system is improved effectively.

Description

technical field [0001] The invention relates to the fields of computer virtual machine performance monitoring and virtual machine scheduling, in particular to a virtual machine cooperative scheduling method based on dynamic PLE technology. Background technique [0002] Virtualization technology abstracts the physical resources of the computer and presents virtual hardware interfaces upwards, enabling multiple operating systems to run on the same physical device. Using virtualization technology, the services originally running on multiple physical devices are integrated on the same physical server, which improves the utilization of physical resources and reduces the management and maintenance costs of enterprises on IT infrastructure. On the other hand, through the management of physical resources through virtualization technology, resources can be dynamically configured, which is more adaptable to various services. At the same time, the virtualization technology can monitor...

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
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/48G06F9/455
Inventor 管海兵马汝辉李健黄彬弟周凡夫
Owner SHANGHAI JIAO TONG UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products