IP Library › Granted Patent US 9,218,194
Granted Patent B2
US 9,218,194 · App. 13/943,773 · Granted Dec 22, 2015

Distributed virtual machine image management for cloud computing

Inventors: Charles D. Brant (Raleigh, NC); Samar Choudhary (Morrisville, NC); Michael John Garrison (Austin, TX); Michael McKay (Round Rock, TX)
Assignee: International Business Machines Corporation
G06F9/45533G06F9/45558G06F12/0888
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,218,194
App. No.
13/943,773
Granted
Dec 22, 2015
Kind
B2
Abstract

Embodiments of the present invention and provide a method for distributed virtual machine (VM) image management in a cloud computing management includes receiving in a hypervisor executing in memory of a host computer, a request for VM image data from a VM and determining whether or not the requested VM image data is present in a local cache of either the hypervisor of the host computer or in a cache of a hypervisor of a peer host. The method additionally includes retrieving the requested VM image data from a seed image in a remote data store in the cloud computing environment only when it is determined that the VM image data neither is present in the local cache of the hypervisor of the host computer nor is present in the cache of the hypervisor of the peer host.

Claims (14)

1. A method of distributed virtual machine (VM) image management in a cloud computing environment, the method comprising:

receiving in a hypervisor executing in memory of a host computer, a request for VM image data for a portion of a VM image;

determining whether or not the requested VM image data is present in either a local cache of the hypervisor of the host computer or in a cache of a hypervisor of a peer host;

retrieving the requested VM image data from a VM image seed in a remote data store in the cloud computing environment only when it is determined that the VM image data neither is present in the local cache of the hypervisor of the host computer nor is present in the cache of the hypervisor of the peer host; and,

caching in the local cache of the hypervisor of the host computer the VM image data retrieved from the cache of the hypervisor of the peer host in response to a determination that the VM image data had been previously retrieved from the cache of the hypervisor of the peer host a threshold number of times.

2. The method of claim 1 , further comprising:

retrieving the VM image data from the cache of the hypervisor of the peer host only when it is determined that the VM image data is not present in the local cache of the hypervisor of the host computer, but is present in the cache of the hypervisor of the peer host.

3. The method of claim 1 , wherein it is determined whether or not the requested VM image data is present in the cache of the hypervisor of the peer host by reference to a descriptor of content of the cache of the hypervisor of the peer host published by the hypervisor of the peer host.

4. The method of claim 1 , further comprising:

caching in the local cache the VM image data retrieved from the VM image seed; and,

updating a descriptor of content of the local cache to indicate the caching of the VM image data in the local cache.

5. The method of claim 1 , further comprising:

determining whether or not the requested VM image data is present in copy on write (COW) data store of the hypervisor of the host computer; and,

retrieving the requested VM image data from the VM image seed in the remote data store in the cloud computing environment only when it is determined that the VM image data neither is present in the local cache of the hypervisor of the host computer nor is present in the cache of the hypervisor of the peer host nor is present in the COW data store.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2013
From: BRANT, CHARLES D.; CHOUDHARY, SAMAR; GARRISON, JOHN M.; MCKAY, MICHAEL S.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 030811/0367 →
Continuity (2)
Continuation 13941043 · Jul 12, 2013
Related Publication 20150020067A1 · Jan 15, 2015