Patent ID: 9563480
Date: 2017-02-07
CPC Classifications: G06F,H04L

Claim:
1. A cloud computing system comprising: a physical resource pool comprising a number of information processing devices, each information processing device comprising a processor, a computer-readable medium, and a network interface; a first cloud controller to manage a first cloud infrastructure, the first cloud infrastructure operating a first set of virtual resources on the first cloud infrastructure, the first set of virtual resources having access to the physical resource pool through the first cloud controller; and a second cloud controller to manage a second cloud infrastructure, the second cloud infrastructure utilizing the first set of virtual resources to operate a second set of virtual resources on the second cloud infrastructure, the second set of virtual resources being provided access to the physical resource pool through both the second cloud controller and the first cloud controller, wherein the first cloud controller is configured to change, in response to an event, a number of virtual resources within the first set of virtual resources; a plurality of virtual machine images, wherein the plurality of virtual machine images comprises a set of virtual machine images used to instantiate the first set of virtual resources on the first cloud infrastructure and a set of virtual machine images used to instantiate the second set of virtual resources on the second cloud infrastructure, the set of virtual machine images associated with the second cloud infrastructure having configuration information independent of virtual machine images associated with the first cloud infrastructure; and wherein the second set of virtual resources on the second cloud infrastructure is instantiated using the first set of virtual resources on the first cloud infrastructure and the set of virtual machine images associated with the second cloud infrastructure; wherein, when the event comprises an increase in demand for services on the second cloud infrastructure, the first cloud controller is configured to increase the number of virtual resources in the first set of virtual resources; and wherein, when the event comprises a decrease in demand for services on the second cloud infrastructure, the first cloud controller is configured to decrease the number of virtual resources in the first set of virtual resources.