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

Resource recovery for checkpoint-based high-availability in a virtualized environment

a virtualized environment and resource recovery technology, applied in the field of virtualized environment for data processing systems, can solve the problems of consuming network bandwidth, consuming network bandwidth, and requiring the handling of faults before workload can resume, so as to reduce the amount of data required to be forwarded for failure over to the secondary virtual machine, and the application is high availability.

Inactive Publication Date: 2014-04-10
BEIJING PIANRUOJINGHONG TECH CO LTD
View PDF5 Cites 18 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The patent describes a method for making sure an application running in a virtual machine is always available. This is done by forwarding changes in the virtual machine to a separate virtual machine. By doing this, the amount of data that needs to be forwarded is reduced, and the memory of the original virtual machine is not wasted. This helps to recover resources quickly in case of failures.

Problems solved by technology

One of the key performance bottlenecks in this process is the rate at which pages of modified memory must be transferred from the primary host to the secondary host during execution.
The cost of this approach is therefore at least twofold.
First, the first write to any page in a given checkpoint interval (the space between two checkpoints) causes a fault that must be handled before the workload can resume.
Second, the page must be transferred to the secondary host, which consumes network bandwidth.

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
  • Resource recovery for checkpoint-based high-availability in a virtualized environment
  • Resource recovery for checkpoint-based high-availability in a virtualized environment
  • Resource recovery for checkpoint-based high-availability in a virtualized environment

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0018]The embodiments presented herein provide a method, a computer program product, and a data processing system that supports high availability of an application executed in a host virtual machine by forwarding at checkpoints changes to processor states and memory in the host virtual machine to a secondary virtual machine. The application deems the portions of memory which the application can reconstruct as not essential and / or purgeable. The amount of memory data required to be forwarded during the checkpoints to enable failing over to the secondary virtual machine is reduced by forwarding only portions of memory that are deemed essential by the application. The portions of memory of the first virtual machine that are deemed to be “not essential” (or purgeable) by the application are not forwarded and are reconstructed at the secondary virtual machine following a failover.

[0019]In the following detailed description of exemplary embodiments of the innovation, specific exemplary em...

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

A computer-implemented method provides checkpoint high-available for an application in a virtualized environment with reduced network demands. An application executes on a primary host machine comprising a first virtual machine. A virtualization module receives a designation from the application of a portion of the memory of the first virtual machine as purgeable memory, wherein the purgeable memory can be reconstructed by the application when the purgeable memory is unavailable. Changes are tracked to a processor state and to a remaining portion that is not purgeable memory and the changes are periodically forwarded at checkpoints to a secondary host machine. In response to an occurrence of a failure condition on the first virtual machine, the secondary host machine is signaled to continue execution of the application by using the forwarded changes to the remaining portion of the memory and by reconstructing the purgeable memory.

Description

PRIORITY CLAIM[0001]The present application is a continuation of U.S. patent application Ser. No. 13 / 253,519, titled “Resource Recovery for Checkpoint-Based High-Availability in a Virtualized Environment,” filed on Oct. 5, 2011, the contents of which is incorporated herein by reference in its entirety.BACKGROUND[0002]1. Technical Field[0003]The present disclosure relates to a virtualized environment for a data processing system, and more particularly to resource recovery on a secondary host machine in the event of a failure condition of a virtual machine operating on a primary host machine.[0004]2. Description of the Related Art[0005]Checkpoint-based high-availability is a technique whereby a virtual machine running on a host machine (the “Primary host”) regularly (e.g., every 25 ms) mirrors its Central Processing Unit (CPU) and memory state onto another host machine (the “Secondary Host”). This mirroring process involves: 1. tracking changes to the memory and processor state of the...

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(United States)
IPC IPC(8): G06F11/20G06F12/14
CPCG06F12/145G06F11/2025G06F11/2023G06F11/2038G06F11/2048G06F11/2097G06F2201/815
Inventor MULCAHY, JAMESNORTH, GERAINT
Owner BEIJING PIANRUOJINGHONG TECH CO LTD