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 条
  • [41] A Pattern-oriented Design Framework for Self-adaptive Software Systems
    Arcaini, Paolo
    Mirandola, Raffaela
    Riccobene, Elvinia
    Scandurra, Patrizia
    [J]. 2019 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION (ICSA-C 2019), 2019, : 166 - 169
  • [42] ASPLe: A methodology to develop self-adaptive software systems with systematic reuse
    Abbas, Nadeem
    Andersson, Jesper
    Weyns, Danny
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2020, 167
  • [43] A Self-adaptive Monitoring Framework for Component-Based Software Systems
    Ehlers, Jens
    Hasselbring, Wilhelm
    [J]. SOFTWARE ARCHITECTURE, 2011, 6903 : 278 - 286
  • [44] Towards a Generalized Queuing Network Model for Self-adaptive Software Systems
    Arcelli, Davide
    [J]. PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD), 2020, : 457 - 464
  • [45] JACAC : An aspect oriented framework for the development of self-adaptive software systems
    Kebir, Selim
    [J]. 2012 6TH INTERNATIONAL CONFERENCE ON SCIENCES OF ELECTRONICS, TECHNOLOGIES OF INFORMATION AND TELECOMMUNICATIONS (SETIT), 2012, : 74 - 80
  • [46] Modeling Self-Adaptive Software Systems by Fuzzy Rules and Petri Nets
    Ding, Zuohua
    Zhou, Yuan
    Zhou, Mengchu
    [J]. IEEE TRANSACTIONS ON FUZZY SYSTEMS, 2018, 26 (02) : 967 - 984
  • [47] A Testing Scheme for Self-Adaptive Software Systems with Architectural Runtime Models
    Haensel, Joachim
    Vogel, Thomas
    Giese, Holger
    [J]. 2015 IEEE NINTH INTERNATIONAL CONFERENCE ON SELF-ADAPTIVE AND SELF-ORGANIZING SYSTEMS WORKSHOPS (SASOW), 2015, : 134 - 139
  • [48] Decentrally Coordinated Execution of Adaptations in Distributed Self-Adaptive Software Systems
    Weissbach, Martin
    Chrszon, Philipp
    Springer, Thomas
    Schill, Alexander
    [J]. 2017 IEEE 11TH INTERNATIONAL CONFERENCE ON SELF-ADAPTIVE AND SELF-ORGANIZING SYSTEMS (SASO), 2017, : 111 - 120
  • [49] Auto-Adjusting Mandibular Repositioning Device for In-Home Use
    Brugarolas, R.
    Valero-Sarmiento, J. M.
    Bozkurt, A.
    Essick, G. K.
    [J]. 2016 38TH ANNUAL INTERNATIONAL CONFERENCE OF THE IEEE ENGINEERING IN MEDICINE AND BIOLOGY SOCIETY (EMBC), 2016, : 4296 - 4299
  • [50] A ruler detection method for auto-adjusting scales of shoeprint images
    Wen, Zhijian
    Smith, Rian Morgan
    Connor, Mark
    Curran, J. M.
    [J]. SCIENCE & JUSTICE, 2024, 64 (05) : 498 - 508