A Middleware System between WEB and Database Servers

This paper aims at improving web server performance by establishing a middleware layer between web and database servers, which minimizes the overload on the database server. A middleware system has been developed as a service mainly to improve the performance. This system manages connection accesses in a way that would result in reducing the overload on the database server. In addition to the connection management, this system acts as an object-oriented model for best utilization of operating system resources. A web developer can use this Service Broker to improve web server performance.




References:
[1] Huamin Chen,Prasant Mohapatra, "Using Service Brokers for
Accessing Backend Servers for Web Applications",IEEE,the National
Science Foundation through the grants CCR-0296070 and ANI-
0296034, 2003.
[2] T. Abdelzaher, N. Bhatti, "Web Content Adaption to Improve Server
Overload Behavior", in international World Wide Web conference, May
1999.
[3] Apache HTTP Server Project, http://www.apache.org, Mar 2005.
[4] D.M. Dias, W. Kish, R. Mukherjee, R. Tewari, "A scalable and highly
available Web server", IEEE Computer Society Int. Conf. Feb. 1996.
[5] X. Zhang, M. Barrientos, J. Chen, and M. Seltzer, "HACC: An
Architecture for Cluster-Based Web Servers", in Proceedings of the
Third USENIX Windows NT Symposium. July 1999.
[6] V. Cardellini, M. Colajanni, and P. S. Yu, "Load Balancing on Webserver
Systems", IEEE Internet Computing, May/June 1999.
[7] R. S. Engelshall, "Balancing your web site. Practical approaches for
distributing http traffic", WEB-Techniques, May 1998.
[8] A. lyengar, E. MacNair, T. Nguyen, "An analysis of web server
performance", in GLOBECOM, Nov 1997.
[9] D. Mosberger and T. Jin, "httpref: A tool for measuring web server
performance", in WISP, ACM, June 1998.
[10] M. Crovella, A. Bestavros, "Self-similarity in World Wide Web traffic:
Evidence and possible causes", IEEE/ACM Trans. On Networking, Dec.
1997.
[11] M.F Arlitt, C.L Williamson, "Web server workload characterization: The
search for invariants", IEEE/ACM Trans. On Networking, OCTOBER
1997.
[12] K. F. Eustice, T. J. Lehman, A. Morales, M. C. Munson, S. Edlund, and
M. Guillen, "A Universal Information Appliance" IBM Systems Journal
38, No. 4, 575-601 (1999).
[13] F. Kitayama, S. Hirose, and K. Kuse, "Dharma: A Framework for
Development of WebApplications for Pervasive TerminalsÔÇöSystems
Overview and Application Objects" IPSJ 57th Annual Convention, in
Japanese (1998).
[14] http://www.oracle.com, Mar, 2005.
[15] http://msdn.microsoft.com, Mar, 2005.