Google scholar arxiv informatics ads IJAIS publications are indexed with Google Scholar, NASA ADS, Informatics et. al.

Call for Paper

-

July Edition 2021

International Journal of Applied Information Systems solicits high quality original research papers for the July 2021 Edition of the journal. The last date of research paper submission is June 15, 2021.

Development and Evaluation of an Experimental Java-based Web Server

Syed Mutahar Aaqib, Lalitsen Sharma Published in Information Sciences

International Journal of Applied Information Systems
Year of Publication: 2013
© 2012 by IJAIS Journal
10.5120/ijais12-450872
Download full text
  1. Syed Mutahar Aaqib and Lalitsen Sharma. Article: Development and Evaluation of an Experimental Java-based Web Server. International Journal of Applied Information Systems 5(3):43-46, February 2013. BibTeX

    @article{key:article,
    	author = "Syed Mutahar Aaqib and Lalitsen Sharma",
    	title = "Article: Development and Evaluation of an Experimental Java-based Web Server",
    	journal = "International Journal of Applied Information Systems",
    	year = 2013,
    	volume = 5,
    	number = 3,
    	pages = "43-46",
    	month = "February",
    	note = "Published by Foundation of Computer Science, New York, 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.

Reference

  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.

Keywords

Web Performance Analysis, Web Server Architectures. Java Web Servers