Patent ID: 8775638

Claim:
A method, comprising: receiving a request from a user to use one of a plurality of applications maintained in a memory of a cloud data center; assigning one of a plurality of instantiations of a service manager to the user by, determining, via a user session state stored in the memory, if one of the one of the plurality of instantiations of the service manager was previously assigned to the user as a previous instantiation of the service manager, assigning the previous instantiation of the service manager to the user as the assigned instantiation of the service manager, upon the determining that one of the one of the plurality of instantiations of the service manager was previously assigned to the user, and creating and assigning a new one of the plurality of instantiations of the service manager to the user as the assigned instantiation of the service manager, upon the determining that one of the one of the plurality of instantiations of the service manager was not previously assigned to the user; establishing, using the assigned instantiation of the service manager as an intermediary between the user and the requested application, a connection between the user and an instance of the requested application for a duration of a user session such that a same assigned instantiation of the service manager is used to establish the connection between the user and the requested application during subsequent requests from the user to use the requested application during the user session.