Market-based temperature control system and method
First Claim
1. A method for temperature control, comprising:
- associating market agents with regions of an area;
generating bids for thermal resources available in the regions using the market agents;
assigning a first set of market agents to control primary thermal resources, the primary thermal resources affecting a majority of the regions;
assigning a second set of market agents to control secondary thermal resources, the secondary thermal resources affecting a minority of the regions; and
controlling the delivery of the thermal resources to the regions using the sets of market agents.
4 Assignments
0 Petitions
Accused Products
Abstract
A temperature control system and method uses a market-based approach to control the temperature of regions within an unpartitioned space, such as a computer data center. Market agents may be associated with regions of the data center that may contain one or more heat-generating processor racks. Prices for the thermal resources may be established. The market agents may generate bids for thermal resources to be delivered to the respective regions. The bids may be based in part on differences between the measured temperatures and the target temperatures of the regions. Sets of the market agents are assigned to control of sets of thermal resources. Delivery of the thermal resources to the regions is controlled by the market agents.
-
Citations
56 Claims
-
1. A method for temperature control, comprising:
-
associating market agents with regions of an area;
generating bids for thermal resources available in the regions using the market agents;
assigning a first set of market agents to control primary thermal resources, the primary thermal resources affecting a majority of the regions;
assigning a second set of market agents to control secondary thermal resources, the secondary thermal resources affecting a minority of the regions; and
controlling the delivery of the thermal resources to the regions using the sets of market agents. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
determining temperatures of the regions;
comparing the region temperatures with target temperatures; and
generating the bids based in part on differences between the region temperatures and the target temperatures.
-
-
5. The method of claim 4, wherein determining the temperature of a particular region comprises determining temperatures of one or more locations within the particular region.
-
6. The method of claim 4, wherein determining the temperature of a particular region comprises determining an average temperature of the particular region.
-
7. The method of claim 4, wherein determining the temperature of a particular region comprises determining a maximum temperature of the particular region.
-
8. The method of claim 1, further comprising:
-
allocating wealth to the market agents; and
generating the bids based in part on the wealth of the market agents.
-
-
9. The method of claim 8, wherein allocating the wealth to the market agents comprises allocating the wealth to the market agents as a function of a difficulty of temperature control in the regions associated with the market agents.
-
10. The method of claim 1, wherein generating the bids comprises generating buy bids, each buy bid representing a request for an increase in an amount of a particular thermal resource.
-
11. The method of claim 1, wherein generating the bids comprises generating offers to sell, each offer to sell representing a request for a decrease in an amount of a particular thermal resource.
-
12. The method of claim 1, further comprising:
-
establishing prices for the thermal resources; and
controlling the delivery of the sets of thermal resources to the regions based in part on the prices.
-
-
13. The method of claim 1, further comprising:
-
conducting an auction to establish market prices for the thermal resources; and
controlling the delivery of the sets of thermal resources to the regions based in part on the market prices.
-
-
14. The method of claim 13, wherein conducting the auction comprises:
-
determining supply functions for the thermal resources;
determining demand functions for the thermal resources; and
establishing the market prices for the thermal resources as values at which the supply functions are substantially equal to the demand functions.
-
-
15. The method of claim 1, wherein controlling the sets of the thermal resources comprises adjusting setpoints of the thermal resources.
-
16. The method of claim 1, wherein associating the market agents with the regions comprises associating the market agents with processor racks in a data center.
-
17. A temperature control system, comprising:
-
a sensing system configured to sense temperatures in a plurality of regions;
a delivery system configured to deliver thermal resources to the plurality of regions; and
a control system, coupled to the sensing system and the delivery system, comprising;
market agents associated with the plurality of regions and configured to generate bids for thermal resources based in part on differences between measured temperatures and target temperatures of the regions; and
an auctioneer configured to accept bids for the thermal resources from the market agents, assign control of sets of thermal resources to sets of market agents, and provide control signals to the delivery system for delivering the thermal resources to the plurality of regions, wherein the auctioneer is configured to assign control of a first set of thermal resources to a first set of market agents and assign control of a second set of thermal resources to a second set of market agents. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A computer-readable medium configured with instructions for causing one or more computers to perform a method for cooling an area, the method comprising:
-
associating market agents with regions of the area;
generating bids for the thermal resources using the market agents;
assigning a first set of the market agents to control primary thermal resources, the primary thermal resources affecting a majority of the regions;
assigning a second set of the market agents to control secondary thermal resources, the secondary thermal resources affecting a minority of the regions;
controlling delivery of the sets of the thermal resources to the regions using the sets of the market agents. - View Dependent Claims (24)
determining temperatures of the regions;
comparing the region temperatures with target temperatures; and
generating the bids based on differences between the region temperatures and the target temperatures.
-
-
25. A thermal control system, comprising:
-
means for associating market agents with regions of an area;
means for generating bids for thermal resources available in the regions using the market agents;
means for assigning a first set of market agents to control primary thermal resources, the primary thermal resources affecting a majority of the regions;
means for assigning a second set of market agents to control secondary thermal resources, the secondary thermal resources affecting a minority of the regions; and
means for controlling the delivery of the sets of thermal resources to the regions using the sets of market agents.
-
-
26. A method for temperature control, comprising:
-
generating bids, using market agents, for a plurality of thermal resources supplied to an area, at least one thermal resource having an attribute distinct from another thermal resource;
allocating control of the at least one thermal resource to a first set of market agents based on the bids; and
allocating control of each thermal resource other than the at least one thermal resource to a second set of market agents based on the bids. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
allocating control of the at least one thermal resource to the first set of market agents comprises allocating control of a primary thermal resource to the first set of market agents, the primary thermal resource affecting a majority of the regions; and
allocating control of another thermal resource to the second set of market agents comprises allocating control of a secondary thermal resource to the second set of market agents, the secondary thermal resource affecting a minority of the regions.
-
-
33. The method of claim 32, wherein allocating control of the primary thermal resource to the first set of market agents comprises allocating control of air temperature to the first set of market agents.
-
34. The method of claim 32, wherein allocating control of the primary thermal resource to the first set of market agents comprises allocating control of air flow rate to the first set of market agents.
-
35. The method of claim 32, wherein allocating control of the secondary thermal resource to the second set of market agents comprises allocating control of air flow direction to the second set of market agents.
-
36. The method of claim 26, wherein generating the bids for the thermal resources comprises:
-
determining temperatures of regions of the area;
comparing the region temperatures with target temperatures; and
generating the bids based in part on differences between the region temperatures and the target temperatures.
-
-
37. A temperature control system, comprising:
-
a sensing system configured to sense temperatures in an area;
a delivery system configured to deliver a plurality of thermal resources to the area, at least one thermal resource having an attribute distinct from other thermal resources; and
a control system, coupled to the sensing system and the delivery system, comprising;
market agents configured to generate bids for the thermal resources based in part on differences between measured temperatures and target temperatures in the area; and
an auctioneer configured to allocate control of the at least one thermal resource to a first set of market agents based on the bids and to allocate control of each thermal resource other than the at least one thermal resource to a second set of market agent based on the bids. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A program storage medium, comprising:
-
a processor-readable device configured with instructions for controlling allocation of thermal resources, wherein execution of the instructions by one or more processors causes the one or more processors to perform operations including, generating bids, using market agents, for a plurality of thermal resources supplied to an area, at least one thermal resource having an attribute distinct from another thermal resource;
allocating control of the at least one thermal resource to a first set of market agents based on the bids; and
allocating control of each thermal resource other than the at least one thermal resource to a second set of market agents based on the bids. - View Dependent Claims (49, 50, 51, 52)
allocating control of the at least one thermal resource to the first set of market agents comprises allocating control of a primary thermal resource to the first set of market agents, the primary thermal resource affecting a majority of the regions; and
allocating control of another thermal resource to the second set of market agents comprises allocating control of a secondary thermal resource to the second set of market agents, the secondary thermal resource affecting a minority of the regions.
-
-
52. The program storage medium of claim 48, wherein generating the bids for the thermal resources comprises:
-
determining temperatures of regions of the area;
comparing the region temperatures with target temperatures; and
generating the bids based in part on differences between the region temperatures and the target temperatures.
-
-
53. A temperature control system, comprising:
-
means for generating bids, using market agents, for a plurality of thermal resources supplied to an area, at least one thermal resource having an attribute distinct from another thermal resource;
means for allocating control of the at least one thermal resource to a first set of market agents based on the bids; and
means for allocating control of each thermal resource other than the at least one thermal resource to a second set of market agents based on the bids. - View Dependent Claims (54, 55, 56)
means for allocating control of a primary thermal resource to the first set of market agents, the primary thermal resource affecting a majority of the regions; - and
means for allocating control of a secondary thermal resource to the second set of market agents, the secondary thermal resource affecting a minority of the regions.
-
Specification