×

Booting virtual machine instances in a distributed data processing architecture

  • US 10,346,188 B1
  • Filed: 06/13/2014
  • Issued: 07/09/2019
  • Est. Priority Date: 06/13/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • storing a plurality of images in a distributed file system, whereinthe distributed file system comprises a plurality of storage units,each of the plurality of images is an image of one of a plurality of virtual machines (VMs),a target data set is associated with a first VM of the plurality of VMs,the target data set comprises one or more redundant copies of data associated with the first VM, andthe target data set is distributed across a plurality of the plurality of storage units;

    allocating one or more computing resources, from an available pool of computing resources, to the first VM;

    identifying at least two storage units in which the target data set is stored, whereinthe at least two storage units are identified from among the plurality of storage units, andeach of the at least two storage units stores a portion of the target data set but not all of the target data set;

    selecting a corresponding host that has an acceptable level of physical proximity to the at least two storage units, whereinthe corresponding host is selected from a plurality of hosts, andthe acceptable level of physical proximity is based, at least in part, on one or more requirements of one or more applications that are to be executed on the first VM;

    assigning the first VM to the corresponding host;

    booting the first VM on the corresponding host, whereinbooting the first VM comprises loading the one or more applications on the first VM; and

    executing the one or more applications on the first VM, whereinthe executing the one or more applications comprises processing the target data set by accessing both of the at least two storage units in which the target data set is stored.

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