Auto-Adjusting Self-Adaptive Software Systems

被引:5
|
作者
Mann, Zoltan Adam [1 ]
Metzger, Andreas [1 ]
机构
[1] Univ Duisburg Essen, Paluno Ruhr Inst Software Technol, Essen, Germany
基金
欧盟地平线“2020”;
关键词
self-adaptive systems; on-line reconfiguration of the adaptation logic; cloud resource management; ADAPTATION;
D O I
10.1109/ICAC.2018.00030
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Self-adaptive systems can cope with changes in their operating environment by modifying their structure and behavior at run time. Different kinds of changes pose different requirements on how the software should adapt: some changes may require an immediate adaptation, whereas others do not, leaving more time to find the most suitable action. To address different kinds of changes, we introduce auto-adjustment, which works by quickly assessing changes in terms of the resulting requirements on the adaptation logic (e.g., their criticality or urgency), and adjusting the adaptation logic accordingly. Thereby, auto-adjustment allows dynamically considering the trade-off between adaptation speed and adaptation quality. Experiments with an autonomic cloud resource allocation system show that auto-adjustment leads to an improved trade-off between conflicting system goals: by allowing 0.3% higher energy consumption, the number of server overloads can be reduced by 68%.
引用
下载
收藏
页码:181 / 186
页数:6
相关论文
共 50 条
  • [31] Tutorial: Engineering Self-Adaptive Software Systems - An Organized Tour
    Weyns, Danny
    2018 IEEE 3RD INTERNATIONAL WORKSHOPS ON FOUNDATIONS AND APPLICATIONS OF SELF* SYSTEMS (FAS*W), 2018, : 1 - 2
  • [32] Modeling Self-Adaptive Software Systems with Learning Petri Nets
    Ding, Zuohua
    Zhou, Yuan
    Zhou, MengChu
    36TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE COMPANION 2014), 2014, : 464 - 467
  • [33] Understanding and Auto-Adjusting Performance-Sensitive Configurations
    Wang, Shu
    Li, Chi
    Hoffmann, Henry
    Lu, Shan
    Sentosa, William
    Kistijantoro, Achmad Imam
    ACM SIGPLAN NOTICES, 2018, 53 (02) : 154 - 168
  • [34] Nonlinear auto-adjusting iterative reconstruction technique for interferometric tomography
    Song, Yizhong
    Sun, Tao
    Qu, Peishu
    OPTICAL ENGINEERING, 2013, 52 (07)
  • [35] Self-adaptive software for signal processing
    Sztipanovits, J
    Karsai, G
    Bapty, T
    COMMUNICATIONS OF THE ACM, 1998, 41 (05) : 66 - 73
  • [36] Introduction to Self-Adaptive Software: Applications
    Laddaga, R
    Robertson, P
    Shrobe, H
    SELF-ADAPTIVE SOFTWARE: APPLICATIONS, 2001, 2614 : 1 - 5
  • [37] Stability of Self-adaptive Software Architectures
    Salama, Maria
    2015 30TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2015, : 886 - 889
  • [38] AlchemistJ: A framework for self-adaptive software
    Kim, D
    Park, S
    EMBEDDED AND UBIQUITOUS COMPUTING - EUC 2005, 2005, 3824 : 98 - 109
  • [39] Bench testing of auto-adjusting positive airway pressure devices
    Abdenbi, F
    Chambille, B
    Escourrou, P
    EUROPEAN RESPIRATORY JOURNAL, 2004, 24 (04) : 649 - 658
  • [40] Robustness-Driven Resilience Evaluation of Self-Adaptive Software Systems
    Camara, Javier
    de Lemos, Rogerio
    Laranjeiro, Nuno
    Ventura, Rafael
    Vieira, Marco
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2017, 14 (01) : 50 - 64