Patent ID: 8978030
Filing Date: 2015-03-10
Classification: G06F

Abstract:
1. A multi-layer architecture for elastic provisioning of virtualized computing resources, the multi-layer architecture comprising: a physical hardware layer comprising a plurality of physical computing machines; a distributed operating system layer, wherein the distributed operating system layer aggregates computing resources of the plurality of physical computing machines of the physical hardware layer to produce virtualized computing resources, wherein the virtualized computing resources are not bound to any particular physical computing machine of the plurality of physical computing machines, and wherein the distributed operating system layer comprises a scheduling module, wherein the scheduling module is configured to: a virtual machine layer, wherein the virtual machine layer comprises a plurality of virtual machines, and wherein each of the plurality of virtual machines is provisioned virtualized computing resources by the distributed operating system layer from the virtualized computing resources produced by the distributed operating system layer; and wherein the distributed operating system layer dynamically re-assigns the virtualized computing resources when a computing demand increase exceeds a threshold value for one of the plurality of the virtual machines by eliminating the need to migrate the one of the plurality of the virtual machine from one set of physical computing machines to another, wherein the plurality of physical computing machines are located in a plurality of different data centers, and wherein the plurality of different data centers comprise at least two geographically separate data centers.