A self-adapting web server architecture: Towards higher performance and better utilization

  • Farag Azzedin*
  • , Khalid Al-Issa
  • *Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

The way at which a Web server handles I/O operations has a significant impact on its performance. Servers that allow blocking for I/O operations are easier to implement, but exhibit less efficient utilization and limited scalability. On the other hand, servers that allow non-blocking I/O usually perform and scale better, but are not easy to implement and have limited functionality. This paper presents the design of a new, self-adapting Web server architecture that makes decisions on how future I/O operations would be handled based on load conditions. The results obtained from our implementation of this architecture indicate that it is capable of providing competitive performance and better utilization than comparable non-adaptiveWeb servers on different load levels

Original languageEnglish
Title of host publicationProceedings of the 2009 International Conference on High Performance Computing and Simulation, HPCS 2009
Pages96-105
Number of pages10
DOIs
StatePublished - 2009

Publication series

NameProceedings of the 2009 International Conference on High Performance Computing and Simulation, HPCS 2009

Keywords

  • Concurrency
  • Internet and web computing
  • Operating systems
  • Synchronous and asynchronous i/o

ASJC Scopus subject areas

  • General Computer Science

Fingerprint

Dive into the research topics of 'A self-adapting web server architecture: Towards higher performance and better utilization'. Together they form a unique fingerprint.

Cite this