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

Parallel application stage detection-based virtual time slice scheduling method and system

A technology of application phase and time slice, applied in the field of virtualized computing, to achieve the effects of improving performance, strong versatility, and saving costs

Active Publication Date: 2017-09-22
HUAZHONG UNIV OF SCI & TECH
View PDF5 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This solves the performance problem of parallel applications in a virtualized environment in the prior art

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
  • Parallel application stage detection-based virtual time slice scheduling method and system
  • Parallel application stage detection-based virtual time slice scheduling method and system
  • Parallel application stage detection-based virtual time slice scheduling method and system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0056] In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention. In addition, the technical features involved in the various embodiments of the present invention described below can be combined with each other as long as they do not constitute a conflict with each other.

[0057] Aiming at the performance problem of parallel applications in a virtualized environment, the invention proposes a method for dynamically adjusting time slices by detecting the execution stages of parallel applications. The synchronization overhead of parallel applications can be significantly reduced by reducing the time slice, and a common feature of different types of parallel applicati...

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 parallel application stage detection-based virtual time slice scheduling method and system. The method comprises the following steps of: acquiring cache missing data generated when a parallel application is operated in a virtual machine; judging whether the parallel application is located in a calculation stage or a communication stage according to the currently collected cache information and collected history data; and adopting self-adaptive virtual machine time slice adjusting strategies in allusion to different execution stages of the parallel applications, so as to satisfy the calculation and communication requirements of the parallel application in the operation process to the greatest extent. Aiming at the performance problems of different types of parallel applications under virtualized environment, execution stages of the parallel applications are distinguished according to cache missing information of the parallel applications during the operation and time slices of the virtual machine are dynamically adjusted according to different stages, so that the synchronization overhead of the parallel applications and the cache missing caused by short time slices can be effectively reduced, and the performance of the parallel application under the virtualized environment can be improved under the premise of not breaking the virtualization transparency.

Description

technical field [0001] The invention belongs to the technical field of virtualized computing, and more specifically relates to a virtual time slice scheduling method and system based on parallel application stage detection. Background technique [0002] With the rapid development of multi-core architecture and virtualization technology, many academic institutions and enterprises have begun to try to run different application loads on the cloud, including parallel applications. In order to improve resource utilization, virtualization technology can integrate multiple independent application loads into the same physical hardware system. However, this will cause virtual CPUs far exceeding the number of physical CPUs to be run on these physical CPUs. The phenomenon of resource overload makes parallel applications suffer serious performance loss during operation. [0003] As we all know, during the running of a parallel application, the calculation phase and the communication ph...

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/455G06F9/48G06F9/50
Inventor 金海吴松赵新宇
Owner HUAZHONG UNIV OF SCI & TECH