• DocumentCode
    1269244
  • Title

    Using Virtualization to Improve Software Rejuvenation

  • Author

    Silva, Luis Moura ; Alonso, Javier ; Torres, Jordi

  • Author_Institution
    Dept. de Eng. Informdtica, Univ. of Coimbra, Coimbra, Portugal
  • Volume
    58
  • Issue
    11
  • fYear
    2009
  • Firstpage
    1525
  • Lastpage
    1538
  • Abstract
    In this paper, we present an approach for software rejuvenation based on automated self-healing techniques that can be easily applied to off-the-shelf application servers. Software aging and transient failures are detected through continuous monitoring of system data and performability metrics of the application server. If some anomalous behavior is identified, the system triggers an automatic rejuvenation action. This self-healing scheme is meant to disrupt the running service for a minimal amount of time, achieving zero downtime in most cases. In our scheme, we exploit the usage of virtualization to optimize the self-recovery actions. The techniques described in this paper have been tested with a set of open-source Linux tools and the XEN virtualization middleware. We conducted an experimental study with two application benchmarks (Tomcat/Axis and TPC-W). Our results demonstrate that virtualization can be extremely helpful for failover and software rejuvenation in the occurrence of transient failures and software aging.
  • Keywords
    Linux; fault tolerant computing; middleware; public domain software; software metrics; software reusability; software tools; XEN virtualization middleware; application servers; automated self-healing techniques; open source Linux tools; software aging detection; software rejuvenation; system data metrics; Aging; Application software; Computer crashes; Condition monitoring; Costs; Linux; Middleware; Open source software; Production systems; Software performance; Testing; Web server; Software rejuvenation; self-healing.; software aging; virtualization;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2009.119
  • Filename
    5184821