Method for dispatching I/O of asymmetry virtual machine based on multi-core dynamic partitioning

A scheduling method and core dynamic technology, applied in the directions of resource allocation, multi-programming device, software simulation/interpretation/simulation, etc., can solve application scenarios that seldom consider multi-core environments, I/O-intensive application performance degradation, and inability to solve Scheduling delay performance bottlenecks and other issues to achieve the effect of improving I/O performance, good flexibility and adaptability, and flexible selection and adjustment

Inactive Publication Date: 2010-05-12
BEIHANG UNIV
View PDF0 Cites 72 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

But at this time, the I / O request response delay caused by scheduling will cause a serious decline in the performance of I / O-intensive applications.
Although using self-virtualized devices and VM-bypass device access methods can effectively improve I / O performance, for most common devices that need to be shared, this method cannot solve the performance bottleneck caused by scheduling delays
Some existing virtual machine scheduling methods provide relevant optimization strategies, such as the Boost / tickle mechanism and the Partial Boost mechanism of the Xen system. This type of method can better meet the I / O performance bottleneck problem under the condition of a single application type, but In the face of complex application types, such as mixed I / O computing loads, it is still difficult to obtain ideal I / O performance with this method; moreover, most of the existing virtual machine systems adopt a globally unified scheduling strategy, and each processor core The scheduling decision-making conditions are consistent, but due to the diversification of the actual operating load types, the resource demand characteristics are different. At this time, it is difficult for VMM to provide an effective means of resource allocation. In addition, most of the existing virtual machine scheduling algorithms For the single-core system design, the application scenarios of the multi-core environment are rarely considered, and the characteristics of the multi-core structure cannot be fully utilized. However, multi-core and many-core have become the development trend of the future hardware platform. Therefore, how to effectively use the system processor in this environment In order to achieve the purpose of optimizing system performance, it is also one of the key issues that need to be solved in the design of virtual machine scheduling algorithms.

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
  • Method for dispatching I/O of asymmetry virtual machine based on multi-core dynamic partitioning
  • Method for dispatching I/O of asymmetry virtual machine based on multi-core dynamic partitioning
  • Method for dispatching I/O of asymmetry virtual machine based on multi-core dynamic partitioning

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0023]The present invention will be described in further detail below in conjunction with the accompanying drawings. By describing these implementation examples in sufficient detail, those skilled in the art can practice the present invention. Without departing from the gist and scope of the present invention, logic can be made for the implementation. , implementation and other changes.

[0024] The virtual machine system involved in the present invention includes the following components: a virtual machine monitor VMM1, a driver Domain6, and a client Domain7, wherein both the driver Domain6 and the client Domain7 run in a non-privileged mode, and are used to carry device drivers, provide management interfaces or Load the user's actual application, and VMM1 runs in privileged mode, responsible for managing and allocating system hardware resources, including processors, memory, devices, etc. The device driver required by the system is located in the driver Domain6, and the spec...

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 provides a method for dispatching I/O of an asymmetry virtual machine based on multi-core dynamic partitioning, which comprises the following steps: when a system is started, firstly an I/O dispatching initialization module completes the configuration of dispatching parameters and the allocation of a buffer zone; subsequently, when the system runs, an I/O status monitoring and information processing module dynamically collects and processes the runtime parameters of driving Domain and customer Domain, carries out statistics on parameters such as types, time and frequency of happened I/O event, and then sends the statistics result to a dispatching decision module for judgment; and the dispatching decision module makes dispatching decision according to preset conditions, and gives out commands to a multi-core dynamic partitioning module to execute the operation of multi-core dynamic partitioning or recovering, thus changing the core partitioning mode and dispatching status of a processor of the system and leading the using mode of processor resources and the dispatching switching strategy of Domain to better adapt to I/O load requirements of the current system, and achieving the purpose of optimizing I/O performance.

Description

technical field [0001] The invention relates to a virtual machine scheduling method, in particular to a multi-core platform-oriented, asymmetric virtual machine I / O scheduling method, belonging to the technical field of computer operating systems and virtualization. Background technique [0002] The continuous development of computer hardware technology makes the performance of the server increase rapidly. In order to make full use of system resources under the premise of ensuring security and isolation, virtualization technology emerges as the times require. The basic idea is to use a thin layer of virtual machine monitor (VMM) software to The underlying hardware resources are managed, and at the same time, multiple isolated virtual hardware execution environments (VMs) are provided to the upper layer, so that multiple different operating systems can run on the same physical host. As early as the 1960s, IBM first used system virtualization technology in the 360 ​​series mai...

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/50G06F9/455
Inventor 张炯龙翔胡彦彦高小鹏白跃斌
Owner BEIHANG 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