IP Library Granted Patent US 7,366,755
Granted Patent B1
US 7,366,755 · App. 09/627,518 · Granted Apr 29, 2008

Method and apparatus for affinity of users to application servers

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,366,755
App. No.
09/627,518
Granted
Apr 29, 2008
Kind
B1
Abstract

A method and apparatus route hypertext protocol requests to one of a plurality of application servers, which share a database through a backend database management system. The application servers store session data in the database. Hence, if a subsequent request is routed to a different application server, the session data is available through the backend database management system. One or more web servers perform routing of requests to the application server. When a request is received that is accompanied by a session ID, routing is performed by utilizing a hash function on the session ID. The resulting hash value is mapped to an application server. A hash function on a session ID will always result in the same hash value; therefore, the request will always be routed to the same application server. However, if an application server is non-functional, a new hash based on the previous hash is computed until a functional application server is selected.

Claims (10)

1. A method in a data processing system for routing a request to one of a number of servers, comprising:

receiving a request including a session identification;

performing a hash function on the session identification to form a first hash value;

performing a modulus function on the first hash value to form a first integer;

routing the request to a first server based on the first integer in response to the first server being functional;

performing a hash function on the first hash value to form a second hash value in response to the first server being non-functional;

performing a modulus function on the second hash value to form a second integer; and

routing the request to a second server based on the second integer.

2. The method of claim 1 , wherein the integer is between zero and the number of servers minus one.

3. The method of claim 1 , wherein the step of routing the request comprises looking up the server in a look-up table using the integer.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2024
From: DAEDALUS BLUE LLC
To: TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY, LIMITED
Reel/Frame 069237/0643 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2020
From: DAEDALUS GROUP, LLC
To: DAEDALUS BLUE LLC
Reel/Frame 051737/0191 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2020
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DAEDALUS GROUP, LLC
Reel/Frame 051710/0445 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2019
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DAEDALUS GROUP LLC
Reel/Frame 051032/0784 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2000
From: CUOMO, GENNARO A.; FRAENKEL, MICHAEL L.; MARTIN, BRIAN KEITH
To: IBM CORPORATION
Reel/Frame 011020/0785 →