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

Virtual machine I/O performance optimization method and device

A virtual machine and performance technology, applied in program control devices, software emulation/interpretation/simulation, program control design, etc., can solve the problems of high refresh rate of IOTLB, page type change, lower I/O efficiency, etc., so as to improve I/O efficiency. The effect of O performance

Active Publication Date: 2017-09-12
CHINA MOBILE SUZHOU SOFTWARE TECH CO LTD +1
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] However, the main disadvantage of the existing Intel VT-d technology is that there will be frequent page type changes, resulting in excessive refresh of IOTLB, thereby reducing the efficiency of I / O

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
  • Virtual machine I/O performance optimization method and device
  • Virtual machine I/O performance optimization method and device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0023] In each embodiment of the present invention, the application background is set as the pan-virtualization platform Xen, and a more effective memory management mechanism is adopted to reduce the change of the page type by modifying the Guest OS kernel and Xen, thereby The number of refreshes of IOTLB is reduced, and the purpose of optimizing the efficiency of I / O devices is finally achieved.

[0024] figure 1 It is a flowchart of a method for optimizing I / O performance of a virtual machine provided by an embodiment of the present invention. Such as figure 1 As shown, the virtual machine I / O performance optimization method provided in this embodiment may include:

[0025] Step 101, when calling the allocation interface, take out the first page pointed to by the head of the linked list from the linked list cache, and return it to the caller;

[0026] Step 102, when calling the release interface, put the page used by the page table to be released into the head of the link...

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 embodiment of the invention provides a virtual machine I / O performance optimization method. The method comprises the steps that when a distribution interface is called, a first page pointed by the head of a linked table is taken out from linked list cache and returned back to a caller; when a release interface is called, a page adopted by a to-be-released page table is placed into the head of the linked table for caching. The embodiment of the invention further provides a virtual machine I / O performance optimization device.

Description

technical field [0001] The present invention relates to virtual machine technology, in particular to a virtual machine input / output (I / O) performance optimization method and device. Background technique [0002] Traditionally, I / O virtualization technology is divided into device emulation technology and paravirtualization technology, each of which has advantages and disadvantages, and the advantages and disadvantages are just opposite. In terms of performance, device simulation technology needs to adopt the method of trapping and re-simulating, which not only increases the execution path of the program, but also frequently switches will inevitably lead to a decrease in efficiency, which is not as efficient as pan-virtualization; in terms of versatility, device simulation technology does not need Modifying native drivers has good versatility, while paravirtualization requires adding front-end and back-end drivers. Later changes to I / O devices and operating systems will bring ...

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/455G06F12/1027
CPCG06F9/45533G06F12/1027
Inventor 王俊清
Owner CHINA MOBILE SUZHOU SOFTWARE TECH CO LTD