ENERGY MANAGEMENT FOR DATACENTERS
First Claim
Patent Images
1. A computer program product for managing requests in a computing environment, the computer program product comprising:
- a storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising;
receiving, by at least one processor, a global batch of requests, the global batch of requests comprising a plurality of locally batched requests combined to provide the global batch of requests;
determining whether a request of the global batch of requests is to be scheduled to run, wherein the determining uses a utility function that is based on energy aspects of the computing environment to determine if the request is to be scheduled; and
scheduling the request to run, in response to the determining indicating the request is to run.
2 Assignments
0 Petitions
Accused Products
Abstract
A datacenter schedules and executes requests to conserve energy. The datacenter uses an event-based opportunistic approach to schedule and run the requests, which provides energy efficiency. The requests are hierarchically batched and sent to the datacenter for scheduling and execution. They are selectively sent over low power links and selectively serviced by low power processors.
-
Citations
20 Claims
-
1. A computer program product for managing requests in a computing environment, the computer program product comprising:
a storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising; receiving, by at least one processor, a global batch of requests, the global batch of requests comprising a plurality of locally batched requests combined to provide the global batch of requests; determining whether a request of the global batch of requests is to be scheduled to run, wherein the determining uses a utility function that is based on energy aspects of the computing environment to determine if the request is to be scheduled; and scheduling the request to run, in response to the determining indicating the request is to run. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A computer system for managing requests in a computing environment, the computer system comprising:
-
a memory; and a processor in communications with the memory, wherein the computer system is capable of performing a method, the method comprising; receiving, by at least one processor, a global batch of requests, the global batch of requests comprising a plurality of locally batched requests combined to provide the global batch of requests; determining whether a request of the global batch of requests is to be scheduled to run, wherein the determining uses a utility function that is based on energy aspects of the computing environment to determine if the request is to be scheduled; and scheduling the request to run, in response to the determining indicating the request is to run. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A method of managing requests in a computing environment, said method comprising:
-
receiving, by at least one processor, a global batch of requests, the global batch of requests comprising a plurality of locally batched requests combined to provide the global batch of requests; determining whether a request of the global batch of requests is to be scheduled to run, wherein the determining uses a utility function that is based on energy aspects of the computing environment to determine if the request is to be scheduled; and scheduling, by a processor of the at least one the processor, the request to run, in response to the determining indicating the request is to run. - View Dependent Claims (19, 20)
-
Specification