US 11,704,609 B2
System for automatically balancing anticipated infrastructure demands
Debraj Goswami, Hyderabad (IN); Madhu Bhimavarapu, Hyderabad (IN); and Anupama Panakanti, Hyderabad (IN)
Assigned to Bank of America Corporation, Charlotte, NC (US)
Filed by Bank of America Corporation, Charlotte, NC (US)
Filed on Jun. 10, 2021, as Appl. No. 17/344,586.
Prior Publication US 2022/0398516 A1, Dec. 15, 2022
Int. Cl. G06Q 10/00 (2023.01); G06Q 10/0631 (2023.01); G06Q 10/04 (2023.01); G06N 5/04 (2023.01)
CPC G06Q 10/06312 (2013.01) [G06N 5/04 (2013.01); G06Q 10/04 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
a controller device comprising an input interface operable to receive a selection of an anticipated future change to one or more characteristics of a baseline demand, the baseline demand comprising a current usage of computing resources by a computing infrastructure;
an infrastructure management subsystem operable to manage the computing infrastructure, the infrastructure management subsystem comprising:
a communications interface operable to receive the baseline demand and the anticipated future change to the one or more characteristics of the baseline demand; and
a processor communicatively coupled to the communications interface, the processor configured to:
determine, based at least in part on the baseline demand and the anticipated future change to the baseline demand, an anticipated turbulence, wherein the anticipated turbulence comprises a quantitative indication of anticipated fluctuations in future infrastructure demand as a function of time;
determine a counter-balancing turbulence for the anticipated turbulence, wherein the counter-balancing turbulence comprises counter-balancing fluctuations that destructively interfere with the anticipated fluctuations of the anticipated turbulence;
determine one or more infrastructure configurations indicating a distribution of one or more of processing resources, memory resources, network communication resources, and application resources amongst users of the computing infrastructure in order to achieve the counter-balancing turbulence; and
achieve the counter-balancing turbulence by automatically implement one of the determined infrastructure configurations at the computing infrastructure by configuring the distribution of the one or more processing resources, memory resources, network communication resources, and application resources amongst users of the computing infrastructure.