CFP last date
15 May 2024
Reseach Article

Development and Evaluation of an Experimental Java-based Web Server

by Syed Mutahar Aaqib, Lalitsen Sharma
International Journal of Applied Information Systems
Foundation of Computer Science (FCS), NY, USA
Volume 5 - Number 3
Year of Publication: 2013
Authors: Syed Mutahar Aaqib, Lalitsen Sharma
10.5120/ijais12-450872

Syed Mutahar Aaqib, Lalitsen Sharma . Development and Evaluation of an Experimental Java-based Web Server. International Journal of Applied Information Systems. 5, 3 ( February 2013), 43-46. DOI=10.5120/ijais12-450872

@article{ 10.5120/ijais12-450872,
author = { Syed Mutahar Aaqib, Lalitsen Sharma },
title = { Development and Evaluation of an Experimental Java-based Web Server },
journal = { International Journal of Applied Information Systems },
issue_date = { February 2013 },
volume = { 5 },
number = { 3 },
month = { February },
year = { 2013 },
issn = { 2249-0868 },
pages = { 43-46 },
numpages = {9},
url = { https://www.ijais.org/archives/volume5/number3/429-0872/ },
doi = { 10.5120/ijais12-450872 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2023-07-05T17:58:17.219912+05:30
%A Syed Mutahar Aaqib
%A Lalitsen Sharma
%T Development and Evaluation of an Experimental Java-based Web Server
%J International Journal of Applied Information Systems
%@ 2249-0868
%V 5
%N 3
%P 43-46
%D 2013
%I Foundation of Computer Science (FCS), NY, USA
Abstract

This paper compares the architecture of multi-threaded and event-driven web servers and highlights their advantages and disadvantages. Objective of this paper is to present a model of a novel web server architecture based on the best properties of multithreaded and event-driven architectures. Based on this architecture, an experimental java-based hybrid web server is implemented. This paper then evaluates and compares its performance with Apache and ?server for both static and dynamic workloads. The results of the experiments revealed that our experimental web server exhibits better performance than Apache and ?server for static workloads. For dynamic workloads, this web server shows substantial performance improvements as compared to Apache and slightly better performance than ?server web server.

References
  1. S. M. Aaqib, L. Sharma, "Analysis of Compute Vs Retrieve Intensive Web Applications and Its Impact on the Performance of a Web Server", International. Journal Advanced Networking and Applications Vol. 03 Issue 04, pp. 1233- 1239, 2012.
  2. L. A. Adamic, B. A. Huberman, "Zipf's law and the Internet", Glottometrics,Vol. 3 pp. 143-150. 2002.
  3. Beltran, V. , Carrera, D. , Torres, J. and Ayguadé, E. (2004) 'Evaluating the scalability of java event-driven web servers', International Conference on Parallel Processing (ICPP'04) , pp. 134–142. 2004
  4. V. S. Pai, P. Druschel, and W. Zwaenepoel. "Flash: An efficient and portable Web server", In Proceedings of the USENIX Annual Technical Conference, 1999.
  5. Apache software foundation. The Apache web server. URL :http://httpd. apache. org.
  6. Microsoft IIS web server, URL:- http://www. iis. net/
  7. Tomcat Apache, URL:- http://tomcat. apache. org/
  8. Zeus server. URL: - http://www. zeus. com/products/zws.
  9. The ?server home page. HP Labs, 2005. URL:- http://www. hpl. hp. com /research/linux/userver/ 2005.
  10. M. Welsh, D. Culler, and E. Brewer. "SEDA: An architecture for well-conditioned, scalable Internet services", In Proceedings of the eighteenth ACM symposium on Operating systems principles, pp 230–243, New York, NY, USA, 2001.
  11. Adya, J. Howell, M. Theimer, W. J. Bolosky, and J. R. Douceur. "Cooperative task management without manual stack management", In the Proceedings of the General Track of the annual conference on USENIX Annual Technical Conference, pp. 289–302,Berkeley, CA, USA, 2002.
  12. F. Dabek, N. Zeldovich, F. Kaashoek, D. Mazi`eres, and R. Morris. "Event-driven programming for robust software", In Proceedings of the 10th ACM SIGOPS European Workshop, pp 186–189, New York, NY, USA, 2002.
  13. H. C. Lauer and R. M. Needham. "On the duality of operating systems structures", In the Proceedings of the 2nd International Symposium on Operating Systems, IRIA, October 1978.
  14. J. K. Ousterhout. "Why threads are a bad idea (for most purposes)", Presentation given at the 1996 USENIX Annual Technical Conference 1996.
  15. R. Behren. , J. Condit, and E. Brewer. "Why events are a bad idea for high- concurrency servers", In 9th Workshop on Hot Topics in Operating Systems (HotOS IX), 2003.
  16. U. Drepper and I. Molnar. The native POSIX threads library for Linux, URL:http://people. redhat. com /drepper/nptl-design. pdf.
  17. R. Behren, J. Condit, F. Zhou, G. C. Necula, and E. Brewer, "Capriccio:Scalable threads for Internet services", In Proceedings of Nineteenth ACM Symposium on Operating Systems Principles, pp. 268–281, New York, USA, 2003.
  18. S. M. Aaqib and L. Sharma, "Analysis of Delivery of Web Contents for Kernel-mode and User-mode Web Servers", International Journal of Computer Applications Vol 12, Issue 9 , pp 37–42, Published by Foundation of Computer Science. January 2011.
  19. Mosberger D, Jin T. "httperf: A Tool for Measuring Web server performance. " The First Workshop on Internet Server Performance, pp. 59-67 Madison, WI, 1998.
  20. Grottke M. , Li L. , Vaidyanathan K. , and Trivedi K. S. "Analysis of software aging in a web server". IEEE Transactions on Reliability, Volume 55, Issue 3, pp. 411-420, 2006.
  21. Arlitt M. , Williamson C. , "Understanding Web server configuration issues". Software: Practice and Experience. Volume 34, Issue 2, pp. 163–186, 2004.
  22. Lever C. , Eriksen M. , and Molloy S. "An analysis of the TUX web server". Technical report, pp. 00-8 University of Michigan, 2000.
Index Terms

Computer Science
Information Sciences

Keywords

Web Performance Analysis Web Server Architectures. Java Web Servers