GOAL: Supporting General and Dynamic Adaptation in Computing Systems

被引:0
|
作者
Pervaiz, Ahsan [1 ]
Yang, Yao Hsiang [2 ]
Duracz, Adam [2 ]
Bartha, Ferenc [2 ]
Sai, Ryuichi [2 ]
Imes, Connor [1 ]
Cartwright, Robert [2 ]
Palem, Krishna [2 ]
Lu, Shan [1 ]
Hoffmann, Henry [1 ]
机构
[1] Univ Chicago, Chicago, IL 60637 USA
[2] Rice Univ, Houston, TX USA
来源
PROCEEDINGS OF THE 2022 ACM SIGPLAN INTERNATIONAL SYMPOSIUM ON NEW IDEAS, NEW PARADIGMS, AND REFLECTIONS ON PROGRAMMING AND SOFTWARE, ONWARD! 2022 | 2022年
关键词
domain-specific language; adaptive computing; control theory; energy; resource allocation; FRAMEWORK; SOFTWARE;
D O I
10.1145/3563835.3567655
中图分类号
学科分类号
摘要
Adaptive computing systems automatically monitor their behavior and dynamically adjust their own configuration parameters-or knobs-to ensure that user goals are met despite unpredictable external disturbances to the system. A major limitation of prior adaptation frameworks is that their internal adaptation logic is implemented for a specific, narrow set of goals and knobs, which impedes the development of complex adaptive systems that must meet different goals using different sets of knobs for different deployments, or even change goals during one deployment. To overcome this limitation we propose GOAL, an adaptation framework distinguished by its virtualized adaptation logic implemented independently of any specific goals or knobs. GOAL supports this logic with a programming interface allowing users to define and manipulate a wide range of goals and knobs within a running program. We demonstrate GOAL's benefits by using it re-implement seven different adaptive systems from the literature, each of which has a different set of goals and knobs. We show GOAL's general approach meets goals as well as prior approaches designed for specific goals and knobs. In dynamic scenarios where the goals and knobs are modified at runtime, GOAL achieves 93.7% of optimal (oracle) performance while providing a 1.69x performance advantage over existing frameworks that cannot perform such dynamic modification.
引用
收藏
页码:16 / 32
页数:17
相关论文
共 50 条
  • [11] Performance and practicability of dynamic adaptation for parallel computing
    Buisson, Jeremy
    Andre, Franqoise
    Pazat, Jean-Louis
    HPDC-15: PROCEEDINGS OF THE 15TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE DISTRIBUTED COMPUTING, 2005, : 331 - 332
  • [12] A platform supporting coordinated adaptation in mobile systems
    Efstratiou, C
    Friday, A
    Davies, N
    Cheverst, K
    FOURTH IEEE WORKSHOP ON MOBILE COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2002, : 128 - 137
  • [13] Supporting Dynamic Distributed Computing for industrial devices and applications
    Liang, Wen-Yew
    Chang, Yang-Lang
    Fang, Jyh-Perng
    Ruan, Shanq-Jang
    Lee, Hung-Che
    Weng, Chi-Yu
    ICIEA 2008: 3RD IEEE CONFERENCE ON INDUSTRIAL ELECTRONICS AND APPLICATIONS, PROCEEDINGS, VOLS 1-3, 2008, : 2013 - +
  • [14] Adaptare: Supporting Automatic and Dependable Adaptation in Dynamic Environments
    Dixit, Monica
    Casimiro, Antonio
    Lollini, Paolo
    Bondavalli, Andrea
    Verissimo, Paulo
    ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS, 2012, 7 (02)
  • [15] GOSU: computing GOal SUpport with commitments in multiagent systems
    Kafali, Ozgur
    Gunay, Akin
    Yolum, Pinar
    21ST EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE (ECAI 2014), 2014, 263 : 477 - +
  • [16] Exploring adaptation & self-adaptation in autonomic computing systems
    Ibrahim, M. T.
    Anthony, R. J.
    Eymann, T.
    Taleb-Bendiab, A.
    Gruenwald, L.
    SEVENTEENTH INTERNATIONAL CONFERENCE ON DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2006, : 129 - +
  • [17] Behavioral adaptation of information systems through goal models
    Liaskos, Sotirios
    Khan, Shakil M.
    Litoiu, Marin
    Jungblut, Marina Daoud
    Rogozhkin, Vyacheslav
    Mylopoulos, John
    INFORMATION SYSTEMS, 2012, 37 (08) : 767 - 783
  • [18] Dynamic Reconfiguration Based on Goal-Scenario by Adaptation Strategy
    Baek, Su-Jin
    Han, Jung-Soo
    Chung, Kyung-Yong
    WIRELESS PERSONAL COMMUNICATIONS, 2013, 73 (02) : 309 - 318
  • [19] Dynamic Reconfiguration Based on Goal-Scenario by Adaptation Strategy
    Su-Jin Baek
    Jung-Soo Han
    Kyung-Yong Chung
    Wireless Personal Communications, 2013, 73 : 309 - 318
  • [20] Goal-based autonomous social agents: Supporting adaptation and teaching in a distributed environment
    Vassileva, J
    INTELLIGENT TUTORING SYSTEMS, 1998, 1452 : 564 - 573