US2023060445A1PendingUtilityA1

Predictive scaling of datacenters

Assignee: VMWARE INCPriority: Jul 16, 2020Filed: Nov 7, 2022Published: Mar 2, 2023
Est. expiryJul 16, 2040(~14 yrs left)· nominal 20-yr term from priority
G06F 9/5011G06F 9/45558G06F 3/0653G06F 11/3006G06F 2009/45562G06F 2009/45591G06F 3/0605G06F 2209/5019G06N 20/00G06F 2209/508G06F 2209/5022G06F 3/0631G06F 9/5022G06F 3/067G06F 18/40G06F 9/5083G06F 2009/4557
61
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Examples described herein include systems and methods for efficiently scaling an SDDC. An example method can include storing resource utilization information for a variety of resources of the SDDC. The example method can also include predicting a future resource utilization rate for the resources and determining that a predicted utilization rate is outside of a desired range. The system can determine how long it would take to perform the scaling, including adding or removing a host and performing related functions such as load balancing or data transfers. The system can also determine how long the scaling is predicted to benefit the SDDC to ensure that the benefit is sufficient to undergo the scaling operation. If the expected benefit is greater than the benefit threshold, the system can perform the scaling operation.

Claims

exact text as granted — not AI-modified
1 - 20 . (canceled) 
     
     
         21 . A system for efficiently scaling a software defined datacenter (SDDC), comprising:
 a memory storage including a non-transitory, computer-readable medium comprising instructions; and   a computing device including a hardware-based processor that executes the instructions to carry out stages comprising:
 predicting a future resource utilization rate for a resource of the SDDC based on resource utilization information for the resource; 
 determining that the future resource utilization rate of the resource is predicted to be outside a desired range for a first time period; 
 determining a scaling time required to scale the SDDC; 
 determining a beneficial time period by subtracting the scaling time from the first time period; 
 comparing the beneficial time period to a time threshold; and 
 based on the beneficial time period being greater than the time threshold, scaling the SDDC. 
   
     
     
         22 . The system of  claim 21 , wherein scaling the SDDC comprises adding or removing a host from the SDDC. 
     
     
         23 . The system of  claim 21 , wherein the resource utilization information comprises at least one of a processing resource, a memory resource, a storage resource, and an input-output (I/O) resource. 
     
     
         24 . The system of  claim 21 , wherein the scaling time includes time required to add a new host to the SDDC and time required to load balance the SDDC based on the new host. 
     
     
         25 . The system of  claim 21 , wherein the scaling time includes time required to remove a virtual machine from a host and time required to move data to a different host. 
     
     
         26 . The system of  claim 21 , wherein the time threshold is set by a customer of the SDDC through use of a graphical user interface (GUI). 
     
     
         27 . The system of  claim 21 , wherein predicting the future resource utilization rate is performed by a machine learning model trained using historical resource utilization information of the SDDC. 
     
     
         28 . A non-transitory, computer-readable medium containing instructions that, when executed by a hardware-based processor, performs stages for efficiently scaling a software defined datacenter (SDDC), the stages comprising:
 determining that a resource utilization rate for a resource of the SDDC is above a desired range;   predicting that the resource utilization rate for the resource will remain above the desired range for a period of time greater than the time required to instantiate a new host in the SDDC;   predicting a beneficial time period after which the new host will no longer be needed to maintain the resource utilization rate within the desired range; and   based on the beneficial time period being greater than a benefit threshold, instantiating the new host in the SDDC.   
     
     
         29 . The non-transitory, computer-readable medium of  claim 28 , wherein instantiating a new host comprises instantiating at least one virtual machine on the new host. 
     
     
         30 . The non-transitory, computer-readable medium of  claim 28 , wherein predicting of the resource utilization rate is performed by a machine learning model trained using historical resource utilization information of the SDDC. 
     
     
         31 . The non-transitory, computer-readable medium of  claim 30 , wherein the resource utilization information comprises at least one of a processing resource, a memory resource, a storage resource, and an input-output (I/O) resource 
     
     
         32 . The non-transitory, computer-readable medium of  claim 28 , wherein the time required to instantiate the new host includes a time required to load balance the SDDC based on the new host. 
     
     
         33 . The non-transitory, computer-readable medium of  claim 28 , wherein the time required to instantiate the new host includes a time required to remove a virtual machine from an existing host and move data to the new host. 
     
     
         34 . The non-transitory, computer-readable medium of  claim 28 , wherein the benefit threshold is set by a customer of the SDDC through use of a graphical user interface (GUI). 
     
     
         35 . A method for efficiently scaling a software defined datacenter (SDDC), comprising:
 determining that a resource utilization rate for a resource of the SDDC is above a desired range;   predicting that the resource utilization rate for the resource will remain above the desired range for a period of time greater than the time required to instantiate a new host in the SDDC and load balance the SDDC;   predicting a beneficial time period after which the new host will no longer be needed to maintain the resource utilization rate within the desired range; and   based on the beneficial time period being greater than a benefit threshold, instantiating the new host in the SDDC.   
     
     
         36 . The method of  claim 35 , wherein instantiating a new host comprises instantiating at least one virtual machine on the new host. 
     
     
         37 . The method of  claim 35 , wherein predicting of the resource utilization rate is performed by a machine learning model trained using historical resource utilization information of the SDDC. 
     
     
         38 . The method of  claim 37 , wherein the resource utilization information comprises at least one of a processing resource, a memory resource, a storage resource, and an input-output (I/O) resource. 
     
     
         39 . The method of  claim 35 , wherein the time required to instantiate the new host includes time required to remove a virtual machine from an existing host and move data to the new host. 
     
     
         40 . The method of  claim 35 , wherein the benefit threshold is set by a customer of the SDDC through use of a graphical user interface (GUI).

Join the waitlist — get patent alerts

Track US2023060445A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.