Dynamic allocation of physical computing resources amongst virtual machines
First Claim
1. A method for resource allocation in a virtualized computing environment comprising at least one physical computing system hosting multiple virtual machines, the method comprising:
- dynamically allocating physical computing resources of the at least one physical computing system amongst the multiple virtual machines, each virtual machine configured to execute a virtual desktop that is remotely accessible by a user, the dynamic allocation including;
receiving indications of importance corresponding to activities triggered by an active user session with the virtual desktop that can occur on the multiple virtual machines;
monitoring a state of the virtual desktop of each virtual machine to detect the activities triggered by the active user session;
determining, based on the monitoring of the state of the virtual desktop, that one of the activities has been triggered by the active user session and is occurring on one of the multiple virtual machines; and
in response to the occurring activity, automatically modifying, based on the occurring activity and its corresponding importance, an allocation of physical computing resources of the at least one physical computing system that are assigned to the one virtual machine.
4 Assignments
0 Petitions
Accused Products
Abstract
Techniques for resource allocation are described. Some embodiments provide a resource allocation manager configured to dynamically allocate physical computing resources amongst multiple virtual machines hosted on a physical computing system. The resource allocation manager receives information about the importance of activities that can occur on the multiple virtual machines. Activities may include or be based on virtual machine states, virtual desktop states, business activities or processes performed by users, or the like. Then, the resource allocation manager determines that an activity is occurring on one of the virtual machines. In response, the resource allocation manager reallocates physical computing resources of the physical computing system that are assigned or available to the one virtual machine, based on the occurring activity and its corresponding importance. The resource allocation manager continually and dynamically reallocates physical computing resources assigned to corresponding virtual machines, in order to match resource allocation to activity importance.
-
Citations
30 Claims
-
1. A method for resource allocation in a virtualized computing environment comprising at least one physical computing system hosting multiple virtual machines, the method comprising:
dynamically allocating physical computing resources of the at least one physical computing system amongst the multiple virtual machines, each virtual machine configured to execute a virtual desktop that is remotely accessible by a user, the dynamic allocation including; receiving indications of importance corresponding to activities triggered by an active user session with the virtual desktop that can occur on the multiple virtual machines; monitoring a state of the virtual desktop of each virtual machine to detect the activities triggered by the active user session; determining, based on the monitoring of the state of the virtual desktop, that one of the activities has been triggered by the active user session and is occurring on one of the multiple virtual machines; and in response to the occurring activity, automatically modifying, based on the occurring activity and its corresponding importance, an allocation of physical computing resources of the at least one physical computing system that are assigned to the one virtual machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
15. A non-transitory computer-readable storage medium including instructions that are configured, when executed by a computing system, to perform a method for resource allocation in a virtualized computing environment comprising at least one physical computing system hosting multiple virtual machines, the method comprising:
dynamically allocating physical computing resources of the at least one physical computing system amongst the multiple virtual machines, each virtual machine configured to execute a virtual desktop that is remotely accessible by a user, the dynamic allocation including; receiving indications of importance corresponding to activities triggered by an active user session with the virtual desktop that can occur on the multiple virtual machines; monitoring a state of the virtual desktop of each virtual machine to detect the activities triggered by the active user session; determining, based on the monitoring of the state of the virtual desktop, that one of the activities has been triggered by the active user session and is occurring on one of the multiple virtual machines; and in response to the occurring activity, automatically modifying, based on the occurring activity and its corresponding importance, an allocation of physical computing resources of the at least one physical computing system that are assigned to the one virtual machine. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
25. A computing system for resource allocation in a virtualized computing environment comprising at least one physical computing system hosting multiple virtual machines, the system comprising:
-
a memory; a processor; a module that is stored on the memory and that is configured, when executed by the processor, to dynamically allocate physical computing resources of the at least one physical computing system amongst the multiple virtual machines, each virtual machine configured to execute a virtual desktop that is remotely accessible by a user, the dynamic allocation performed by; receiving indications of importance corresponding to activities triggered by an active user session with the virtual desktop that can occur on the multiple virtual machines; monitoring a state of the virtual desktop of each virtual machine to detect the activities triggered by the active user session; determining, based on the monitoring of the state of the virtual desktop, that one of the activities has been triggered by the active user session and is occurring on one of the multiple virtual machines; and in response to the occurring activity, automatically modifying, based on the occurring activity and its corresponding importance, an allocation of physical computing resources of the at least one physical computing system that are assigned to the one virtual machine. - View Dependent Claims (26, 27, 28, 29, 30)
-
Specification