US 11,740,789 B2
Automated storage capacity provisioning using machine learning techniques
Shashidhar R. Kulkarni, Bangalore (IN); and Karthik Mani, Bangalore (IN)
Assigned to EMC IP Holding Company LLC, Hopkinton, MA (US)
Filed by EMC IP Holding Company LLC, Hopkinton, MA (US)
Filed on May 18, 2020, as Appl. No. 16/876,323.
Prior Publication US 2021/0357123 A1, Nov. 18, 2021
Int. Cl. G06F 3/06 (2006.01); G06N 20/00 (2019.01); G06N 7/01 (2023.01)
CPC G06F 3/0605 (2013.01) [G06F 3/067 (2013.01); G06F 3/0629 (2013.01); G06N 7/01 (2023.01); G06N 20/00 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
obtaining a user-provided input comprising an identification of an amount of storage capacity to be provisioned from at least one storage system;
determining an amount of time for which the amount of storage capacity to be provisioned will last in connection with at least one volume by processing the user-provided input, in connection with historical data pertaining to storage utilization, using one or more machine learning techniques, wherein processing the user-provided input comprises:
generating an output modeling at least one relationship between at least a portion of the user-provided input and one or more temporal values by processing at least a portion of the user-provided input using at least one regression technique; and
determining at least one storage-related trend for at least one temporal duration by processing at least a portion of the output, generated by the at least one regression technique, using one or more machine learning-based prediction techniques;
outputting, to the user, information pertaining to the determined amount of time for which the amount of storage capacity to be provisioned will last; and
performing one or more automated actions based at least in part on feedback from the user in response to the outputting of the information pertaining to the determined amount of time for which the amount of storage capacity to be provisioned will last, wherein performing one or more automated actions comprises automatically provisioning at least a portion of the amount of storage capacity corresponding to the user-provided input;
wherein the method is performed by at least one processing device comprising a processor coupled to a memory.