TY - GEN
T1 - A self-adapting web server architecture
T2 - Towards higher performance and better utilization
AU - Azzedin, Farag
AU - Al-Issa, Khalid
PY - 2009
Y1 - 2009
N2 - 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
AB - 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
KW - Concurrency
KW - Internet and web computing
KW - Operating systems
KW - Synchronous and asynchronous i/o
UR - https://www.scopus.com/pages/publications/70449500097
U2 - 10.1109/HPCSIM.2009.5192801
DO - 10.1109/HPCSIM.2009.5192801
M3 - Conference contribution
AN - SCOPUS:70449500097
SN - 9781424449071
T3 - Proceedings of the 2009 International Conference on High Performance Computing and Simulation, HPCS 2009
SP - 96
EP - 105
BT - Proceedings of the 2009 International Conference on High Performance Computing and Simulation, HPCS 2009
ER -