Systems and methods for managing a software subscription in a cloud network
First Claim
1. 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.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments relate to systems and methods for managing a software subscription between an independent software vendor (ISV) and a cloud network provider. In embodiments, the software subscription can be a Software as a Service (SaaS) agreement whereby an amount of resources of the cloud network to be operated by end users can be specified. In embodiments, a resource tracking module associated with the cloud network can track the actual amount of resources operated by the end users in executing applications associated with the ISV. The resource tracking module can compare the actual amount to the amount specified in the SaaS, and adjust the resources of the cloud network accordingly. In embodiments, the SaaS can be updated based on the adjustment.
-
Citations
18 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system of a first cloud network provider, comprising:
-
a memory; and a processor, coupled to the memory, the processor being configured to; receive 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; interface 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; adjust a resource allocation distribution associated with the set of virtual machines 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 update the first subscription plan and the second subscription plan based on the adjustment to the resource allocation distribution. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium including instructions that, when executed by a processor of a first cloud network provider, cause the processor processing device to perform operations comprising:
-
receiving, by the 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 cloud management system for 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 the processor, an allocation of resources, of the first cloud network and the second cloud network, associated with the set of virtual machines 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 allocation of the resources. - View Dependent Claims (16, 17, 18)
-
Specification