Metering software infrastructure in a cloud computing environment
First Claim
Patent Images
1. A method comprising:
- determining, by a processing device executing a virtual machine monitor module on a cloud management system that monitors virtual machines in a cloud, a first duration of hardware resources on which a virtual machine is instantiated in the cloud, the hardware resources comprising at least one or more of a processor, a memory, a network hardware, or a bandwidth;
recording the first duration on a first record of hardware usage;
determining, by the processing device directly from the virtual machine on the cloud, a second duration that a particular software resource is utilized by a user on the virtual machine, software resources comprising an operating system and application software;
receiving an identifier of each particular software resource from a cloud management system of the cloud;
recording the second duration on a second record of software usage; and
calculating, by the processing device, a usage of the cloud by the user in view of the first and second durations.
1 Assignment
0 Petitions
Accused Products
Abstract
A metering tool can monitor the software resources of the cloud to meter the software utilization of the cloud. The metering tool can cooperate and communicate with a cloud management system to determine the software resources utilized by processes instantiated in the cloud and to track the duration of the utilization. The metering tool can store the tracked utilization in a record.
-
Citations
22 Claims
-
1. A method comprising:
-
determining, by a processing device executing a virtual machine monitor module on a cloud management system that monitors virtual machines in a cloud, a first duration of hardware resources on which a virtual machine is instantiated in the cloud, the hardware resources comprising at least one or more of a processor, a memory, a network hardware, or a bandwidth; recording the first duration on a first record of hardware usage; determining, by the processing device directly from the virtual machine on the cloud, a second duration that a particular software resource is utilized by a user on the virtual machine, software resources comprising an operating system and application software; receiving an identifier of each particular software resource from a cloud management system of the cloud; recording the second duration on a second record of software usage; and calculating, by the processing device, a usage of the cloud by the user in view of the first and second durations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 22)
-
-
12. A non-transitory computer readable storage medium comprising instructions that, when executed by a processing device, cause the processing device to perform operations comprising:
-
determining, by the processing device executing a virtual machine monitor module on a cloud management system that monitors virtual machines in a cloud, a first duration of hardware resources on which a virtual machine is instantiated in the cloud, the hardware resources comprising at least one or more of a processor, a memory, a network hardware, or a bandwidth; recording the first duration on a first record of hardware usage; determining, by the processing device directly from the virtual machine on the cloud, a second duration that a particular software resource is utilized by a user on the virtual machine, software resources comprising an operating system and application software; receiving an identifier of each particular software resource from a cloud management system of the cloud; recording the second duration on a second record of software usage; and
calculating, by the processing device, a usage of the cloud by the user in view of the first and second durations. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification