Session persistence in dynamic node allocation computing environments
AssigneeHewlett-Packard Development Company, L.P.
InventorDennis Baker
Life of this patent
Estimating the term…
Abstract
Exemplary computer system architectures and methods are described. In some embodiments, a computer network comprises a computing engine including a plurality of compute nodes and a load balancer coupled to the computing engine and including a processor and a memory module. The memory module comprises logic instructions which, when executed by the processor, configure the processor to receive a connection request from a client computing device for computing services provided by one of the compute nodes, obtain, from the connection request, a session identifier associated with the request, and store the session identifier in a memory coupled to the load balancer.
Claims9
A method, comprising:
- receiving, in a load balancer, a connection request from a client computing device for computing services provided by a number of compute nodes;
- obtaining a session identifier associated with the connection request;
- storing the session identifier in a memory coupled to the load balancer;
- receiving, in the load balancer, a second connection request for a second client computing device;
- querying said memory to identify which of the compute odes have existing session identifiers stored in said memory;
- and
- not sending said second connection request to any compute node that is hosting an existing user session as determined by existing session identifiers stored in said memory,
- in which, if a user-to-compute node ratio is greater than one-to-one, assigning to at least one of the compute nodes at least two uniquely persistent client computing devices from which the computing nodes will receive connection requests.
Dependencies are inferred from the claim text.