Methods and systems for pricing software infrastructure for a cloud computing environment
First Claim
1. A method comprising:
- receiving a request to provide a software resource for a cloud, the request comprising an expected number of instances of the software resource to be simultaneously instantiated;
determining an initial price for providing the software resource based on the expected number of instances;
monitoring the software resource to determine an actual number of instances of the software resource that are simultaneously instantiated; and
determining, by a processing device, a modification of the initial price upon an occurrence of the actual number of instances varying from the expected number of instances.
1 Assignment
0 Petitions
Accused Products
Abstract
A software provider system can provide and price software infrastructure for a cloud to a cloud provider based on expected utilization and actual utilization of the cloud. The software provider system can provide the software infrastructure of the cloud and technical support for the software infrastructure under a varying price structure which is dependent on the expected utilization and the actual utilization of the software infrastructure. The software provider system can determine the initial price of the software infrastructure based on the expected utilization of the cloud and a purpose of the cloud. The software provider system can monitor the actual utilization of the software infrastructure, over time, in order to modify the initial price based on the actual utilization of the software infrastructure.
190 Citations
20 Claims
-
1. A method comprising:
-
receiving a request to provide a software resource for a cloud, the request comprising an expected number of instances of the software resource to be simultaneously instantiated; determining an initial price for providing the software resource based on the expected number of instances; monitoring the software resource to determine an actual number of instances of the software resource that are simultaneously instantiated; and determining, by a processing device, a modification of the initial price upon an occurrence of the actual number of instances varying from the expected number of instances. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable storage medium including instructions that, when executed by a processing device, cause the processing device to perform a method comprising:
-
receiving a request to provide a software resource for a cloud, the request comprising an expected number of instances of the software resource to be simultaneously instantiated; determining an initial price for providing the software resource based on the expected number of instances; monitoring the software resource to determine an actual number of instances of the software resource that are simultaneously instantiated; and determining, by the processing device, a modification of the initial price upon an occurrence of the actual number of instances varying from the expected number of instances. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a network interface to a cloud of computing systems; and a processing device communicating with the network interface and executing a software provider system, the software provider system being configured to; receive a request to provide a software resource for the cloud, the request comprising an expected number of instances of the software resource to be simultaneously instantiated; determine an initial price for providing the software resource based on the expected number of instances; monitor the software resource in the cloud, via the network interface, to determine an actual number of instances of the software resource that are simultaneously instantiated; and determine a modification of the initial price upon an occurrence of the actual number of instances varying from the expected number of instances. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification