Issue No. 02 - March-April (2014 vol. 11)
ISSN: 1545-5971
pp: 130-141
Jing Zhao , Harbin Engineering University, Harbin
Kishor S. Trivedi , Duke University, Durham
Michael Grottke , Friedrich-Alexander-Universität Erlangen-Nürnberg, Nürnberg
Javier Alonso , Duke University, Durham
Yanbin Wang , Harbin Institude of Technology, Harbin
ABSTRACT
Failures due to software aging are typically caused by resource exhaustion, which is often preceded by progressive software performance degradation. Response time as a customer-affecting metric can thus be used to detect the onset of software aging. In this paper, we propose the distribution-based rejuvenation algorithm (DBRA), which uses a validated $({\rm M/E}_2/1/{\rm K})$ queuing model of the Apache HTTP server to decide when to trigger rejuvenation. We compare the performance of the DBRA with the one of the static rejuvenation algorithm with averaging (SRAA) presented by Avritzer et al. Simulation results show the effectiveness of the DBRA and its advantages over the SRAA in reducing the average response time. However, the DBRA generally tends to trigger rejuvenation more frequently than the SRAA, which increases the request blocking probability.
INDEX TERMS
Software, Servers, Aging, Mathematical model, Equations, Software algorithms, Numerical models,software aging detection, Queuing model, response time distribution, distribution-based rejuvenation algorithm, static rejuvenation algorithm with averaging
CITATION
Jing Zhao, Kishor S. Trivedi, Michael Grottke, Javier Alonso, Yanbin Wang, "Ensuring the Performance of Apache HTTP Server Affected by Aging", IEEE Transactions on Dependable and Secure Computing, vol. 11, no. , pp. 130-141, March-April 2014, doi:10.1109/TDSC.2013.38