The TCP router nodes acts as Load Balancing front-ends to the Clustered web server. TCP request packets arrive at the public interface to the cluster (i.e. the Internet) where they are routed to an available processing node over the internal network connecting the router to the server nodes (for the SP, this is the CSS switch). The Router node executes highly optimized kernel-level code that allows a single Router to handle thousands of incoming connections per second. To further improve performance, the cluster is configured to allow reply packets to return directly to the external network.

For further scalability and availability, multiple TCP routers can be configured, and Round-Robin DNS can be used to distribute the load across the Routers. In this way, coarse-grain load-balancing can be achieved by the RR-DNS, while the Routers provide fine-grain load-balancing across the server nodes. The Routers can be configured to route to different sets of server nodes based on the target address or service requested. High Availability is achieved by automatic reconfiguration of routers / router take-over.

sorry

RR-DNS and TCP Router Configuration in Scalable Web Server

TCP routing has several advantages, including the following:

The Router is based on code developed for the Encapsulated Cluster.

___________________________________________

Rajat Mukherjee <rajatm@watson.ibm.com>

___________________________________________

[ IBM Research home page ]

[ IBM home page | Order | Search | Contact IBM | Help | (C) | (TM) ]