×

Registering and accessing virtual systems for use in a managed system

  • US 9,038,062 B2
  • Filed: 11/27/2007
  • Issued: 05/19/2015
  • Est. Priority Date: 10/17/2006
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method for registering and accessing virtual machines, comprising:

  • storing, in at least a first virtual machine repository, a plurality of virtual machines including a first virtual machine having a plurality of virtual machine characteristics, each virtual machine including;

    at least one virtual disk, andat least one configuration file;

    generating a unique identifier for the first virtual machine;

    extracting metadata from the at least one configuration file of the first virtual machine;

    assigning a logical name to the first virtual machine based the extracted metadata, the logical name including a plurality of discrete tags concatenated together as a string of characters, wherein each discrete tag is representative of a respective virtual machine characteristic of the plurality of virtual machine characteristics;

    storing a virtual machine registry including at least;

    the unique identifier for each virtual machine of the plurality of virtual machines, wherein the unique identifier for each one of the plurality of virtual machines is different from each other unique identifier,the logical name for each virtual machine of the plurality of virtual machines, wherein the logical name for each one of the plurality of virtual machines is different from the unique identifier,a storage location for each virtual machine of the plurality of virtual machines, anda host environment format for each virtual machine of the plurality of virtual machines,wherein, for each virtual machine that is registered in the registry, the registry associates the unique identifier, the logical name, the storage location, and the host environment format;

    receiving a request to access the first virtual machine of the plurality of virtual machines;

    acquiring the storage location of the first virtual machine using the virtual machine registry; and

    transferring the first virtual machine from the first virtual machine repository to at least one of a second virtual machine repository, a deployment destination, and an execution platform.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×