Data center system that accommodates episodic computation
First Claim
1. A system, comprising:
- one or more processing devices; and
a storage device storing computer readable instructions which, when executed by the one or more processing devices, cause the one or more processing devices to;
delay times at which data components associated with computational tasks are to be performed within data centers of a data center system, resulting in delayed data components;
monitor available power types at the data centers, the data centers being located at different locations supplied by different respective power resources; and
move the delayed data components to a new location in the data center system based at least in part on a type of available power at the new location.
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
20 Claims
-
1. A system, comprising:
-
one or more processing devices; and a storage device storing computer readable instructions which, when executed by the one or more processing devices, cause the one or more processing devices to; delay times at which data components associated with computational tasks are to be performed within data centers of a data center system, resulting in delayed data components; monitor available power types at the data centers, the data centers being located at different locations supplied by different respective power resources; and move the delayed data components to a new location in the data center system based at least in part on a type of available power at the new location. - View Dependent Claims (2, 3, 4)
-
-
5. A system, comprising:
-
one or more processing devices; and a storage device storing computer readable instructions which, when executed by the one or more processing devices, cause the one or more processing devices to; monitor different power resources available to data centers located at different respective data center locations; determine power requirements for the data centers to process data components associated with a computational task; identify an individual data component to move from a first data center to a second data center based at least in part on a first power requirement for the first data center to process the individual data component and first power resources available to the first data center; and select the second data center based at least in part on a second power requirement for the second data center to process the individual data component and second power resources available to the second data center. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method, comprising:
-
monitoring performance of computational tasks at data centers in a data center system, the computational tasks comprising data components; monitoring different types of power resources available to the data centers at different data center locations; determining whether to move an individual data component from a first data center at a first data center location to a second data center at a second data center location; in a first instance, moving the individual data component to the second data center based at least in part on a first type of the power resources available at the first data center location and a second type of the power resources available at the second data center location; and in a second instance, processing another individual data component at the first data center without moving the another individual data component to another data center based at least in part on predicted power availability at the another data center. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification