Basil D'Souza

[+] | [-]

Load balancing and clustering a Web Application

This project was taken up to increase the availability and load bearing capacity of the web application. To do this, a cluster of tomcats was setup behind an apache load balancing web server.

The application was not initially designed for clustering. Hence, many changes had to be made to the application to enable it to be distributable across a cluster.

Firstly the sessions had to be modified to make all the session members serializable. And also certain parts of the application that were not replicable had to be separated and placed into a different application. Also all communication between the components was converted from CORBA to RMI since only java components were communicating.


A brief overview of 'Load balancing and clustering a Web Application'


  • Java
  • Apache Web Server
  • Tomcat
  • RMI

Original Team (Role)

  • Basil Dsouza (Co-Designer, Developer)
  • Colleagues at Vistaar (Co-Designer, Testers)


  • Started in: December 2007
  • 4 Months


  • Sources - Not Available
  • Binaries - Not Available
  • Documentation - Not Available