Managing unallocated server farms in a desktop virtualization system
First Claim
1. A server farm management device, comprising:
- at least one processor; and
memory storing computer readable instructions that, when executed by the at least one processor, configure the server farm management device to;
retrieve a first threshold of unallocated server farms for a desktop virtualization system, wherein the first threshold is associated with a first server farm characteristic;
retrieve a second threshold of unallocated server farms for the desktop virtualization system, wherein the second threshold is associated with a second server farm characteristic different from the first server farm characteristic;
determine that a first number of unallocated server farms in the desktop virtualization system that have the first server farm characteristic does not satisfy the first threshold and that a second number of unallocated server farms in the desktop virtualization system that have the second server farm characteristic does not satisfy the second threshold; and
responsive to determining that both the first threshold and the second threshold are not satisfied and determining that there are not enough available servers in the desktop virtualization system to satisfy both the first threshold and the second threshold, create one or more unallocated server farms in the desktop virtualization system having the first server farm characteristic based on determining that the first threshold has a higher priority than the second threshold.
7 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for managing the allocated and unallocated server farms in a desktop virtualization system are provided herein. A server farm management device may store and maintain one or more unallocated server farm thresholds for the desktop virtualization system. The current number of unallocated server farms may be determined in response to a trigger or according to a predetermined schedule. When the number of unallocated server farms falls below a threshold, one or more new unallocated server farms may be created using the available servers in the desktop virtualization system. Thresholds may relate to overall number of unallocated server farms in the desktop virtualization system, as well as to the numbers of unallocated server farms of certain types or having certain characteristics.
10 Citations
15 Claims
-
1. A server farm management device, comprising:
-
at least one processor; and memory storing computer readable instructions that, when executed by the at least one processor, configure the server farm management device to; retrieve a first threshold of unallocated server farms for a desktop virtualization system, wherein the first threshold is associated with a first server farm characteristic; retrieve a second threshold of unallocated server farms for the desktop virtualization system, wherein the second threshold is associated with a second server farm characteristic different from the first server farm characteristic; determine that a first number of unallocated server farms in the desktop virtualization system that have the first server farm characteristic does not satisfy the first threshold and that a second number of unallocated server farms in the desktop virtualization system that have the second server farm characteristic does not satisfy the second threshold; and responsive to determining that both the first threshold and the second threshold are not satisfied and determining that there are not enough available servers in the desktop virtualization system to satisfy both the first threshold and the second threshold, create one or more unallocated server farms in the desktop virtualization system having the first server farm characteristic based on determining that the first threshold has a higher priority than the second threshold. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
retrieving, by a server farm management device comprising at least one processor, a first threshold of unallocated server farms for a desktop virtualization system, wherein the first threshold is associated with a first server farm characteristic of one or more allocated server farms; retrieving, by the server farm management device, a second threshold of unallocated server farms for the desktop virtualization system, wherein the second threshold is associated with a second server farm characteristic different from the first server farm characteristic; determining, by the server farm management device, that a first number of unallocated server farms in the desktop virtualization system that have the first server farm characteristic does not satisfy the first threshold and that a second number of unallocated server farms in the desktop virtualization system that have the second server farm characteristic does not satisfy the second threshold; and responsive to determining that both the first threshold and the second threshold are not satisfied and determining that there are not enough available servers in the desktop virtualization system to satisfy both the first threshold and the second threshold, creating, by the server farm management device, one or more unallocated server farms in the desktop virtualization system having the first server farm characteristic based on determining that the first threshold has a higher priority than the second threshold. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
detecting, by a server farm management device comprising at least one processor, an allocation to a tenant of a previously unallocated server farm in a desktop virtualization system; determining, by the server farm management device, that the previously unallocated server farm allocated to the tenant comprises a first number of servers; retrieving, by the server farm management device, a first threshold of unallocated server farms for the desktop virtualization system, wherein the first threshold is associated with the first number of servers; retrieving, by the server farm management device, a second threshold of unallocated server farms for the desktop virtualization system, wherein the second threshold is associated with a second number of servers different from the first number of servers; determining, by the server farm management device, that a first number of unallocated server farms having the first number of servers in the desktop virtualization system does not satisfy the first threshold; determining, by the server farm management device, that a second number of unallocated server farms having the second number of servers in the desktop virtualization system does not satisfy the second threshold; determining, by the server farm management device, that a current number of available servers in the desktop virtualization system is insufficient to satisfy both the first threshold and the second threshold; determining, by the server farm management device and based on a threshold priority rule, that the first threshold has a higher priority than the second threshold; and responsive to determining that both the first threshold and the second threshold are not satisfied and determining that the current number of available servers in the desktop virtualization system is insufficient to satisfy both the first threshold and the second threshold, creating, by the server farm management device, one or more unallocated server farms in the desktop virtualization system based on determining that the first threshold has the higher priority, each of the one or more unallocated server farms comprising the first number of servers. - View Dependent Claims (15)
-
Specification