US 12,323,294 B2
Method to auto correct the default resource allocation of services in a migration environment
Parminder Singh Sethi, Ludhiana (IN); and Lakshmi Saroja Nalam, Bangalore (IN)
Assigned to DELL PRODUCTS L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Mar. 10, 2023, as Appl. No. 18/181,682.
Prior Publication US 2024/0305523 A1, Sep. 12, 2024
Int. Cl. H04L 41/0806 (2022.01); H04L 41/16 (2022.01)
CPC H04L 41/0806 (2013.01) [H04L 41/16 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A method for configuring resources in a cloud environment, the method comprising:
receiving, from a user, a request to begin migration of one or more services to the cloud environment;
determining, after receiving the request, a default resource provisioning of the cloud environment;
analyzing, after receiving the request, the one or more services to determine their current resource usage;
forecasting, based on the determined current resource usage of the one or more services, future resource requirements of the one or more services;
comparing the forecasted future resource requirements of the one or more services with the default resource provisioning of the cloud environment, to determine a difference between the default resource provisioning and the forecasted future resource requirements;
determining, when the difference is greater than a predetermined threshold, a new level of resource provisioning of the cloud environment;
making a first determination that the new level of resource provisioning of the cloud environment is not possible to implement;
notifying the user, based on the first determination, that the new level of resource provisioning of the cloud environment is not possible to implement;
receiving an alternative level of resource provisioning of the cloud environment;
changing the cloud environment to provide the alternative level of resource provisioning of the cloud environment; and
migrating the one or more services to the cloud environment after changing the cloud environment;
periodically monitoring, after migrating the one or more services to the cloud environment, a resource usage of the one or more services;
making a second determination, based on the monitoring, that an update to the one or more services has occurred at a first time;
comparing, based on the second determination, the monitored resource usage of the one or more services after the first time with the alternative level of resource provisioning, to determine a second difference between the alternative level of resource provisioning and the monitored resource usage;
determining, when the second difference is greater than the predetermined threshold, a second new level of resource provisioning of the cloud environment; and
changing the cloud environment to provide the second new level of resource provisioning.