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.
[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.
[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.
@article{"International Journal of Information, Control and Computer Sciences:59982", author = "Mohammad H. Abu-Arqoub and Ihab S. Serhed and Waheeb A. Abu-Dawwas and Rashid M. Al-Azzeh", title = "A Middleware System between WEB and Database Servers", abstract = "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.", keywords = "Database server, Improve performance, Middleware,
Web server.", volume = "2", number = "6", pages = "2127-8", }