TESS: Automated Performance Evaluation of Self-Healing and Self-Adaptive Distributed Software Systems

被引:3
|
作者
Porter, Jason [1 ]
Menasce, Daniel A. [1 ]
Gomaa, Hassan [1 ]
Albassam, Emad [1 ]
机构
[1] Comp Sci Dept, Fairfax, VA 22030 USA
关键词
automated experimentation testbed; distributed component-based software systems; experimental design; self-healing software; self-adaptive software; software architecture;
D O I
10.1145/3184407.3184408
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper deals with the problem of evaluating and testing recovery and adaptation frameworks (RAF) for distributed software systems. We present TESS, a testbed for automatically generating distributed software architectures and their corresponding runtime applications, deploying them to the nodes of a cluster, running many different types of experiments involving failures and adaptation, and collecting in a database the values of a variety of failure recovery and adaptation metrics. Using the collected data, TESS automatically performs a thorough and scientific analysis of the efficiency and/or effectiveness of a RAF. This paper presents a case study on the use of TESS to evaluate DARE, a RAF developed by our group.
引用
收藏
页码:40 / 47
页数:8
相关论文
共 50 条
  • [1] On conditions for self-healing in distributed software systems
    Minsky, NH
    [J]. PROCEEDINGS OF THE AUTONOMIC COMPUTING WORKSHOP/FIFTH ANNUAL INTERNATIONAL WORKSHOP ON ACTIVE MIDDLEWARE SERVICES, 2003, : 86 - 92
  • [2] On Evaluating Self-Adaptive and Self-Healing Systems using Chaos Engineering
    Naqvi, Moeen Ali
    Malik, Sehrish
    Astekin, Merve
    Moonen, Leon
    [J]. 2022 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING AND SELF-ORGANIZING SYSTEMS (ACSOS 2022), 2022, : 1 - 10
  • [3] Performance evaluation for self-healing distributed services
    Grishikashvili, E
    Pereira, R
    Taleb-Bendiab, A
    [J]. 11th International Conference on Parallel and Distributed Systems Workshops, Vol II, Proceedings,, 2005, : 135 - 139
  • [4] A Formal Model for Self-Adaptive and Self-Healing Organizations
    Haesevoets, Robrecht
    Weyns, Danny
    Holvoet, Tom
    Joosen, Wouter
    [J]. 2009 ICSE WORKSHOP ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS, 2009, : 116 - 125
  • [6] Robustness Evaluation of Controllers in Self-Adaptive Software Systems
    Camara, Javier
    de Lemos, Rogerio
    Laranjeiro, Nuno
    Ventura, Rafael
    Vieira, Marco
    [J]. 2013 SIXTH LATIN-AMERICAN SYMPOSIUM ON DEPENDABLE COMPUTING (LADC), 2013, : 1 - 10
  • [7] Adaptive Immunity for Software: Towards Autonomous Self-healing Systems
    Naqvi, Moeen Ali
    Astekin, Merve
    Malik, Sehrish
    Moonen, Leon
    [J]. 2021 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2021), 2021, : 521 - 525
  • [8] A Framework for Self-Healing Software Systems
    Perino, Nicolo
    [J]. PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), 2013, : 1397 - 1400
  • [9] A framework for self-healing software systems
    Perino, Nicolo
    [J]. Proceedings - International Conference on Software Engineering, 2013, : 1397 - 1400
  • [10] Characterizing software self-healing systems
    Keromytis, Angelos D.
    [J]. COMPUTER NETWORK SECURITY, PROCEEDINGS, 2007, 1 : 22 - 33