CLOUD COMPUTING BENCHMARKING
First Claim
1. A system to benchmark infrastructure, comprising:
- a processor;
a memory communicatively coupled to the processor; and
a central controller stored in the memory and operative on the processor, the central controller dispatches a benchmarking application to the cloud provider via a network connection between the central controller and the cloud provider,wherein the benchmarking application executes on the cloud provider to measure and store one or more benchmark indicia of the cloud provider, and compensates for at least one resource used by the benchmarking application in measuring and storing the benchmark indicia.
3 Assignments
0 Petitions
Accused Products
Abstract
Cloud computing benchmarking is performed wherein the resource usage of a measuring benchmarking application is compensated for as to not impact measurement. The measurements are of a cloud instance'"'"'s benchmarking indicia which may include performance, functions and characteristics of the cloud instance. The benchmarking indicia use scalable measures as to allow the use of arithmetic operations such as those used in statistical functions. The benchmarking application is dispatched along with a configuration file and is controlled from a central controller to specified cloud instances. The dispatched benchmarking application takes measurements of the cloud instance based on the configuration file. The benchmarking application then stores the measurements in a results file for return back to the central controller. At the central controller, results files from one or more benchmarking applications are stored in a data store for comparative and statistical analysis.
-
Citations
20 Claims
-
1. A system to benchmark infrastructure, comprising:
-
a processor; a memory communicatively coupled to the processor; and a central controller stored in the memory and operative on the processor, the central controller dispatches a benchmarking application to the cloud provider via a network connection between the central controller and the cloud provider, wherein the benchmarking application executes on the cloud provider to measure and store one or more benchmark indicia of the cloud provider, and compensates for at least one resource used by the benchmarking application in measuring and storing the benchmark indicia. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method to benchmark a cloud computing instance, comprising:
-
receiving at a central controller an address of the cloud computing instance; dispatching a benchmarking application from the central controller to the cloud computing instance at the address via a network connection between the central controller and a server executing the cloud computing instance; and executing the benchmarking application to measure an benchmark indicium for the cloud computing instance, wherein an aggregate of the benchmark indicium with an additional benchmark indicium measured by the benchmarking application preserves both an additive property and a scalable property of a mathematical metric. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system to benchmark infrastructure, comprising:
-
a processor; a memory communicatively coupled to the processor; and a central controller stored in the memory and operative on the processor, the central controller dispatches a benchmarking application to the cloud provider the benchmarking application executes on the cloud provider to measure and store in a results file a plurality of benchmark indicia of the cloud provider and to return the results file to the central controller, wherein an aggregate of plurality of the benchmark indicia measured by the benchmarking application preserves both an additive property and a scalable property of a mathematical metric. - View Dependent Claims (19, 20)
-
Specification