US 12,314,102 B2
Allocating power between overhead, backup, and computing power services
Ehsan Nasr Azadani, Sammamish, WA (US); Alok Gautam Kumbhare, Sammamish, WA (US); Mark Alan Monroe, Louisville, CO (US); Osvaldo P. Morales, Normandy Park, WA (US); Christian L. Belady, Mercer Island, WA (US); Kyle Woolcock, Redmond, WA (US); Ricardo Gouvêa Bianchini, Bellevue, WA (US); Winston Allen Saunders, Seattle, WA (US); Lalu Vannankandy Kunnath, Snoqualmie, WA (US); Rodrigo Lemos de Assis, Kirkland, WA (US); Brijesh Warrier, Bellevue, WA (US); Marcus Felipe Fontoura, Medina, WA (US); Sean Patrick Abbott, Redmond, WA (US); David Thomas Gauthier, Seattle, WA (US); Ashish Raniwala, Parkland, FL (US); Nithish Mahalingam, Sammamish, WA (US); Brian Addams Janous, Issaquah, WA (US); and Upshur Bagwell Quinby, V, Seattle, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Jun. 24, 2022, as Appl. No. 17/849,054.
Prior Publication US 2023/0418347 A1, Dec. 28, 2023
Int. Cl. G06F 1/26 (2006.01); G05B 19/042 (2006.01); G06F 1/18 (2006.01); G06F 9/50 (2006.01)
CPC G06F 1/26 (2013.01) [G05B 19/042 (2013.01); G05B 2219/2639 (2013.01); G06F 1/189 (2013.01); G06F 9/505 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A method for allocating power, comprising:
determining a power allocation for a computing system, the power allocation including a computing power allocation, a power redundancy allocation, and an overhead power allocation between a plurality of overhead systems;
determining a computing load on the computing system;
reallocating at least a portion of the overhead power allocation for an overhead system of the plurality of overhead systems based on the computing load; and
receiving a request for additional computing capacity, and wherein reallocating at least the portion of the overhead power allocation for the overhead system of the plurality of overhead systems includes reallocating at least a portion of the power redundancy allocation and at least the portion of the overhead power allocation to the computing power allocation by suspending one or more of the plurality of overhead systems to increase a computing capacity based on the request for the additional computing capacity.