Method, computer readable medium and system for scaling medical applications in a public cloud data center
First Claim
Patent Images
1. 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, andcreating 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.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for providing scaled applications in a cloud data center is disclosed. The method includes receiving a request from a user to use one of a plurality of applications maintained in a memory of a cloud data center. The method further includes assigning one of a plurality of instantiations of a service manager to the user and establishing, using the assigned instantiation of the service manager, a connection between the user and an instance of the requested application for a duration of a user session.
-
Citations
24 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 23)
-
-
8. A method, comprising:
-
requesting, by a computing device, to use an application of a cloud data center; establishing, by the computing device, a connection to an assigned one of a plurality of instantiations of a service manager of the cloud data center as an intermediary between the computing device and the requested application, the establishing establishing the connection such that, the computing device is assigned a previous one of the plurality of instantiations of the service manager as the assigned instantiation of the service manager, upon the cloud data center determining that one of the one of the plurality of instantiations of the service manager was previously assigned to the computing device, and the computing device is assigned a new one of the plurality of instantiations of the service manager to the computing device as the assigned instantiation of the service manager, upon the cloud data center determining that one of the one of the plurality of instantiations of the service manager was not previously assigned to the computing device; and using, by the computing device, 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 computing device and the requested application during subsequent requests from the computing device to use the requested application. - View Dependent Claims (9, 10, 11, 24)
-
-
12. A system, comprising:
-
a network interface to a cloud data center; a processor adapted to communicate with a memory, the processor configured to, maintain a plurality of instantiations of a service manager, the plurality of instantiations of the service manager being executable on the processor; receive, via the network interface, a request from a user to use one of a plurality of applications maintained in the cloud data center; assign one of the plurality of instantiations of the 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; and establish, 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 computing device and the requested application during subsequent requests from the computing device to use the requested application during the user session. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A system, comprising:
-
a network interface; at least one computing device, the at least one computing device configured to, request, via the network interface, to use an application of a cloud data center; establish a connection to an assigned one of a plurality of instantiations of a service manager of the cloud data center as an intermediary between the computing device and the requested application, the establishing establishing the connection such that, the computing device is assigned a previous one of the plurality of instantiations of the service manager as the assigned instantiation of the service manager, upon the cloud data center determining that one of the one of the plurality of instantiations of the service manager was previously assigned to the computing device, and the computing device is assigned a new one of the plurality of instantiations of the service manager to the computing device as the assigned instantiation of the service manager, upon the cloud data center determining that one of the one of the plurality of instantiations of the service manager was not previously assigned to the computing device; and use 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 computing device and the requested application during subsequent requests from the computing device to use the requested application during the user session. - View Dependent Claims (20, 21, 22)
-
Specification