CFP last date
20 January 2025
Reseach Article

Analysis of Delivery of Web Contents for Kernel-mode and User-mode Web Servers

by Syed Mutahar Aaqib, Lalitsen Sharma
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 12 - Number 9
Year of Publication: 2011
Authors: Syed Mutahar Aaqib, Lalitsen Sharma
10.5120/1707-2271

Syed Mutahar Aaqib, Lalitsen Sharma . Analysis of Delivery of Web Contents for Kernel-mode and User-mode Web Servers. International Journal of Computer Applications. 12, 9 ( January 2011), 37-42. DOI=10.5120/1707-2271

@article{ 10.5120/1707-2271,
author = { Syed Mutahar Aaqib, Lalitsen Sharma },
title = { Analysis of Delivery of Web Contents for Kernel-mode and User-mode Web Servers },
journal = { International Journal of Computer Applications },
issue_date = { January 2011 },
volume = { 12 },
number = { 9 },
month = { January },
year = { 2011 },
issn = { 0975-8887 },
pages = { 37-42 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume12/number9/1707-2271/ },
doi = { 10.5120/1707-2271 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T20:01:16.124265+05:30
%A Syed Mutahar Aaqib
%A Lalitsen Sharma
%T Analysis of Delivery of Web Contents for Kernel-mode and User-mode Web Servers
%J International Journal of Computer Applications
%@ 0975-8887
%V 12
%N 9
%P 37-42
%D 2011
%I Foundation of Computer Science (FCS), NY, USA
Abstract

In this paper, the architecture of kernel-mode and user-mode web-servers and the constraints that affect their performance are studied. A set of experiments have been performed to measure and analyze performance of kernel-mode and user-mode web servers on an open source Scientific Linux CERN platform. Web servers under study include kernel-mode TUX web server and user-mode Apache web server for varying static workload sizes. The results of the experiments revealed that the performance of kernel mode web servers greatly exceeds to that of user-space web servers.

References
  1. Vivek S. Pai, Peter Druschel, and Willy Zwaenepoel. Flash: An efficient and portable web server. In Proceedings of the USENIX 1999 Annual Technical Conference, June 1999.
  2. M. Welsh, D. Culler, and E. Brewer. SEDA: An architecture for well-conditioned, scalable internet services. In Proceedings of the Eighteenth Symposium on Operating Systems Principles, October 2001.
  3. Philippe Joubert, Robert B. King, Richard Neves, Mark Russinovich, and John M.Tracey. High-performance memory-based web servers: Kernel and user-space performance. In USENIX Annual Technical Conference, General Track, pages 175–187, 2001.
  4. N. Provos and C. Lever. Scalable network I/O in Linux. In Proceedings of USENIX Annual Technical Conference, FREENIX Track, June 2000.
  5. Abhishek Chandra and David Mosberger. Scalability of Linux event-dispatch mechanisms. In Proceedings of the 2001 USENIX Annual Technical Conference, pages 231–244, 2001.
  6. G. Banga, J.C. Mogul, and P. Druschel. A scalable and explicit event delivery mechanism for UNIX. In Proceedings of the 1999 USENIX Annual Technical Conference, June 1999.
  7. Louay Gammo, Tim Brecht, Amol Shukla, and David Pariag. Comparing and evaluating epoll, select, and poll event mechanisms. In Proceedings of 6th Annual Linux Symposium, july 2004.
  8. Vivek Pai, Peter Druschel, and Willy Zwaenepoel. IO-Lite: A unified I/O buffering and caching system. ACM Transactions on Computer Systems, Vol. 18:37–66, 2000.
  9. Erich Nahum, Tsipora Barzilai, and Dilip Kandlur. Performance issues in WWW servers. IEEE/ACM Transactions on Networking, Vol. 10, February 2002.
  10. Zeus Technology Ltd. Zeus web server. URL: http://www.zeus. com.
  11. Microsoft Corporation. IIS, Internet information services features.http://www.microsoft.com/windows2000/guide/server/features web.asp.
  12. Flash web server URL: http://www.cs.princeton.edu/∼vivek/ flash/.
  13. James C. Hu, Irfan Pyarali, and Douglas C. Schmidt. High performance Web servers on Windows NT: Design and performance. In USENIX, editor, The USENIX Windows NT Workshop 1997, August 11–13, 1997. Seattle, Washington, pages 149–149, Berkeley, CA, USA, August 1997. USENIX.
  14. Gaurav Banga, Peter Druschel, and Jeffrey C. Mogul. Better operating system features for faster network servers. In Proceedings of the Workshop on Internet Server Performance (held in conjunction with ACM SIGMETRICS ’98), Madison, WI, June 1998.
  15. Jeffrey C. Mogul. Operating systems support for busy internet servers. Technical Report Technical Note TN- 49, Digital Western Research Laboratory, Palo Alto, CA., May 1995.
  16. Gaurav Banga, Jeffrey C. Mogul, and Peter Druschel. A scalable and explicit event delivery mechanism for UNIX. In Usenix Annual Technical Conference, pages 253–265, 1999.
  17. The JAWS adaptive web server, URL: http://www.dre.vander bilt.edu/JAWS
  18. Vivek S. Pai, Peter Druschel, and Willy Zwaenepoel. IOlite: A unified I/O buffering and caching system. In Operating Systems Design and Implementation (OSDI ’99), pages 15–28, 1999.
  19. Gaurav Banga and Jeffrey C. Mogul. Scalable kernel performance for Internet servers under realistic loads. In Proceedings of the 1998 USENIX Annual Technical Conference, New Orleans, LA, 1998.
  20. Gaurav Banga, Jeff Mogul, and Peter Druschel. A scalable and explicit event delivery mechanism for unix. In Proceedings of the USENIX Annual Technical Conference, Monterey, CA, June 1999.
  21. Tim Brecht, David Pariag, and Louay Gammo. accept()able Strategies for Improving Web Server Performance. In Proceedings of the 2004 USENIX Annual Technical Conference, Boston, MA, 2004.
  22. Sun Java System web server, URL: http://docs.sun.com/app/ docs/coll/1308.3
  23. Tux reference manual, URL: http://www.redhat.com/docs/ manuals/ tux/TUX-2.1-Manual/.
  24. khttpd web server, URL: http://www.fenrus.demon.nl/
  25. Ingo Molnar. TUX: Threaded linUX http layer. URL: http:// people.redhat.com/mingo/ TUX-patches/.
  26. David Mosberger. httperf: A Tool for Measuring Web Server Performance. URL: http://www.hpl.hp.com/personal/David_ Mosberger /httperf.html
Index Terms

Computer Science
Information Sciences

Keywords

Web servers Web performance analysis kernel-mode user-mode web servers