Data center system that accommodates episodic computation
First Claim
1. A data center system, comprising:
- a plurality of data centers configured to receive power from a plurality of power sources, at least one power source comprising a renewable power source that provides power to a first data center of the plurality of data centers;
a management system configured to manage execution of a plurality of computational tasks, an individual computational task from the plurality of computational tasks having multiple data components associated therewith, wherein the management system is further configured to;
monitor power capacities at the plurality of power sources to detect a current or future instance when a power capacity provided by the renewable power source to the first data center is deficient, wherein, in the current or future instance, the first data center has processed at least some of the multiple data components of the individual computational task and other data components of the individual computational task remain unprocessed, andtransfer at least some of the other data components of the individual computational task that remain unprocessed from the first data center that receives power from the renewable power source with deficient power capacity to a second data center that receives power from a second power source with adequate power capacity; and
a processor configured to execute at least the management system.
2 Assignments
0 Petitions
Accused Products
Abstract
A data center system is described which includes multiple data centers powered by multiple power sources, including any combination of renewable power sources and on-grid utility power sources. The data center system also includes a management system for managing execution of computational tasks by moving data components associated with the computational tasks within the data center system, in lieu of, or in addition to, moving power itself. The movement of data components can involve performing pre-computation or delayed computation on data components within any data center, as well as moving data components between data centers. The management system also includes a price determination module for determining prices for performing the computational tasks based on different pricing models. The data center system also includes a “stripped down” architecture to complement its use in the above-summarized data-centric environment.
-
Citations
29 Claims
-
1. A data center system, comprising:
-
a plurality of data centers configured to receive power from a plurality of power sources, at least one power source comprising a renewable power source that provides power to a first data center of the plurality of data centers; a management system configured to manage execution of a plurality of computational tasks, an individual computational task from the plurality of computational tasks having multiple data components associated therewith, wherein the management system is further configured to; monitor power capacities at the plurality of power sources to detect a current or future instance when a power capacity provided by the renewable power source to the first data center is deficient, wherein, in the current or future instance, the first data center has processed at least some of the multiple data components of the individual computational task and other data components of the individual computational task remain unprocessed, and transfer at least some of the other data components of the individual computational task that remain unprocessed from the first data center that receives power from the renewable power source with deficient power capacity to a second data center that receives power from a second power source with adequate power capacity; and a processor configured to execute at least the management system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method comprising:
-
monitoring a power capacity of a renewable off-grid power source that is not connected to an established power distribution grid, wherein the renewable off-grid power source supplies power to a first data center; executing a computational task at the first data center by processing multiple data components associated with the computational task; and responsive to the monitoring showing that the power capacity of the renewable off-grid power source is deficient, transferring at least some of the multiple data components to a second data center that receives power from another power source with adequate power capacity, wherein the transferring is performed after execution of the computational task begins but before all of the multiple data components have been processed, wherein at least the transferring is performed by a computing device. - View Dependent Claims (25, 26)
-
-
27. A computer readable memory device or storage device storing computer readable instructions that, when executed by one or more processing devices, cause the one or more processing devices to perform acts comprising:
-
monitoring power capacities of multiple power sources supplying power to multiple data centers in a data center system, wherein the multiple power sources include an episodic power source that supplies power to a first data center in the data center system; and responsive to the monitoring showing that power capacity of the episodic power source is deficient, transferring execution of an individual computational task from the first data center supplied by the episodic power source to a second data center in the data center system that is not supplied by the episodic power source, wherein; the transferring comprises transferring at least one partial result associated with the individual computational task from the first data center to the second data center, and the transferring is performed after the first data center begins execution of the individual computational task. - View Dependent Claims (28, 29)
-
Specification