1. A method comprising: receiving, at a first node of a plurality of nodes that form a connection fabric, a connection request from an access device associated with a user; obtaining a user profile associated with the user, wherein the user profile defines a virtual desktop having specific performance parameters, the obtaining the user profile including: determining whether a user profile associated with the user is found on the first node, and in response to a determination that the user profile associated with the user is not found on the first node, iteratively traversing one or more second nodes of the plurality of nodes until the user profile is found; using the obtained user profile to associate the user with a particular computing resource of a plurality of available computing resources that matches the performance parameters identified in the user profile, wherein associating the user with a particular computing resource includes matching the performance parameters to particular applications and operating systems available on each of the plurality of available computing resources; and transmitting information for accessing the particular computing resource to the access device associated to the user.