Web based data mining and location data reporting and system |
| The database reporting and data mining system that is the subject of this invention is implemented, ... |
|
Fast refresh of snapshots |
| One aspect of the invention is a method of refreshing a snapshot defined by a snapshot definition ... |
|
Document management system for automating operations performed on documents in data storage areas |
| In accordance with the present invention, there is provided a document management system with an ... |
|
Method and apparatus for providing multi-level searching in an electronic book |
| What is claimed is: 1. In a method for providing user access to stored textual information in a ... |
|
Detection of cholesterol deposits in arteries |
| According to the present invention, a 5 MHz ultrasonic beam is directed from a transmitting ... |
|
Disease simulation system and method |
| The invention presents a system and method for simulating a disease control parameter and for ... |
|
Method and system for modeling interaction of objects |
| The present invention provides a method for modeling interactions between models. A first ... |
|
Image sequence compression featuring independently coded regions |
| The invention summarized above and defined by the enumerated claims may be better understood by ... |
|
Interactive access, manipulation, sharing and exchange of multimedia data |
| OF THE INVENTION The various aspects of the present invention are described below in terms of ... |
|
Display device and image display system |
| The present invention is devised in view of such situation, and its object is to provide a display ... |
|
|
Hosting a network service on a cluster of servers using a single-address image
| Details |
Inventors: Chung, Pi-Yu; Damani, Om P.; Huang, Yennun; Kintala, Chandra M.; Wang, Yi-Min;
Assignee: Lucent Technologies Inc. (Murray Hill, NJ); AT&T Corp. (New York, NY)
Primary Examiner: Meky; Moustafa M.
Assistant Examiner: Kupstas; Tod
Attorney, Agent or Firm: Ryan, Mason & Lewis, LLP
Methods and apparatus for hosting a network service on a cluster of servers, each including a primary and a secondary Internet Protocol (IP) address. A common cluster address is assigned as the secondary address to each of the servers in the cluster. The cluster address may be assigned in UNIX-based servers using an ifconfig alias option, and may be a ghost IP address that is not used as a primary address by any server in the cluster. Client requests directed to the cluster address are dispatched such that only one of the servers of the cluster responds to a given client request. The dispatching may use a routing-based technique, in which all client requests directed to the cluster address are routed to a dispatcher connected to the local network of the server cluster. The dispatcher then applies a hash function to the client IP address in order to select one of the servers to process the request. The dispatching may alternatively use a broadcast-based technique, in which a router broadcasts client requests having the cluster address to all of the servers of the cluster over a local network. The servers then each provide a filtering routine, which may involve comparing a server identifier with a hash value generated from a client address, in order to ensure that only one server responds to each request broadcast by the router. |
|
DETAILED DESCRIPTION The present invention provides methods and apparatus for hosting a network service on a cluster of servers. All of the servers in a server cluster configured in accordance with the invention may be designated by a single cluster address which is assigned as a secondary address to each server. All client requests for a web site or other network service associated with the cluster address are sent to the server cluster, and a dispatching mechanism is used to ensure that each client request is processed by only one server in the cluster. The dispatching may be configured to operate without increasing the number of TCP/IP connections required for each client request. The invention evenly distributes the client request load among the various servers of the cluster, masks the failure of any server or servers of the cluster by distributing client requests to the remaining servers without bringing down the service, and permits additional servers to be added to the cluster without bringing down the service. Although well-suited for use in hosting web site services, the techniques of the present invention may also be used to support a wide variety of other server applications. In an exemplary embodiment of the invention, a network service is hosted by a server cluster in which each server includes a primary IP address and a secondary IP address. A common cluster address is assigned as the secondary IP address for each of the servers. The cluster address may be an IP address which does not correspond to a primary IP address of any of the servers. In UNIX-based servers, the cluster address may be assigned as the secondary address for a given server using an ifconfig alias option. If a given server includes multiple network interface cards, the cluster address may be assigned to one of the network interface cards using a UNIX ifconfig command without the alias option, or other similar technique. A router is coupled to a local network of the server cluster and is also coupled via the Internet to a client
|
| Related patents |
|
|
Computer system for creating semantic object models from existing relational database schemas
The present invention is a computer system programmed to automatically create a semantic object model from an existing relational database schema. The schema is analyzed ...
|
|
|
System and method for managing data privacy in a database management system including a dependently connected privacy data mart
To address the requirements described above, the present invention discloses a method and apparatus for managing consumer notification and access and a means of ...
|
|
|
Integrated customer interface for web based data management
The present invention is directed to a Web-based, integrated customer interface system for data management. The customer interface system is provided with a graphical ...
|
|
|
Graphical user interface for relational database
Referring now to FIG. 1, there is illustrated a block diagram describing an exemplary computer architecture 100, configurable in accordance with an embodiment of the ...
|
|
|
Selection and storage of policies in network management
The present invention is directed to the user interface and policy loading aspects of a policy-based, outsourced, network management system. In one aspect, a user ...
|
|
|
Method and apparatus for providing a highly interactive transaction environment in a distributed network
In one embodiment of the invention, in a multithreaded computing environment, a platform independent method for providing a highly interactive transaction session ...
|
|
|
Intelligent agent with negotiation capability and method of negotiation therewith
OF THE ILLUSTRATED EMBODIMENTS Turning to the Drawing, wherein like parts are denoted by like numbers throughout the several views, FIG. 1 illustrates a networked ...
|
|
|
Method and system for forecasting events and threats based on geospatial modeling
The present invention provides a forecasting engine and method which assists in forecasting occurrences of identifiable events and/or threats based on signature and/or ...
|
|
|
Methods, apparatus, and articles of manufacture for analyzing memory use
Systems, methods, and articles of manufacture consistent with the present invention track accesses to memory during execution of an application program. Additional ...
|
|
|
Method and system for report presentation and navigation in a computer system
The present invention is a method and system for report presentation and navigation in a computer system that includes multiple reports about multiple components. The ...
|
|
|