×

Automated system and method to customize and install virtual machine configurations for hosting in a hosting environment

  • US 10,365,935 B1
  • Filed: 04/09/2009
  • Issued: 07/30/2019
  • Est. Priority Date: 09/23/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • receiving a first user-specified virtual machine configuration for a first virtual machine to be hosted on a first set of resources of a particular hardware node, of a plurality of hardware nodes in a hosting system, and a second user-specified virtual machine configuration for a second virtual machine to be hosted on a second set of resources on the particular hardware node;

    based on the first and second user-specified virtual machine configurations, retrieving a first software image and a second software image, each software image comprising a plurality of operating system components and software applications from a computer readable hardware medium storing a plurality of software images;

    determining that a set of files from the plurality of operating system components and the software applications is shared between the first and second virtual machines, wherein the first virtual machine and the second virtual machine are each configured without having a separate version of the identified set of files;

    configuring the first set of resources using the first software image and the second set of resources using the second software image;

    generating a shared partition on the particular hardware node in response to the determining, the shared partition accessible by the first and second virtual machines; and

    storing the set of files in the shared partition on the particular hardware node;

    wherein the receiving, retrieving, identifying, configuring, and storing, are performed by a third virtual machine operating on a third set of resources of the particular hardware node, the third virtual machine being separate from the first and second user-specified virtual machines hosted on the particular hardware node, the receiving, retrieving, identifying, configuring, and storing performed by executing one or more software scripts based at least in part on instructions from a remote hypervisor management module, the instructions determined based at least in part on the first and second user-specified virtual machine configurations.

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