Stitch: A language for architecture-based self-adaptation

被引:85
|
作者
Cheng, Shang-Wen [1 ]
Garlan, David [1 ]
机构
[1] Carnegie Mellon Univ, Sch Comp Sci, Pittsburgh, PA 15213 USA
关键词
Rainbow; Self-adaptation; Strategy; Tactic; Uncertainty; Utility; SYSTEMS;
D O I
10.1016/j.jss.2012.02.060
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Requirements for high availability in computing systems today demand that systems be self-adaptive to maintain expected qualities-of-service in the presence of system faults, variable environmental conditions, and changing user requirements. Autonomic computing tackles the challenge of automating tasks that humans would otherwise have to perform to achieve this goal. However, existing approaches to autonomic computing lack the ability to capture routine human repair tasks in a way that takes into account the business context humans use in selecting an appropriate form of adaptation, while dealing with timing delays and uncertainties in outcome of repair actions. In this article, we present Stitch, a language for representing repair strategies within the context of an architecture-based self-adaptation framework. Stitch supports the explicit representation of repair decision trees together with the ability to express business objectives, allowing a self-adaptive system to select a strategy that has optimal utility in a given context, even in the presence of potential timing delays and outcome uncertainty. (C) 2012 Elsevier Inc. All rights reserved.
引用
收藏
页码:2860 / 2875
页数:16
相关论文
共 50 条
  • [1] Self-accounting in architecture-based self-adaptation
    Mirandola, Raffaela
    Riccobene, Elvinia
    Scandurra, Patrizia
    13TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE (ECSA 2019), VOL 2, 2019, : 14 - 17
  • [2] Rainbow: Architecture-based self-adaptation with reusable infrastructure
    Garlan, D
    Cheng, SW
    Huang, AC
    Schmerl, B
    Steenkiste, P
    COMPUTER, 2004, 37 (10) : 46 - +
  • [3] Rainbow: Architecture-based self-adaptation with reusable infrastructure
    Cheng, SW
    Huang, AC
    Garlan, D
    Schmerl, B
    Steenkiste, P
    INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING, PROCEEDINGS, 2004, : 276 - 277
  • [4] Improving Architecture-Based Self-adaptation Using Preemption
    Raheja, Rahul
    Cheng, Shang-Wen
    Garlan, David
    Schmerl, Bradley
    SELF-ORGANIZING ARCHITECTURES, 2010, 6090 : 21 - +
  • [5] Improving Architecture-Based Self-Adaptation through Resource Prediction
    Cheng, Shang-Wen
    Poladian, Vahe V.
    Garlan, David
    Schmerl, Bradley
    SOFTWARE ENGINEERING FOR SELF-ADAPTIVE SYSTEMS, 2009, 5525 : 71 - 88
  • [6] Kubow: An Architecture-Based Self-Adaptation Service for Cloud Native Applications
    Aderaldo, Carlos M.
    Mendonca, Nabor C.
    Schmerl, Bradley
    Garlan, David
    13TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE (ECSA 2019), VOL 2, 2019, : 42 - 45
  • [7] Incorporating architecture-based self-adaptation into an adaptive industrial software system
    Camara, Javier
    Correia, Pedro
    de Lemos, Rogerio
    Garlan, David
    Gomes, Pedro
    Schmerl, Bradley
    Ventura, Rafael
    JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 122 : 507 - 523
  • [8] Evolving an Adaptive Industrial Software System to Use Architecture-Based Self-Adaptation
    Camara, Javier
    Correia, Pedro
    de Lemos, Rogerio
    Garlan, David
    Gomes, Pedro
    Schmerl, Bradley
    Ventura, Rafael
    PROCEEDINGS OF THE 8TH INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS (SEAMS 2013), 2013, : 13 - 22
  • [9] Improving self-adaptation planning through software architecture-based stochastic modeling
    Franco, Joao M.
    Correia, Francisco
    Barbosa, Raul
    Zenha-Rela, Mario
    Schmerl, Bradley
    Garlan, David
    JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 115 : 42 - 60
  • [10] Optimal Planning for Architecture-Based Self-Adaptation Via Model Checking of Stochastic Games
    Camara, Javier
    Garlan, David
    Schmerl, Bradley
    Pandey, Ashutosh
    30TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, VOLS I AND II, 2015, : 428 - 435