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 |
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.
|