Virtual computing services deployment network

US11121982B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11121982-B2
Application numberUS-201816057303-A
CountryUS
Kind codeB2
Filing dateAug 7, 2018
Priority dateJan 3, 2008
Publication dateSep 14, 2021
Grant dateSep 14, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A virtual computing services deployment network provides a consistent user experience from a variety of locations via a connection fabric for accessing a virtual desktop. The connection fabric identifies a user profile defining the virtualized desktop resources required for a particular user. The connection fabric includes distributed data and processing in nodes distributed throughout a public access network accessible from a user access device. Each of the fabric nodes is operable to provide an identifier (such as an IP address) of a computing resource adapted to provide the user specific desktop. A user access device accesses a local fabric node in the connection fabric, and the fabric node determines a computing resource matching a user profile of expected computing resources. The fabric node associates the user access device with the computing resource and sends the user access device an identifier for directly accessing the computing resource.

First claim

Opening claim text (preview).

What is claimed: 1. A method comprising: receiving, at a connection fabric having a plurality of fabric nodes, a connection request for a computing resource from a user access point, wherein a user of the user access point is associated with a profile indicating resource parameters for a connected computing resource; identifying, by the connection fabric, the profile associated with the user, wherein the connection fabric comprises a plurality of nodes forming part of a distributed data repository such that each node contains a distributed portion of a set of user profiles for the plurality of users, wherein identifying the profile comprises traversing one or more nodes until a match is found; identifying, from a particular node of the connection fabric, the computing resource that satisfies the resource parameters of the profile, wherein the identifying from the particular node comprises accessing the user profile maintained by the nodes of the connection fabric and using the resource parameters of a virtual desktop defined by the profile to identify the computing resource; and providing an identity of the identified computing resource to the user access point. 2. The method of claim 1 , comprising: retrieving, from a mapping of computing resources to applications, a network location of the identified computing resource, wherein the mapping is located on the particular node of the connection fabric, and wherein the mapping identifies the applications and operating systems available on each of the plurality of computing resources. 3. The method of claim 2 , wherein retrieving the network location is based on a correlation of the profile and available computing resources. 4. The method of claim 1 , comprising: associating the user with the identified computing resource including designating the match in a repository for future reference. 5. The method of claim 4 , wherein designating the match includes storing a hash of the match in a distributed hash table. 6. The method of claim 1 , wherein the connection fabric comprises a plurality of nodes, wherein the plurality of nodes are collectively responsive to the user access point for determining the computing resource according the profile. 7. The method of claim 1 , wherein the nodes of the connection fabric further comprise information about available computing resources. 8. The method of claim 1 , wherein identifying the profile comprises; determining whether the profile associated with the user is found on a first node of the connection fabric, and in response to a determination that the profile associated with the user is not found on the first node, iteratively traversing one or more second nodes of the plurality of nodes of the connection fabric until the profile is found. 9. The method of claim 1 , wherein identifying the computer resource includes matching the resource parameters of the profile to particular applications and operating systems available on each of the plurality of available computing resources. 10. A system comprising: a plurality of computing devices configured to provide a plurality of nodes of a connection fabric and a plurality of computing resources, wherein the connection fabric is configured to perform operations comprising: receiving, at a connection fabric having a plurality of fabric nodes, a connection request for a computing resource from a user access point, wherein a user of the user access point is associated with a profile indicating resource parameters for a connected computing resource; identifying, by the connection fabric, the profile associated with the user, wherein the connection fabric comprises a plurality of nodes forming part of a distributed data repository such that each node contains a distributed portion of a set of user profiles for the plurality of users, wherein identifying the profile comprises traversing one or more nodes until a match is found; identifying, from a particular node of the connection fabric, the computing resource that satisfies the resource parameters of the profile, wherein the identifying from the particular node comprises accessing the user profile maintained by the nodes of the connection fabric and using the resource parameters of a virtual desktop defined by the profile to identify the computing resource; and providing an identity of the identified computing resource to the user access point. 11. The system of claim 10 , wherein the connection fabric is further configured to perform operations comprising: retrieving, from a mapping of computing resources to applications, a network location of the identified computing resource, wherein the mapping is located on the particular node of the connection fabric, and wherein the mapping identifies the applications and operating systems available on each of the plurality of computing resources. 12. The system of claim 11 , wherein retrieving the network location is based on a correlation of the profile and available computing resources. 13. The system of claim 10 , wherein the connection fabric is further configured to perform operations comprising: associating the user with the identified computing resource including designating the match in a repository for future reference. 14. The system of claim 13 , wherein designating the match includes storing a hash of the match in a distributed hash table. 15. The system of claim 10 , wherein the connection fabric comprises a plurality of nodes, wherein the plurality of nodes are collectively responsive to the user access point for determining the computing resource according the profile. 16. The system of claim 10 , wherein the nodes of the connection fabric further comprise information about available computing resources. 17. One or more storage devices including computer program instructions that when executed by one or more processors are configured to perform operations comprising: receiving, at a connection fabric having a plurality of fabric nodes, a connection request for a computing resource from a user access point, wherein a user of the user access point is associated with a profile indicating resource parameters for a connected computing resource; identifying, by the connection fabric, the profile associated with the user, wherein the connection fabric comprises a plurality of nodes forming part of a distributed data repository such that each node contains a distributed portion of a set of user profiles for the plurality of users, wherein identifying the profile comprises traversing one or more nodes until a match is found; identifying, from a particular node of the connection fabric, the computing resource that satisfies the resource parameters of the profile, wherein the identifying from the particular node comprises accessing the user profile maintained by the nodes of the connection fabric and using the resource parameters of a virtual desktop defined by the profile to identify the computing resource; and providing an identity of the identified computing resource to the user access point. 18. The one or more storage devices of claim 17 , further comprising instructions that when executed by one or more processors are configured to perform operations comprising: retrieving, from a mapping of computing resources to applications, a network location of the identified computing resource, wherein the mapping is located on the particular node of the connection fabric, and wherein the mapping identifies the applications and operating systems available on each of the plurality of computing resources.

Assignees

Inventors

Classifications

  • G06F9/5044Primary

    considering hardware capabilities · CPC title

  • Admission control; Resource allocation · CPC title

  • H04L47/82Primary

    Miscellaneous aspects · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • User profiles · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11121982B2 cover?
A virtual computing services deployment network provides a consistent user experience from a variety of locations via a connection fabric for accessing a virtual desktop. The connection fabric identifies a user profile defining the virtualized desktop resources required for a particular user. The connection fabric includes distributed data and processing in nodes distributed throughout a public…
Who is the assignee on this patent?
Vmware Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/5044. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 14 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).