Distributed session services

6947982
Add to folder: View Folders  
Keywords to Highlight:

full-text

print

pdf

permalink

Inventors

McGann, Conor
Macartney-Filgate, Bruce

Application #

686470

Filed

Oct-11-2000

Published

Sep-20-2005

Current US Class

709/224
714/14
714/4

International Classes

G06F 015/17.3; G06F 011/00

Field of Search

709/201 709/224 709/246 709/227 709/228 709/238 709/203 714/4 714/13 714/14 714/6 707/110

Assignee

i2 Technologies US, Inc. (Dallas, TX)

Examiners

Donaghue; Larry D.

Attorney, Agent or Firm

Walton; James E., Harris; Brian E.

US Patent References

5408649   Distributed data ac...
5423037   Continuously avail...
5544077   High availability d...
5566299   Fault tolerant meth...
5633999   Workstation-imple...
5708780   Internet server acce...
5809250   Methods for creatin...
5829019   Computer network s...
5961601   Preserving state inf...
6018805   Transparent recove...
6076108   System and method...
6085220   Enterprise interacti...
6098093   Maintaining sessio...
6256641   Client transparency...
6334114   Method and appar...
6490624   Session manageme...
6496824   Session manageme...
6539494   Internet server sessi...
6557038   Method and appar...
6560717   Method and system...
6622167   Document shadowi...
6622265   Standby processor...
 

Referenced by:

View Backward References

Other References

Liechenstein et al., File Server System Reliability Versus Level of Inactive and Active Parallel Standby Redundancy, 1994, IEEE,pp. 2482-2485. International Search Report for PCT/US00/28129 dated Dec. 20, 2000. PCT— Notification of Transmittal of the International Search Report or the Declaration, 7 pages, Feb. 2, 2004.

Citation

Cite This Patent

More From Subclass 4

5091847   Fault tolerant interf...
5696895   Fault tolerant multi...
6944785   High-availability cl...
6633996   Fault-tolerant maint...
6718480   Communication pa...
5537532   Restoration in com...
5761405   Data integrity guar...
6836804   VoIP network
5922077   Fail-over switching...
6795933   Network interface w...
6574687   Fibre channel data...
6778489   Subscriber termina...
 

More From Class 714

4878209   Macro performanc...
7010721   File system journal...
6910148   Router and routing...
4617663   Interface testing of s...
5748470   Semiconductor pro...
5940874   Memory device spe...
5088027   Single-chip microc...
6885962   Signal inspection d...
6167545   Self-adaptive test pr...
5151969   Self-repairing trelli...
5579265   Memory redundan...
5734814   Host-based RAID-5...
 
Abstract
A remote session server, or bank of remote session servers, is provided to a bank of web servers. Each web server maintains a cache that contains all of the session information for all sessions being serviced by that server. The web server utilizes its local cache to perform all session services. The remote session server maintains a copy of all session information from all caches, and is updated whenever changes are made on each web server. If a web server should go down, an ongoing session can be transferred to a different web server. In such event, the new web server is able to obtain the previous status of the session from the remote web server and continues serving the session in a transparent manner.
 
Claims
1. A system for providing web services, comprising:

a plurality of web servers capable of hosting web browsing sessions, each session having session data associated therewith, each web server operable to:

store all of the session data for each session hosted by the web server; and

host each session without accessing session data from a remote location unless the web server is hosting the session for another web server that has failed;

a local director connected to a communications link and to the web servers, wherein the local director routes requests, each associated with a session, from remote browsers to a web server hosting the associated session; and

at least two remote session servers, each connected to a corresponding one or more of the plurality of web servers and operable to store a copy of the session data that is stored on its corresponding one or more web servers such that the session data for its corresponding one or more web servers is backed up on the remote session server;



Description
BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates generally to computer communication systems, and more specifically to a method and system for managing session level services over a complex Internet service application.

2. Description of the Prior Art

Use of publicly available communication systems such as the Internet is currently increasing at a rapid rate. Many companies find it extremely valuable to be able to provide information to customers and other entities over such communication systems. In particular, web pages are made publicly available, and typically accessed by widely available browsers.

Because a large number of people may wish to access a company's information simultaneously, it is becoming more common to provide a bank of web servers that can operate in parallel. Each web server has access to the underlying corporate information as is well known in the art, and each can handle a number of sessions simultaneously.
 
  Systems and methods, including computer program products, providing high-availability in server systems. In one implementation, a server system is cluster...  A method, apparatus, and system for restoring communications between network nodes. According to some embodiments, a request from a client device to a...