The phenomenon of software aging is increasingly recognized as a relevant problem of long-running systems. Numerous experiments have been carried out in the last decade to empirically analyze software aging. Such experiments, besides highlighting the relevance of the phenomenon, have shown that aging is tightly related to the applied workload. However, due to the differences among the experimented applications and among the experimental conditions, results of past studies are not comparable to each other. This prevent from drawing general conclusions (e.g., about the aging-workload relationship), and from comparing systems from the aging perspective. In this paper, we propose a procedure to carry out aging experiments in different applications for: i) assessing aging trend of the individual systems, as well as assessing differences among them (i.e., obtaining comparable results), ii) inferring workload-aging relationships from experiments performed on different applications, by highlighting the most relevant workload parameters. The procedure is applied, through a set of long-running experiments, to three real-scale software applications, namely Apache Web Server, James Mail Server, and CARDAMOM, a middleware for the development of air traffic control (ATC) systems.

Workload Characterization for Software Aging Analysis / Bovenzi, Antonio; Cotroneo, Domenico; Pietrantuono, Roberto; Russo, Stefano. - (2011), pp. 240-249. (Intervento presentato al convegno IEEE 22nd International Symposium on Software Reliability Engineering (ISSRE 2011) tenutosi a Hiroshima, Japan nel 29 November–2 December 2011) [10.1109/ISSRE.2011.18].

Workload Characterization for Software Aging Analysis

BOVENZI, ANTONIO;COTRONEO, DOMENICO;PIETRANTUONO, ROBERTO;RUSSO, STEFANO
2011

Abstract

The phenomenon of software aging is increasingly recognized as a relevant problem of long-running systems. Numerous experiments have been carried out in the last decade to empirically analyze software aging. Such experiments, besides highlighting the relevance of the phenomenon, have shown that aging is tightly related to the applied workload. However, due to the differences among the experimented applications and among the experimental conditions, results of past studies are not comparable to each other. This prevent from drawing general conclusions (e.g., about the aging-workload relationship), and from comparing systems from the aging perspective. In this paper, we propose a procedure to carry out aging experiments in different applications for: i) assessing aging trend of the individual systems, as well as assessing differences among them (i.e., obtaining comparable results), ii) inferring workload-aging relationships from experiments performed on different applications, by highlighting the most relevant workload parameters. The procedure is applied, through a set of long-running experiments, to three real-scale software applications, namely Apache Web Server, James Mail Server, and CARDAMOM, a middleware for the development of air traffic control (ATC) systems.
2011
9780769545684
Workload Characterization for Software Aging Analysis / Bovenzi, Antonio; Cotroneo, Domenico; Pietrantuono, Roberto; Russo, Stefano. - (2011), pp. 240-249. (Intervento presentato al convegno IEEE 22nd International Symposium on Software Reliability Engineering (ISSRE 2011) tenutosi a Hiroshima, Japan nel 29 November–2 December 2011) [10.1109/ISSRE.2011.18].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11588/405365
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 38
  • ???jsp.display-item.citation.isi??? 26
social impact