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 条
  • [1] On Designing Self-Adaptive Software Systems
    Villegas, Norha M.
    Mueller, Hausi A.
    Tamura, Gabriel
    [J]. SISTEMAS & TELEMATICA, 2011, 9 (18): : 29 - 51
  • [2] Reflecting on Self-Adaptive Software Systems
    Andersson, Jesper
    de Lemos, Rogerio
    Malek, Sam
    Weyns, Danny
    [J]. 2009 ICSE WORKSHOP ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS, 2009, : 38 - +
  • [3] An auto-adjusting shaping procedure
    Stahl, JM
    Gonzalez, FA
    Swift, RA
    [J]. BEHAVIOR RESEARCH METHODS INSTRUMENTS & COMPUTERS, 1996, 28 (02): : 327 - 330
  • [4] Architecting Self-adaptive Software Systems
    Huuhtanen, Anni
    Makitalo, Niko
    Mikkonen, Tommi
    [J]. CURRENT TRENDS IN WEB ENGINEERING (ICWE 2018), 2018, 11153 : 59 - 70
  • [5] The vibrational auto-adjusting perturbation theory
    Matito, Eduard
    Manuel Barroso, Juan
    Besalu, Emili
    Christiansen, Ove
    Luis, Josep M.
    [J]. THEORETICAL CHEMISTRY ACCOUNTS, 2009, 123 (1-2) : 41 - 49
  • [6] Software systems facilitating self-adaptive control software
    Pham, TQ
    Dixon, KR
    Khosla, PK
    [J]. 2000 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS 2000), VOLS 1-3, PROCEEDINGS, 2000, : 1094 - 1100
  • [7] A Domain Model for Self-Adaptive Software Systems
    Moghaddam, Fahimeh Alizadeh
    Deckers, Robert
    Procaccianti, Giuseppe
    Grosso, Paola
    Lago, Patricia
    [J]. 11TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE (ECSA 2017) - COMPANION VOLUME, 2017, : 23 - 29
  • [8] Modeling Dimensions of Self-Adaptive Software Systems
    Andersson, Jesper
    de Lemos, Rogerio
    Malek, Sam
    Weyns, Danny
    [J]. SOFTWARE ENGINEERING FOR SELF-ADAPTIVE SYSTEMS, 2009, 5525 : 27 - +
  • [9] Control Strategies for Self-Adaptive Software Systems
    Filieri, Antonio
    Maggio, Martina
    Angelopoulos, Konstantinos
    D'Ippolito, Nicolas
    Gerostathopoulos, Ilias
    Hempel, Andreas Berndt
    Hoffmann, Henry
    Jamshidi, Pooyan
    Kalyvianaki, Evangelia
    Klein, Cristian
    Krikava, Filip
    Misailovic, Sasa
    Papadopoulos, Alessandro V.
    Ray, Suprio
    Sharifloo, Amir M.
    Shevtsov, Stepan
    Ujma, Mateusz
    Vogel, Thomas
    [J]. ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS, 2017, 11 (04)
  • [10] Hierarchical Model for Auto-adjusting of Information Issuance
    Luo, Chenguang
    Pan, Rong
    Wang, Shan
    [J]. INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2006, 6 (12): : 100 - 104