US 12,086,645 B2
System and method for capacity management in distributed system
Vinay Sawal, Fremont, CA (US); Ramya Ramachandran, Hopkinton, MA (US); Mahendaran Pagalpatti Vijayakumar, Chennai (IN); Ashok Kumar Janardhana, Chennai (IN); and Udhaya Chandran Shanmugam, Santa Clara, CA (US)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Jan. 19, 2022, as Appl. No. 17/579,210.
Prior Publication US 2023/0229516 A1, Jul. 20, 2023
Int. Cl. G06F 9/50 (2006.01); G06F 11/34 (2006.01); G06N 3/04 (2023.01)
CPC G06F 9/5055 (2013.01) [G06F 9/5038 (2013.01); G06F 11/3409 (2013.01); G06N 3/04 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for managing a distributed system comprising managed systems and a subscription manager that manages operation of the managed systems, the method comprising, by the subscription manager:
obtaining use data and subscription changes for a first period of time, the use data reflecting use of a managed system of the managed systems by a user that is subscribed to use the managed system during the first period of time and the subscription changes reflecting changes in subscriptions to the managed system for the user during the first period of time;
obtaining, using the use data, the subscription changes, and an inference model, a future use level of the managed system for a second period of time after the first period of time by, at least:
generating a first prediction of future use of the managed system by the user during the second period of time;
generating a second prediction of a future subscription limitation, the future subscription limitation being a prediction of a modification to the subscription limitation that will occur prior to the second period of time, the future use level being obtained using the first prediction and the second prediction; and
making a determination that a subscription limitation for the user will be reached during the second period of time based on determining that the future use of the managed system will exceed the future subscription limitation during the second period of time; and
in response to the determination, performing, prior to the second period of time, an action set to reduce a likelihood that the subscription limitation will be reached during the second period of time in order to provide computer implemented services to the user during the second period of time that fall within a limit of the subscriptions for the user.