Resource equalization for inter- and intra- data center operations
First Claim
Patent Images
1. A method performed by one or more processing units configured with computer readable instructions, the method comprising:
- receiving requests for resources from a plurality of services, the plurality of services comprising asynchronous peak demands;
monitoring resources in a data center;
matching received requests to the resources; and
determining a pricing based at least in part on utilization of the monitored resources that prompts a user to schedule at least one of the requests at a time of off-peak demands and reschedule the at least one of the requests at a time with valley demands, the pricing including different pricing for ingress and egress for the data center.
2 Assignments
0 Petitions
Accused Products
Abstract
An exemplary component for managing requests for resources in a data center includes a service request module for receiving requests for resources from a plurality of services and a resource module to monitor resources in a data center and to match received requests to resources. Such a component optionally includes an application programming interface (API) that provides for sending information in response to an API call made by a service. Other methods, devices and systems are also disclosed.
45 Citations
20 Claims
-
1. A method performed by one or more processing units configured with computer readable instructions, the method comprising:
-
receiving requests for resources from a plurality of services, the plurality of services comprising asynchronous peak demands; monitoring resources in a data center; matching received requests to the resources; and determining a pricing based at least in part on utilization of the monitored resources that prompts a user to schedule at least one of the requests at a time of off-peak demands and reschedule the at least one of the requests at a time with valley demands, the pricing including different pricing for ingress and egress for the data center. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 20)
-
-
11. One or more memories having stored therein one or more computer executable modules that are executable by one or more processors, the one or more computer executable modules comprising:
-
a service request module that receives requests for resources from a plurality of services; a resource module that monitors resources in one or more data centers and matches the received requests to the resources; a geographic location module that maintains a geographic location for each of the plurality of data centers; and a pricing module that determines a pricing based at least in part on utilization of the monitored resources that prompts a user to schedule at least one of the requests at a time of off-peak demands and reschedule the at least one of the requests at a time with valley demands, the pricing including different pricing for ingress and egress for at least one of the one or more data centers. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A system for managing requests for resources in a plurality of data centers, the system comprising:
-
one or more processors; and one or more memories having stored thereon computer executable modules that are executable by the one or more processors, the one or more computer executable modules comprising; a service request module that receives requests for resources from a plurality of services; a priority management module that places the requests according to their priorities; a geographic location module that maintains a geographic location for each of the plurality of data centers; a resource module that monitors resources in a data center, communicates with another resource module that monitors resources in another data center and matches the received requests to resources in one or more data centers of the plurality of data centers based in part on the geographic location, the pricing of resource utilization, or a power cost of the one or more data centers of the plurality of data centers; and a pricing module that determines a pricing based at least in part on utilization of the monitored resources that prompts a user to schedule at least one of the requests at a time of off-peak demands and reschedule the at least one of the requests at a time with valley demands, the pricing including different pricing for ingress and egress for the one or more data centers of the plurality of data centers. - View Dependent Claims (19)
-
Specification