High-efficiency dirty page acquiring method

An acquisition method and dirty page technology, applied in the field of virtualization technology and reliability systems, can solve problems such as the performance impact of the main virtual machine, and achieve the effects of reducing the number of page faults, improving performance, and improving performance

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

AI Technical Summary

Problems solved by technology

This approach had a big impact on

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
  • High-efficiency dirty page acquiring method
  • High-efficiency dirty page acquiring method
  • High-efficiency dirty page acquiring method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0025] The method for acquiring stolen pages involved in the present invention is applied in a virtualization-based reliability system, which includes the following two parts: a main virtual machine and a virtual machine manager. The main virtual machine is a protected virtual machine, in which the operation key The virtual machine manager runs on the hardware to maintain the operation of the virtual machine. In the virtualization-based reliability system, the virtual machine manager also needs to record the memory pages modified during the execution of the main virtual machine and save all Dirty pages are sent to the backup virtual machine at the end of each execution cycle. The shadow page table is a memory virtualization mechanism. The virtual machine manager maintains a shadow page table for each virtual machine running on it, and the shadow page table entry implements The conversion of the virtual address to the physical address. In order to record the dirty pages modified...

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 high-efficiency dirty page acquiring method which belongs to the technical field of virtualization. The method comprises the following steps: 1) a virtual machine manager maintains an n-position sign for each first-level shadow page table; 2) before an execution cycle, the virtual machine manager sets all page table entries of the first-level shadow page table to be read only, and sets a corresponding sign to be 0; 3) in the execution cycle, the virtual machine manager records a corresponding page to be the dirty page according to captured page missing abnormal information; simultaneously sets the entry of the shadow page table to be writable, and sets the corresponding sign position to be 1; 4) when the execution cycle is ended, the virtual machine manager records all dirty pages of a main virtual machine; simultaneously transverses entry sections of the shadow page table with the sign position being 1, and sets all entries of the writable shadow page table to be read only; and 5) the virtual machine manager restores the execution of the main virtual machine, and steps 2) to 4) are repeated to start a new execution cycle. The method can greatly promote the performance of the main virtual machine.

Description

technical field [0001] The invention relates to a method for obtaining dirty pages. The technology relates to a method for a virtual machine manager in a virtualization-based reliability system to obtain a checkpoint of a primary virtual machine, and belongs to the field of virtualization technology and reliability systems. Background technique [0002] The reliability system based on virtualization is a reliability system solution implemented on the virtual machine manager. The current system in this area includes Remus (Remus: High availability via asynchronous virtual machine replication) developed by the University of British Columbia in Canada, NTT Japan Kemari (Kemari: Virtualmachine synchronization for fault tolerance) developed by the company, and Taiji (http: / / net.pku.edu.cn / vc / files / ft / index.html) developed by Peking University Network Laboratory. Compared with traditional reliability solutions, virtualization-based reliability systems have the advantages of econom...

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/455G06F12/02
Inventor 朱君董嵬江哲夫施晓罡肖臻
Owner PEKING 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