Data center system that accommodates episodic computation
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-009/00
G06F-009/50
G06F-001/32
H04L-029/08
G06Q-010/06
G06Q-030/02
G06Q-030/04
G06Q-040/04
G06Q-050/06
H02J-003/00
H04L-012/701
출원번호
US-0464650
(2014-08-20)
등록번호
US-9886316
(2018-02-06)
발명자
/ 주소
Belady, Christian L.
Larus, James R.
Reed, Danny A.
Borgs, Christian H.
Chayes, Jennifer Tour
Lobel, Ilan
Menache, Ishai
Nazerzadeh, Hamid
Jain, Navendu
출원인 / 주소
Microsoft Technology Licensing, LLC
대리인 / 주소
Rainier Patents, P.S.
인용정보
피인용 횟수 :
0인용 특허 :
68
초록▼
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
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.
대표청구항▼
1. A system, comprising: one or more processing devices; anda 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
1. A system, comprising: one or more processing devices; anda 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; andmove 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. The system of claim 1, wherein the type of available power at the new location is renewable energy. 3. The system of claim 1, wherein the computer readable instructions further cause the one or more processing devices to move the delayed data components based at least in part on cost of power at the data centers. 4. The system of claim 1, wherein the computer readable instructions further cause the one or more processing devices to delay the times based at least in part on ages of the data centers. 5. A system, comprising: one or more processing devices; anda 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; andselect 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. 6. The system of claim 5, wherein the computer readable instructions further cause the one or more processing devices to: determine to move the individual data component based at least in part on a change in the first power resources. 7. The system of claim 5, wherein the computer readable instructions further cause the one or more processing devices to: select the second data center based at least in part on a type of the second power resources available at the second data center. 8. The system of claim 7, wherein the type is renewable power and the second data center is selected over a third data center that lacks renewable power. 9. The system of claim 5, wherein the second power requirement is lower than the first power requirement. 10. The system of claim 9, wherein equipment at the second data center consumes less power to process the individual data component than other equipment at the first data center. 11. The system of claim 5, wherein the computer readable instructions further cause the one or more processing devices to: repeatedly determine whether to move other individual data components from the first data center based at least in part on the first power resources available to the first data center. 12. The system of claim 5, wherein the computer readable instructions further cause the one or more processing devices to: select the second data center based at least in part on a cost of moving the individual data component to the second data center. 13. The system of claim 5, wherein the data centers are part of a data center system, and the computer readable instructions further cause the one or more processing devices to: determine to move the individual data component from the first data center to the second data center based at least in part on consideration of bandwidth resources of the second data center for communicating within the system. 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; andin 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. 15. The method of claim 14, further comprising: in the first instance, selecting the second data center based at least in part on a bandwidth cost of moving the individual data component to the second data center. 16. The method of claim 14, further comprising: in the first instance, selecting the second data center based at least in part on latency-related costs of moving the individual data component to the second data center. 17. The method of claim 16, wherein the individual data component is a delayed computation component and the latency-related costs are associated with storing and retrieving the delayed computation component. 18. The method of claim 16, wherein the latency-related costs include an inventory-related cost of the individual data component becoming out-of-date. 19. The method of claim 14, further comprising: in the first instance, moving the individual data component to the second data center based at least in part on power requirements of equipment at the first data center versus the second data center. 20. The method of claim 19, wherein the power requirements of the equipment at the first data center are higher than at the second data center.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (68)
Sharma, Ratnesh K.; Bash, Cullen E.; Patel, Chandrakant D., Agent based control method and system for energy management.
Graybill, David P.; Iyengar, Madhusudan K; Newcomer, Jeffrey A.; Schmidt, Roger R., Airflow recirculation and cooling apparatus and method for an electronics rack.
Davis Glenn A. (Lilburn GA) Massara James M. (Dunwoody GA), Apparatus and method for controlling an electrical load and monitoring control operations and the electrical load.
Fung,Henry T., Apparatus, architecture, and method for integrated modular server system providing dynamically power-managed and work-load managed network devices.
Belady, Christian L.; Larus, James R.; Reed, Danny A.; Borgs, Christian H.; Chayes, Jennifer Tour; Lobel, Ilan; Menache, Ishai; Nazerzadeh, Hamid; Jain, Navendu, Data center system that accommodates episodic computation.
Chassin,David P.; Donnelly,Matthew K.; Dagle,Jeffery E., Electrical power distribution control methods, electrical energy demand monitoring methods, and power management devices.
Karaoguz, Jeyhan; Currivan, Bruce; Diab, Wael William; Kim, Yongbum; Ma, Kenneth; Johas Teener, Michael, Method and system for power-limited switching and/or routing in a network.
Kuelbs,Gustav P.; Kuelbs,John A.; Kuelbs,Gregory G.; Domzalski,Donald, Method of producing, selling, and distributing articles of manufacture through the automated aggregation of orders and the visual representation of standardized shipping volumes.
Ritter, Allen Michael; Harbourt, Cyrus David; Wagoner, Robert Gregory, Methods for coupling an energy storage system to a variable energy supply system.
Kato, Takeshi; Saito, Tatsuya; Okitsu, Jun; Shiga, Yoko; Nakajima, Tadakatsu; Kondo, Yoshihiro, Operational management method for information processing system and information processing system.
Cherkasova, Ludmila; Tang, Wenting, System and method for determining how many servers of at least one server configuration to be included at a service provider's site for supporting an expected workload.
Hyun In Ho (Kiheung KRX) Lee Sang Hyeong (Suwon KRX) Kim Il Ung (Seoul KRX), Test socket and method for producing known good dies using the test socket.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.