Patent ID: 8606667

Claim:
A method comprising: receiving, by a first cloud network of a first cloud network provider, a request to use a set of virtual machines for a registered independent software vendor (ISV) having a first subscription plan registered to a first cloud network of the first cloud network provider, wherein the set of virtual machines is configured to serve at least one application to an end user; interfacing, by the first cloud network provider, with a second cloud network provider to coordinate execution of the set of virtual machines between the first cloud network and a second cloud network of the second cloud network provider, wherein the ISV has a second subscription plan registered to the second cloud network; adjusting, by a processor of the first cloud network provider, a resource allocation distribution associated with the set of virtual machines between the first cloud network and the second cloud network in view of a comparison between tracked usage of the at least one application on the set of virtual machines and a usage specified in the request; and updating, by the processor, the first subscription plan and the second subscription plan for use of the set of virtual machines based on the adjustment to the resource allocation distribution.