Prediction of virtual machine demand
US-2019278620-A1 · Sep 12, 2019 · US
US12367073B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12367073-B2 |
| Application number | US-202117194097-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 5, 2021 |
| Priority date | Mar 5, 2021 |
| Publication date | Jul 22, 2025 |
| Grant date | Jul 22, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Various embodiments of the present application set forth a computer-implemented method comprising receiving, from a client, a request for a workstation instance having a first configuration, in response to the request, generating a first workstation pool associated with the first configuration, wherein the first workstation pool includes at least two unassigned workstation instances having the first configuration, and assigning at least a first workstation instance included in the at least two unassigned workstation instances to the client.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method comprising: receiving, from a client, a request for a workstation instance having a first configuration; in response to the request, generating a first workstation pool associated with the first configuration, wherein the first workstation pool includes at least two unassigned workstation instances having the first configuration; assigning at least a first workstation instance included in the at least two unassigned workstation instances to the client; receiving a manifest that includes security information associated with a user of the client and identifies one or more content items that are accessible by the user; and retrieving, from a data store, the one or more content items using the security information. 2. The computer-implemented method of claim 1 , wherein the first workstation pool includes a set of one or more additional workstation instances having the first configuration. 3. The computer-implemented method of claim 1 , further comprising: determining that a second workstation instance included in the at least two unassigned workstation instances has been idle over a threshold time period; and terminating the second workstation instance. 4. The computer-implemented method of claim 3 , further comprising: determining, upon the second workstation instance being terminated, that one or zero workstation instances remain in the first workstation pool; and removing a pool identifier for the first workstation pool from a list of existing workstation pools, wherein the first workstation pool is unavailable once the pool identifier is removed from the list of existing workstation pools. 5. The computer-implemented method of claim 1 , further comprising: determining that the first workstation pool has fewer than two unassigned workstation instances; and adding one or more workstation instances having the first configuration to the first workstation pool until the first workstation pool includes at least two unassigned workstation instances having the first configuration. 6. The computer-implemented method of claim 1 , further comprising: adding the first workstation pool to a list of available workstation pools; and reporting the first workstation pool to the client that transmitted the request. 7. The computer-implemented method of claim 1 , wherein the manifest identifies the data store that is storing the one or more content items, further comprising generating, for at least a first content item of the one or more content items, a reference that enables the first workstation instance to access the first content item. 8. The computer-implemented method of claim 1 , wherein a set of applications specified in the first configuration are installed in the first workstation instance after the client has been authenticated. 9. The computer-implemented method of claim 1 , wherein the first configuration includes a set of characteristics that specify at least one of an operating system type, a remote display protocol type, presence of a graphical processing unit, or a set of applications installed on a given workstation instance. 10. The computer-implemented method of claim 9 , further comprising generating, based on the first configuration, a pool identifier for the first workstation pool, wherein portions of the pool identifier includes at least one of the set of characteristics. 11. The computer-implemented method of claim 1 , wherein the request specifies a first region in a plurality of regions, and further comprising determining whether the first workstation pool is available in the first region. 12. The computer-implemented method of claim 1 , wherein: the client transmits, to a second client, a message containing the first configuration; and upon assignment of the first configuration to the client, the second client transmits a second request for the workstation instance having the first configuration; and a second workstation instance included in the at least two unassigned workstation instances is assigned to the second client. 13. The computer-implemented method of claim 1 , further comprising generating a queue request that includes the first configuration, the first workstation pool is created based on a queue that includes the queue request. 14. The computer-implemented method of claim 1 , further comprising determining that a workstation pool that is associated with the first configuration is unavailable. 15. One or more non-transitory computer-readable media storing instructions that, when executed by one or more processors, cause the one or more processors to perform the steps of: receiving, from a client, a request for a workstation instance having a first configuration; in response to the request, generating a first workstation pool associated with the first configuration, wherein the first workstation pool includes at least two unassigned workstation instances having the first configuration; and assigning at least a first workstation instance included in the at least two unassigned workstation instances to the client; receiving a manifest that includes security information associated with a user of the client and identifies one or more content items that are accessible by the user; and retrieving, from a data store, the one or more content items using the security information. 16. The one or more non-transitory computer-readable media of claim 15 , wherein the first workstation pool includes a set of one or more additional unassigned workstation instances having the first configuration. 17. The one or more non-transitory computer-readable media of claim 15 , further comprising instructions that, when executed by the one or more processors, cause the one or more processors to perform the steps of: determining that the first workstation pool has fewer than two unassigned workstation instances; and adding one or more workstation instances having the first configuration to the first workstation pool until the first workstation pool includes at least two unassigned workstation instances having the first configuration. 18. A system comprising: a memory storing a workstation pool manager application; and a processor coupled to the memory that executes the workstation pool manager application by performing the steps of: receiving, from a client, a request for a workstation instance having a first configuration; in response to the request, generating a first workstation pool associated with the first configuration, wherein the first workstation pool includes at least two unassigned workstation instances having the first configuration; assigning at least a first workstation instance included in the at least two unassigned workstation instances to the client; receiving a manifest that includes security information associated with a user of the client and identifies one or more content items that are accessible by the user; and retrieving, from a data store, the one or more content items using the security information. 19. The system of claim 18 , wherein the processor further executes the workstation pool manager application by performing the step of adding, in addition to the at least two unassigned workstation instances, a set of one or more additional workstation instances having the first configuration.
Pool · CPC title
Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455) · CPC title
the resource being a machine, e.g. CPUs, Servers, Terminals · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.