IP Library › Granted Patent US 10,747,289
Granted Patent B2
US 10,747,289 · App. 15/381,049 · Granted Aug 18, 2020

Data center power manipulation

Inventors: Shankar Ramamurthy (Saratoga, CA); Akshay Krishnamoorthy (Santa Clara, CA); Martin P Leslie (San Jose, CA); Wade Floren Schott (Santa Clara, CA); Karimulla Raja Shaikh (Cupertino, CA)
Assignee: Virtual Power Systems, Inc.
G06F1/3203G06F1/28H02J7/0063H02J9/061H02J9/062H02J2007/0067Y10T307/344
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,747,289
App. No.
15/381,049
Granted
Aug 18, 2020
Kind
B2
Abstract

Disclosed techniques enable power manipulation within a data center based on power policies. Power policies are used to establish behavior based on limits for power consumption, power generation, and other criteria. Rules are established to provide fractional power sharing and control under certain conditions. Power caches are used to supplement power sources under conditions of peak power requirements. When power requirements are below a threshold set forth in a power policy, the power caches are replenished.

Claims (46)

1. A processor-implemented method for power manipulation comprising:

coupling a power source across a plurality of data racks to a power load within a data center;

coupling a power cache to the power load;

providing power for the power load from the power source;

enabling the power cache to provide power to the power load when power requirements of the power load exceed limits of the power source wherein the limits are defined by a set of power policies for the data center, wherein the power policies are propagated from a data center controller to group controllers for the plurality of data racks, the group controllers report operating information to the data center controller, the power policies include a power policy for the power cache specifying a maximum duration of drain for the power cache and a maximum duration for charging the power cache, and the power policies specify both an AC voltage based on a root-mean-square average voltage and a power factor for the power load; and

anticipating the power requirements of the power load on a dynamic basis.

2. The method of claim 1 further comprising dynamically allocating power from the power source across the plurality of data racks.

3. The method of claim 2 wherein the dynamically allocating power is based on the set of power policies.

4. The method of claim 2 wherein the dynamic power allocation allocates power across the plurality of data racks based on time-sensitive power requirements of power for each of the data racks within the plurality of data racks.

5. The method of claim 1 further comprising coupling a second power source across the plurality of data racks.

6. The method of claim 5 further comprising dynamically allocating power from the power source and the second power source across the plurality of data racks.

7. The method of claim 6 wherein the dynamically allocating power from the power source and the second power source is based on the set of power policies.

8. The method of claim 1 wherein the set of power policies includes one or more of a power limit for the power source, a power limit for the power load, a minimum state of charge for the power cache, a maximum power assistance value for the power cache, or a drain rate for the power cache.

9. The method of claim 1 wherein the set of power policies includes a group power policy.

10. The method of claim 9 wherein the group power policy includes one or more of a power limit for a group of data racks, a target power value for a group of data racks, or a group power capacity limit.

11. The method of claim 1 further comprising providing power into the power cache when the power requirements of the power load are lower than limits for the power source.

12. The method of claim 1 further comprising propagating information on the power requirements to the power source.

13. The method of claim 12 further comprising setting a power source policy for the power source.

14. The method of claim 13 further comprising controlling the power source according to the power source policy that was set.

15. The method of claim 1 further comprising setting a group policy for the power source and a second power source.

16. The method of claim 15 further comprising controlling the power source and the second power source according to the group policy that was set.

17. The method of claim 15 further comprising determining a data rack policy, for a power supply within a data rack from the plurality of data racks, based on the group policy.

18. The method of claim 15 wherein the group policy includes a hierarchical set of policies.

19. The method of claim 1 further comprising coupling a second power load to the power source.

20. The method of claim 19 wherein the power cache provides power to the power load and the second power load.

21. The method of claim 19 further comprising coupling a second power cache to the power load and the second power load.

22. The method of claim 1 wherein the data center comprises multiple data racks.

23. The method of claim 22 wherein the power cache comprises multiple batteries spread across the multiple data racks.

24. The method of claim 23 wherein the power source and a second power source share power to the multiple data racks wherein the power is shared on a fractional basis.

25. The method of claim 24 further comprising providing a plurality of power caches and coupling one of the plurality of power caches on each respective one of the multiple data racks within the data center.

26. A computer program product embodied in a non-transitory computer readable medium for power manipulation, the computer program product comprising code which causes one or more processors to perform operations of:

coupling a power source across a plurality of data racks to a power load within a data center;

coupling a power cache to the power load;

providing power for the power load from the power source;

enabling the power cache to provide power to the power load when power requirements of the power load exceed limits of the power source wherein the limits are defined by a set of power policies for the data center, wherein the power policies are propagated from a data center controller to group controllers for the plurality of data racks, the group controllers report operating information to the data center controller, the power policies include a power policy for the power cache specifying a maximum duration of drain for the power cache and a maximum duration for charging the power cache, and the power policies specify both an AC voltage based on a root-mean-square average voltage and a power factor for the power load; and

anticipating the power requirements of the power load on a dynamic basis.

27. A computer system for power manipulation comprising:

a memory which stores instructions;

one or more processors attached to the memory wherein the one or more processors, when executing the instructions which are stored, are configured to:

couple a power source across a plurality of data racks to a power load within a data center;

couple a power cache to the power load;

provide power for the power load from the power source;

enable the power cache to provide power to the power load when power requirements of the power load exceed limits of the power source wherein the limits are defined by a set of power policies for the data center, wherein the power policies are propagated from a data center controller to group controllers for the plurality of data racks, the group controllers report operating information to the data center controller, the power policies include a power policy for the power cache specifying a maximum duration of drain for the power cache and a maximum duration for charging the power cache, and the power policies specify both an AC voltage based on a root-mean-square average voltage and a power factor for the power load; and

anticipate the power requirements of the power load on a dynamic basis.

28. The method of claim 1 wherein the power policies specify periods of time during which the power cache will be enabled based on a utility power cost estimate.

29. The method of claim 1 wherein the power policies specify regular intervals of time during which the power cache will be enabled and disabled.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2020
From: RAMAMURTHY, SHANKAR; SHAIKH, KARIMULLA RAJA; KRISHNAMOORTHY, AKSHAY; LESLIE, MARTIN P.; SCHOTT, WADE FLOREN
To: VIRTUAL POWER SYSTEMS, INC.
Reel/Frame 052890/0633 →
Continuity (11)
Continuation In Part 14526140 · Oct 28, 2014
Provisional Application 62267961 · Dec 16, 2015
Provisional Application 61896504 · Oct 28, 2013
Provisional Application 61931667 · Jan 26, 2014
Provisional Application 61970390 · Mar 26, 2014
Provisional Application 61985617 · Apr 29, 2014
Provisional Application 62029226 · Jul 25, 2014
Provisional Application 62033618 · Aug 5, 2014
Provisional Application 62047593 · Sep 8, 2014
Provisional Application 62057127 · Sep 29, 2014
Related Publication 20170097667A1 · Apr 6, 2017
Cited By (1)
US 12,487,659