IP Library Granted Patent US 9,176,678
Granted Patent B2
US 9,176,678 · App. 13/690,107 · Granted Nov 3, 2015

Common contiguous memory region optimized virtual machine migration within a workgroup

Inventors: Eli M. Dow (Norwood, NY); James P. Gilchrist (Poughkeepsie, NY); Steven K. Schmidt (Essex Junction, VT); Jessie Yu (Wappinger Falls, NY)
Assignee: International Business Machines Corporation
G06F3/0647G06F3/067G06F3/0619G06F9/00G06F9/45558G06F9/5077G06F9/5088G06F2009/4557
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,176,678
App. No.
13/690,107
Granted
Nov 3, 2015
Kind
B2
Abstract

Embodiments of the invention relate to scanning, by a first processor in a work group, a memory associated with the first processor for data. The first processor updates a first data structure to include at least a portion of the data based on the scanning. The first processor transmits a representation of the first data structure to one or more peer processors of the first processor included in the work group using a dedicated link. The first processor receives a representation of a second data structure associated with at least one of the one or more peer processors of the first processor. The first processor updates the first data structure based on the received representation of the second data structure.

Claims (10)

1. A computer program product comprising:

a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising: computer readable program code configured for:

receiving a request from a virtual machine to migrate the virtual machine from a first processor,

determining a minimum hardware configuration to support the virtual machine responsive to the request,

constructing a list of one or more candidate processors in a work group to migrate the virtual machine to, wherein each of the one more candidate processors supports the minimum hardware configuration,

determining for each of the one or more candidate processors information about shared contiguous memory regions accessible to the one or more candidate processors that is in common to contiguous memory regions accessed by the virtual machine, and

selecting a second processor included in the list of one or more candidate processors based on the determination of the information about shared contiguous memory regions accessible to each of the one or more candidate processors that are in common to contiguous memory regions accessed by the virtual machine, and

migrating the virtual machine from the first processor to the second processor, wherein the information about shared contiguous memory regions includes that a number of contiguous memory regions accessible to the second processor that are in common to contiguous memory regions accessed by the virtual machine is greater than or equal to a number of contiguous memory regions accessible to each of the other one or more candidate processors that are in common to contiguous memory regions accessed by the virtual machine.

2. The computer program product of claim 1 , wherein:

the selecting the second processor is further based on an availability of resources at the second processor, capabilities of the resources at the second processor, a load at the second processor, and an anticipated migration time from the first processor to the second processor.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE SECOND INVENTORS LAST NAME PREVIOUSLY RECORDED ON REEL 029380 FRAME 0770. ASSIGNOR(S) HEREBY CONFIRMS THE INVENTOR NAME . Recorded Nov 10, 2014
From: DOW, ELI M.; GILCHRIST, JAMES P.; SCHMIDT, STEVEN K.; YU, JESSIE
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 034195/0947 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2012
From: DOW, ELI M.; GILCHREST, JAMES P.; SCHMIDT, STEVEN K.; YU, JESSIE
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 029380/0770 →
Continuity (1)
Related Publication 20140156962A1 · Jun 5, 2014