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 条
  • [1] Using virtualization to improve software rejuvenation
    Silva, Luis Moura
    Alonso, Javier
    Silva, Paulo
    Torres, Jordi
    Andrzejak, Artur
    SIXTH IEEE INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS, PROCEEDINGS, 2007, : 33 - +
  • [2] Availability Analysis of Application Servers Using Software Rejuvenation and Virtualization
    Thandar Thein
    Jong Sou Park
    Journal of Computer Science and Technology, 2009, 24 : 339 - 346
  • [3] Availability Analysis of Application Servers Using Software Rejuvenation and Virtualization
    Thandar Thein
    Jong Sou Park
    Journal of Computer Science & Technology, 2009, 24 (02) : 339 - 346
  • [4] Availability Analysis of Application Servers Using Software Rejuvenation and Virtualization
    Thein, Thandar
    Park, Jong Sou
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2009, 24 (02) : 339 - 346
  • [5] Test optimization using software virtualization
    Seetharaman, Swaminathan
    Murthy, Krishna
    IEEE SOFTWARE, 2006, 23 (05) : 66 - 69
  • [6] USING VIRTUALIZATION TECHNOLOGY TO IMPROVE EDUCATION
    BouSaba, Chafic
    Burton, Larry
    Fatehi, Freshteh
    EDULEARN10: INTERNATIONAL CONFERENCE ON EDUCATION AND NEW LEARNING TECHNOLOGIES, 2010, : 201 - 206
  • [7] Using virtualization software in operating systems course
    Dobrilovic, Dalibor
    Stojanov, Zeljko
    2006 INTERNATIONAL CONFERENCE ON INFORMATION AND TECHNOLOGY: RESEARCH AND EDUCATION, 2006, : 222 - +
  • [8] Achieving virtualization trustworthiness using software mechanisms
    Serman, Francois
    Hauspie, Michael
    2016 10TH INTERNATIONAL CONFERENCE ON INNOVATIVE MOBILE AND INTERNET SERVICES IN UBIQUITOUS COMPUTING (IMIS), 2016, : 114 - 119
  • [9] Software Aging and Software Rejuvenation
    Trivedi, Kishor
    PROCEEDINGS OF THE 2019 ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING (ICPE '19), 2019, : 1 - 1
  • [10] Software performance testing scheme using Virtualization technology
    Kim, Gwang-hun
    Moon, Hui-choun
    Song, Gi-pyeung
    Shin, Seok-Kyu
    PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON UBIQUITOUS INFORMATION TECHNOLOGIES & APPLICATIONS (ICUT 2009), 2009, : 439 - 443