Restoring user states in dynamic computing environments
First Claim
1. An apparatus comprising:
- a plurality of compute nodes; and
a load balancer in communication with the plurality of compute nodes and programmed to;
receive a connection request from a first client computing device and receive a corresponding first persistence identifier for a virtualized operating system instance from the first client computing device, the virtualized operating system instance is to enable the first client computing device to execute application programs on a first one of the compute nodes;
restore, on the first compute node, a stored virtualized operating system instance when the first persistence identifier is associated with the stored virtualized operating system instance;
initiate, on the first compute node, a new virtualized operating system instance when the first persistence identifier is not associated with any stored virtualized operating system instance;
assign the connection request from the first client computing device to the first compute node;
receive a connection disable request from the first compute node, wherein the connection disable request identifies the first compute node; and
store a state change associated with the stored virtualized operating system instance.
2 Assignments
0 Petitions
Accused Products
Abstract
In some embodiments, a computer network comprises a computing engine comprising a plurality of compute nodes and a load balancer coupled to the computing engine and coupled to a processor and a memory module, wherein the memory module comprises logic instructions which, when executed by the processor, configure the processor to receive, in the load balancer, a connection request from a first client computing device and a corresponding first persistence identifier for computing services provided by a first compute node managed by the load balancer, restore, on the first compute node, a stored computing session when the first persistence identifier is associated with the stored computing session, initiate, on the first compute node, a generic computing session when the first persistence identifier is not associated with any stored computing session, and assign the connection request from the first client computing device to the first compute node.
16 Citations
20 Claims
-
1. An apparatus comprising:
-
a plurality of compute nodes; and a load balancer in communication with the plurality of compute nodes and programmed to; receive a connection request from a first client computing device and receive a corresponding first persistence identifier for a virtualized operating system instance from the first client computing device, the virtualized operating system instance is to enable the first client computing device to execute application programs on a first one of the compute nodes; restore, on the first compute node, a stored virtualized operating system instance when the first persistence identifier is associated with the stored virtualized operating system instance; initiate, on the first compute node, a new virtualized operating system instance when the first persistence identifier is not associated with any stored virtualized operating system instance; assign the connection request from the first client computing device to the first compute node; receive a connection disable request from the first compute node, wherein the connection disable request identifies the first compute node; and store a state change associated with the stored virtualized operating system instance. - View Dependent Claims (2, 3, 4)
-
-
5. An apparatus comprising:
-
a plurality of compute nodes; and a load balancer in communication with the plurality of compute nodes and programmed to; receive a connection request from a first client computing device and receive a corresponding first persistence identifier for a virtualized operating system instance from the first client computing device, the virtualized operating system instance is to enable the first client computing device to execute application programs on a first one of the compute nodes; restore, on the first compute node, a stored virtualized operating system instance when the first persistence identifier is associated with the stored virtualized operating system instance; initiate, on the first compute node, a new virtualized operating system instance when the first persistence identifier is not associated with any stored virtualized operating system instance; assign the connection request from the first client computing device to the first compute node; detect a disabled connection associated with the first compute node; and store a state change associated with the stored virtualized operating system instance.
-
-
6. A method comprising:
-
receiving a connection request from a first client computing device and receiving a corresponding first persistence identifier for a virtualized operating system instance from the first client computing device, the virtualized operating system instance is to enable the first client computing device to execute application programs on a first of a plurality of compute nodes; restoring, on the first compute node, a stored virtualized operating system instance when the first persistence identifier is associated with the stored virtualized operating system instance; initiating, on the first compute node, a new virtualized operating system instance when the first persistence identifier is not associated with any stored virtualized operating system instance; assigning the connection request from the first client computing device to the first compute node; detecting a disabled connection associated with the first compute node; and storing a state change associated with the stored virtualized operating system instance. - View Dependent Claims (7, 8, 9)
-
-
10. A method comprising:
-
receiving a connection request from a first client computing device and receiving a corresponding first persistence identifier for a virtualized operating system instance from the first client computing device, the virtualized operating system instance is to enable the first client computing device to execute application programs on a first of a plurality of compute nodes; restoring, on the first compute node, a stored virtualized operating system instance when the first persistence identifier is associated with the stored virtualized operating system instance; initiating, on the first compute node, a new virtualized operating system instance when the first persistence identifier is not associated with any stored virtualized operating system instance; assigning the connection request from the first client computing device to the first compute node; receiving a connection disable request from the first compute node, wherein the connection disable request identifies the first compute node; and storing a state change associated with the stored virtualized operating system instance. - View Dependent Claims (11)
-
-
12. A tangible article of manufacture comprising a computer-readable medium storing machine readable instructions that, when executed, cause a processor to:
-
receive a connection request from a first client computing device and receive a corresponding first persistence identifier for a virtualized operating system instance from the first client computing device, the virtualized operating system instance is to enable the first client computing device to execute application programs on a first of a plurality of compute nodes; restore, on the first compute node, a stored virtualized operating system instance when the first persistence identifier is associated with the stored virtualized operating system instance; initiate, on the first compute node, a new virtualized operating system instance when the first persistence identifier is not associated with any stored virtualized operating system instance; assign the connection request from the first client computing device to the first compute node; receive a connection disable request from the first compute node, wherein the connection disable request identifies the first compute node; and store a state change associated with the stored virtualized operating system instance. - View Dependent Claims (13, 14, 15)
-
-
16. A tangible article of manufacture comprising a computer-readable medium storing machine readable instructions that, when executed, cause a processor to:
-
receive a connection request from a first client computing device and receive a corresponding first persistence identifier for a virtualized operating system instance from the first client computing device, the virtualized operating system instance is to enable the first client computing device to execute application programs on a first of a plurality of compute nodes; restore, on the first compute node, a stored virtualized operating system instance when the first persistence identifier is associated with the stored virtualized operating system instance; initiate, on the first compute node, a new virtualized operating system instance when the first persistence identifier is not associated with any stored virtualized operating system instance; assign the connection request from the first client computing device to the first compute node; detect a disabled connection wherein the connection was associated with the first compute node; and store a state change associated with the stored virtualized operating system instance.
-
-
17. An apparatus comprising:
-
a computer-readable medium to store a virtualized operating system instance, the virtualized operating system instance to enable a first client computing device to execute application programs on a first compute node of a plurality of compute nodes; a load balancer programmed to; receive a connection request and a corresponding first persistence identifier for the virtualized operating system instance from the first client computing device; instruct the first compute node to retrieve the stored virtualized operating system instance from the computer-readable medium when the first persistence identifier is associated with the stored virtualized operating system instance; initiate, on the first compute node, a new virtualized operating system instance when the first persistence identifier is not associated with any stored virtualized operating system instance; assign the connection request from the first client computing device to the first compute Node; and store a state change associated with the stored virtualized operating system when a connection disable request is received from the first compute node, the connection disable request identifying the first compute node. - View Dependent Claims (18, 19, 20)
-
Specification