Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Live Migration of a Logical Partition

a logical partition and live technology, applied in the field of data processing, can solve problems such as cpu preemptive

Active Publication Date: 2008-09-25
IBM CORP
View PDF2 Cites 31 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0008]A partition migration mechanism moves a logical partition that is executing an operating system and resumes the logical partition before all of the resources in the logical partition have been migrated. When a partition is being migrated, a call checkpoint mechanism creates checkpoints of the state of the operating system when the partition manager is called. Before performing the call to the partition manager, a check is made to determine if all resources required by the call are available. If so, the partition manager call is executed. If all resources required by the call are not available, a resource fault is indicated, which causes the operating system state from the last checkpoint to be restored and a corresponding virtual CPU to be preempted until the resource that caused the fault becomes available. Exceptions that do not require the resource that caused the fault may be performed while the virtual CPU awaits the resource to become available. The result is a system that can very quickly migrate a logical partition with a minimum of downtime.

Problems solved by technology

If all resources required by the call are not available, a resource fault is indicated, which causes the operating system state from the last checkpoint to be restored and a corresponding virtual CPU to be preempted until the resource that caused the fault becomes available.

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
  • Live Migration of a Logical Partition
  • Live Migration of a Logical Partition
  • Live Migration of a Logical Partition

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0017]The claims and disclosure herein allow a logical partition to be migrated as quickly as possible by resuming execution of the logical partition even before the migration of all of its resources is complete. While migration is in progress, a partition migration mechanism records checkpoints in the form of the saved state of the operating system each time the partition manager is called. Before executing the call to the partition manager, the partition manager assures the resources required for the call are available. If all of the required resources are not available, the state of the operating system is restored from the previously-stored checkpoint, and a corresponding virtual CPU is preempted until the required resource becomes available. While preempted and waiting for a required resource, certain exceptions that were enabled before the preemption may be processed if the exceptions do not require a resource that is not available. In this manner a logical partition may be mo...

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 partition migration mechanism migrates a logical partition executing an operating system and resumes the logical partition before all resources in the logical partition have been migrated. When a partition is being migrated, a call checkpoint mechanism creates checkpoints of the state of the operating system when the partition manager is called. Before performing the call to the partition manager, a check is made to determine if all resources required by the call are available. If so, the partition manager call is executed. If all resources required by the call are not available, a resource fault is indicated, which causes the operating system state from the last checkpoint to be restored and a corresponding virtual CPU to be preempted until the resource that caused the fault becomes available. Exceptions that do not require the missing resource may be performed while the virtual CPU awaits the resource to become available.

Description

BACKGROUND[0001]1. Technical Field[0002]This disclosure generally relates to data processing, and more specifically relates to the moving of a logical partition.[0003]2. Background Art[0004]Since the dawn of the computer age, computer systems have evolved into extremely sophisticated devices that may be found in many different settings. Computer systems typically include a combination of hardware (e.g., semiconductors, circuit boards, etc.) and software (e.g., computer programs). As advances in semiconductor processing and computer architecture push the performance of the computer hardware higher, more sophisticated computer software has evolved to take advantage of the higher performance of the hardware, resulting in computer systems today that are much more powerful than just a few years ago.[0005]The combination of hardware and software on a particular computer system defines a computing environment. Different hardware platforms and different operating systems thus provide differ...

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): G06F12/00
CPCG06F9/45533G06F9/5077G06F9/4856G06F9/45558G06F2009/4557
Inventor ARMSTRONG, WILLIAM JOSEPHLARSON, DAVID ANTHONYNAYAR, NARESH
Owner IBM CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products