Method and system for utilizing spare cloud resources
First Claim
Patent Images
1. A method for utilizing spare resources in a cloud computing system including a plurality of computing devices, the method comprising:
- running a grid virtual machine instance on each of the plurality of computing devices;
receiving a work request via a first application programming interface (API);
determining a composite load factor on each of the plurality of computing devices, wherein the composite load factor represents the overall load on the respective computing device;
examining the composite load factor on each of the plurality of computing devices to produce a first set of computing devices with composite load factors below a threshold;
dividing the work request into a plurality of subtasks; and
instructing, via a second API, the grid virtual machine instance running on each computing device in the first set of computing devices to process one of the plurality of subtasks.
5 Assignments
0 Petitions
Accused Products
Abstract
A cloud computing system including a computing device configured to run virtual machine instances is disclosed. The computing device includes a hypervisor program for managing the virtual machine instances. A customer virtual machine instance is run by the hypervisor program on the computing device, and a grid virtual machine instance is run by the hypervisor program on the computing device. The grid virtual machine instance is configured to run only when a resource of the computing device is not being utilized by the customer virtual machine instance.
-
Citations
20 Claims
-
1. A method for utilizing spare resources in a cloud computing system including a plurality of computing devices, the method comprising:
-
running a grid virtual machine instance on each of the plurality of computing devices; receiving a work request via a first application programming interface (API); determining a composite load factor on each of the plurality of computing devices, wherein the composite load factor represents the overall load on the respective computing device; examining the composite load factor on each of the plurality of computing devices to produce a first set of computing devices with composite load factors below a threshold; dividing the work request into a plurality of subtasks; and instructing, via a second API, the grid virtual machine instance running on each computing device in the first set of computing devices to process one of the plurality of subtasks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A cloud computing system for utilizing spare resources, the system comprising:
-
one or more processors; a computing device configured to run virtual machine instances, wherein the computing device includes a hypervisor program for managing the virtual machine instances, and wherein the computing device is executable on the one or more processors; and a grid virtual machine instance run by the hypervisor program on the computing device, wherein the computing device receives a work request via a first application programming interface (API), determines a composite load factor on each of the plurality of computing devices, examines the composite load factor on each of the plurality of computing devices to produce a first set of computing devices with composite load factors below a threshold, divides the work request into a plurality of subtasks, and instructs, via a second API, the grid virtual machine instance running on each computing device in the first set of computing devices to process one of the plurality of subtasks, and wherein the composite load factor represents the overall load on the respective computing device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification