| CPC G06F 8/63 (2013.01) [G06F 9/45558 (2013.01); H04L 41/0806 (2013.01); H04L 41/0813 (2013.01); G06F 2009/45562 (2013.01); G06F 2009/4557 (2013.01); G06F 9/4856 (2013.01)] | 20 Claims |

|
1. A method comprising:
identifying, by a guest operating system (OS), a host cloud in which the guest OS operates to manage a plurality of virtualized systems in the host cloud;
instantiating, by the guest OS, a plurality of applications at the plurality of virtualized systems in the host cloud, wherein a first application of the plurality of applications is instantiated at one or more first virtualized systems of the plurality of virtualized systems, the one or more first virtualized systems running using a first set of resources;
transmitting, by the guest OS, a request to the first set of resources for information comprising resource usage duration information and resource consumption data related to performance of the first application of the plurality of applications;
responsive to receiving the requested information from the first set of resources, updating a record associated with the guest OS based on the received requested information;
determining, by the guest OS and based on the record, that one or more performance criteria for the plurality of virtualized systems are not satisfied;
identifying, by the guest OS, a second set of resources to satisfy the one or more performance criteria;
configuring, by the guest OS, at least one of the plurality of virtualized systems to operate in the host cloud to satisfy the one or more performance criteria by substituting the second set of resources for at least a portion of the first set of resources;
generating, by the guest OS, a first operating system image comprising the first application, wherein the first operating system image is configured based on the record associated with the guest OS; and
causing, by the guest OS, the first application to be instantiated on a first target cloud using the first operating system image.
|