US 11,853,185 B2
Server network resource reallocation
Robert Martin Tougher, Snoqualmie, WA (US); Randy Lehner, Redmond, WA (US); and Daniel Christopher Gidycz, Seattle, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Nov. 30, 2020, as Appl. No. 17/107,129.
Prior Publication US 2022/0171690 A1, Jun. 2, 2022
Int. Cl. G06F 11/30 (2006.01); G06F 11/07 (2006.01); G06F 11/32 (2006.01)
CPC G06F 11/3024 (2013.01) [G06F 11/076 (2013.01); G06F 11/3017 (2013.01); G06F 11/3075 (2013.01); G06F 11/328 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
accessing a source data set that indicates processor utilization rates of a plurality of servers over a plurality of sampling periods;
defining a target data set that comprises a plurality of processor utilization range buckets corresponding to the plurality of sampling periods;
updating the target data set based on the source data set by incrementing one of the plurality of processor utilization range buckets in response to a processor utilization rate corresponding to the processor utilization range of a processor utilization range bucket;
generating a graphical user interface (GUI) based on the updated target data set, the GUI comprising a stacked area chart indicating percentages of samples corresponding to the processor utilization range buckets over time; and
distributing, based on the updated target data set, a load of from a first server of the plurality of servers to a second server of the plurality of servers based on the processor utilization range bucket of the first server and the processor utilization range bucket of the second server.