System and Method for Resizing a Virtual Desktop Infrastructure using Virtual Desktop Infrastructure Monitoring Tools
First Claim
Patent Images
1. A method comprising:
- associating, by a virtualization host of a virtual desktop system, a first virtual machine on the virtualization host with a first user of the virtual desktop system, and a second virtual machine on the virtualization host with a second user of the virtual desktop system, wherein the first and second virtual machines are based upon a first image;
determining, by a virtual desktop management system of the virtual desktop system, a first additional amount of a first resource to increase on the first and second virtual machines, in response to determining that a first metric of the first and second virtual machines has exceeded a first threshold more than a first allowable number of times on both the first and second virtual machines, wherein the first metric is a measurement of usage of the first resource on the first and second virtual machines;
updating, by the virtual desktop management system, the first image into a second image, the second image including the first additional amount of the first resource;
launching, on the virtualization host, a third virtual machine and a fourth virtual machine based upon the second image; and
associating, by the virtualization host, the third virtual machine with the first user and the fourth virtual machine with the second user.
13 Assignments
0 Petitions
Accused Products
Abstract
A method includes launching a virtual machine based upon an image on a virtualization host, associating the virtual machine with a user, monitoring a metric of the virtual machine that measures usage of a resource of the virtual machine, determining that the metric has exceeded a threshold more than an allowable number of times in a time period, determining an additional amount of the resource to increase in the virtual machine, updating the image to include the additional amount of the resource, launching a second virtual machine based upon the updated image, and associating the second virtual machine with the user.
-
Citations
20 Claims
-
1. A method comprising:
-
associating, by a virtualization host of a virtual desktop system, a first virtual machine on the virtualization host with a first user of the virtual desktop system, and a second virtual machine on the virtualization host with a second user of the virtual desktop system, wherein the first and second virtual machines are based upon a first image; determining, by a virtual desktop management system of the virtual desktop system, a first additional amount of a first resource to increase on the first and second virtual machines, in response to determining that a first metric of the first and second virtual machines has exceeded a first threshold more than a first allowable number of times on both the first and second virtual machines, wherein the first metric is a measurement of usage of the first resource on the first and second virtual machines; updating, by the virtual desktop management system, the first image into a second image, the second image including the first additional amount of the first resource; launching, on the virtualization host, a third virtual machine and a fourth virtual machine based upon the second image; and associating, by the virtualization host, the third virtual machine with the first user and the fourth virtual machine with the second user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable medium including code for performing a method, the method comprising:
-
associating, by a virtualization host of a virtual desktop system, a first virtual machine on the virtualization host with a first user of the virtual desktop system, and a second virtual machine on the virtualization host with a second user of the virtual desktop system, wherein the first and second virtual machines are based upon a first image; determining, by a virtual desktop management system of the virtual desktop system, a first additional amount of a first resource to increase on the first and second virtual machines, in response to determining that a first metric of the first and second virtual machines has exceeded a first threshold more than a first allowable number of times on both the first and second virtual machines, wherein the first metric is a measurement of usage of the first resource on the first and second virtual machines; updating, by the virtual desktop management system, the first image into a second image, the second image including the first additional amount of the first resource; launching, on the virtualization host, a third virtual machine and a fourth virtual machine based upon the second image; and associating, by the virtualization host, the third virtual machine with the first user and the fourth virtual machine with the second user. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 20)
-
-
17. A virtual desktop system comprising:
-
a virtualization host that; associates a first virtual machine with a first user of the virtual desktop system; and associates a second virtual machine with a second user of the virtual desktop system, wherein the first and second virtual machines are based upon a first image; and a virtual desktop management system that; determines that a first metric of the first and second virtual machines has exceeded a first threshold more than a first allowable number of times on both the first and second virtual machines, wherein the first metric is a measurement of usage of the first resource on the first and second virtual machines; determines a first additional amount of a first resource to increase on the first and second virtual machines, in response to determining that the first metric of the first and second virtual machines has exceeded the first threshold more than the first allowable number of times on both the first and second virtual machines; and updates the first image into a second image, the second image including the first additional amount of the first resource; the virtualization host further; launches a third virtual machine and a fourth virtual machine based upon the second image; and associates the third virtual machine with the first user and the fourth virtual machine with the second user. - View Dependent Claims (18, 19)
-
Specification