Using Virtualization to Improve Software Rejuvenation

被引:29
|
作者
Silva, Luis Moura [1 ]
Alonso, Javier [2 ]
Torres, Jordi [2 ]
机构
[1] Univ Coimbra, Dept Informat Engn, P-3030 Coimbra, Portugal
[2] Univ Politecn Cataluna, ES-08034 Barcelona, Spain
关键词
Software rejuvenation; software aging; virtualization; self-healing;
D O I
10.1109/TC.2009.119
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 fail-over and software rejuvenation in the occurrence of transient failures and software aging.
引用
收藏
页码:1525 / 1538
页数:14
相关论文
共 50 条
  • [21] Industrial Software Rejuvenation Using Open-Source Parsers
    Mooij, A. J.
    Joy, M. M.
    Eggen, G.
    Janson, P.
    Radulescu, A.
    THEORY AND PRACTICE OF MODEL TRANSFORMATIONS, ICMT 2016, 2016, 9765 : 157 - 172
  • [22] Design of Software Rejuvenation for CPS Security Using Invariant Sets
    Romagnoli, Raffaele
    Krogh, Bruce H.
    Sinopoli, Bruno
    2019 AMERICAN CONTROL CONFERENCE (ACC), 2019, : 3740 - 3745
  • [23] Software Rejuvenation in Cloud Systems
    Puliafito, Antonio
    2014 IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW), 2014, : 413 - 413
  • [24] On the analysis of software rejuvenation policies
    Garg, S
    Puliafito, A
    Telek, M
    Trivedi, KS
    COMPASS '97 - ARE WE MAKING PROGRESS TOWARDS COMPUTER ASSURANCE?, 1997, : 88 - 96
  • [25] A framework of software rejuvenation for survivability
    Aung, KMM
    Park, JS
    18TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS, VOL 2 (REGULAR PAPERS), PROCEEDINGS, 2004, : 507 - 510
  • [26] Optimal Software Rejuvenation Policies
    Agepati, Radhakrishna
    Gundala, Nagaraju
    Amari, Suprasad V.
    59TH ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM (RAMS), 2013,
  • [27] Performance analysis of software rejuvenation on
    Fan, XY
    Xu, GZ
    Ying, RD
    Zhang, H
    Jiang, LT
    PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PDCAT'2003, PROCEEDINGS, 2003, : 562 - 566
  • [28] A comprehensive model for software rejuvenation
    Vaidyanathan, K
    Trivedi, KS
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2005, 2 (02) : 124 - 137
  • [29] The Software Aging and Rejuvenation Repository
    Cotroneo, Domenico
    Iannillo, Antonio Ken
    Natella, Roberto
    Pietrantuono, Roberto
    Russo, Stefano
    2015 IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW), 2015, : 108 - 113
  • [30] The optimization of software Rejuvenation interval
    Dept. of Electronic Eng., Shanghai Jiaotong Univ., Shanghai 200240, China
    Shanghai Jiaotong Daxue Xuebao, 2007, 1 (51-55):