US 11,720,269 B1
Predictive block storage size provisioning for cloud storage volumes
Alexey Baikov, Bat Yam (IL); Maxim Melamedov, Netanya (IL); Alon Oshri Kadashev, Tel Aviv (IL); and Michael Amar, Yerucham (IL)
Assigned to ZESTY TECH LTD., Tel-Aviv (IL)
Filed by ZESTY TECH LTD., Tel Aviv-Jaffa (IL)
Filed on Apr. 5, 2022, as Appl. No. 17/713,947.
Int. Cl. G06F 3/06 (2006.01); G06F 9/50 (2006.01); G06N 20/00 (2019.01)
CPC G06F 3/064 (2013.01) [G06F 3/0604 (2013.01); G06F 3/067 (2013.01); G06F 9/5016 (2013.01); G06F 9/5077 (2013.01); G06N 20/00 (2019.01)] 17 Claims
OG exemplary drawing
 
1. A method for managing computer block cloud volume storage for a computer application, the method comprising:
calculating an optimal required cloud volume block storage capacity based on the storage needs of the application;
provisioning cloud volume block storage of the optimal capacity;
receiving at least one cloud volume block storage usage metric of the application;
using a reinforcement learning based predictive model, trained on historic data of at least one application, to identify at least one future time at which a cloud volume block storage capacity adjustment is required;
predicting, by the reinforcement learning based predictive model, an application programming interface (API) call response time of at least one cloud volume block storage provider to fulfil a request for cloud volume block storage capacity adjustment at a specific datacenter; and
adjusting the cloud volume block storage capacity within a time of the future time at which the cloud volume block storage capacity adjustment is required.