Distributed virtual machine image management for cloud computing

US9218194B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9218194-B2
Application numberUS-201313943773-A
CountryUS
Kind codeB2
Filing dateJul 16, 2013
Priority dateJul 12, 2013
Publication dateDec 22, 2015
Grant dateDec 22, 2015

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

We claim: 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.

Assignees

Inventors

Classifications

  • Hypervisors; Virtual machine monitors · CPC title

  • using selective caching, e.g. bypass · CPC title

  • Hypervisor-specific management and integration aspects · CPC title

  • Storing data temporarily at an intermediate stage, e.g. caching · CPC title

  • Network integration; Enabling network access in virtual machine instances · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9218194B2 cover?
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…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F9/45533. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 22 2015 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).