A scalable and highly available web server

  • Authors:
  • D. M. Dias;W. Kish;R. Mukherjee;R. Tewari

  • Affiliations:
  • -;-;-;-

  • Venue:
  • COMPCON '96 Proceedings of the 41st IEEE International Computer Conference
  • Year:
  • 1996

Quantified Score

Hi-index 0.00

Visualization

Abstract

We describe a prototype scalable and highly available web server, built on an IBM SP-2 system, and analyze its scalability. The system architecture consists of a set of logical front-end or network nodes and a set of back-end or data nodes connected by a switch, and a load balancing component. A combination of TCP routing and Domain Name Server (DNS) techniques are used to balance the load across the Front-end nodes that run the Web (httpd) daemons. The scalability achieved is quantified and compared with that of the known DNS technique. The load on the back-end nodes is balanced by striping the data objects across the back-end nodes and disks. High availability is provided by detecting node or daemon failures and reconfiguring the system appropriately. The scalable and highly available web server is combined with parallel databases, and other back-end servers, to provide integrated scalable and highly available solutions.