Patent ID: 11960913
Assignee: NERDIO, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G  Y | IPC G

Claim 0:
1. A system for dynamically auto-scaling allocated capacity of a virtual desktop environment, the system comprising:
a scalable virtual desktop environment comprising a first set of one or more session host virtual machines providing base capacity resources, including base compute resources and base storage resources, and a second set of one or more session host virtual machines providing burst capacity resources, including burst compute resources and burst storage resources, wherein the base capacity resources are always available to host virtual desktops, wherein the burst capacity resources are temporarily created on demand to host virtual desktops;
a server including a controller controlling an operation of the base capacity resources and the burst capacity resources;
a memory coupled to the controller, wherein the memory is configured to store program instructions executable by the controller;
wherein, in response to executing the program instructions, the controller is configured to:
provide a dynamic cost estimation tool including a host pool sizing control and a scaling logic control, wherein the scaling logic control includes a user-selectable auto-scaling trigger and a user-selectable conditional auto-scaling action;
provide an average active sessions scaling logic tool including user controls for scale out and scale in definitions including an auto-scale trigger selection and a number of host to scale out when the average active sessions across all hosts exceeds a given value, and a number of hosts to scale in when an average active sessions across all hosts is below a given value;
in response to inputs to the dynamic cost estimation tool, display a dynamic cost estimation graphical user interface including a maximum estimated monthly cost for compute and a maximum monthly cost for storage; and
execute, via an auto-scaling module, the user-selectable conditional auto-scaling action in response to recognition of the user-selectable auto-scaling trigger, wherein the user-selectable conditional auto-scaling action comprises powering on or powering off one or more base capacity resources or creating or destroying one or more burst capacity resources.