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 条
  • [21] Perfect adaptation of general nonlinear systems
    Wei Su
    Journal of Systems Science and Complexity, 2016, 29 : 61 - 73
  • [22] Perfect Adaptation of General Nonlinear Systems
    SU Wei
    Journal of Systems Science & Complexity, 2016, 29 (01) : 61 - 73
  • [23] Perfect adaptation of general nonlinear systems
    Su Wei
    JOURNAL OF SYSTEMS SCIENCE & COMPLEXITY, 2016, 29 (01) : 61 - 73
  • [24] Dynamic user interface adaptation for mobile computing devices
    Bisignano, M
    Di Modica, G
    Tomarchio, O
    2005 SYMPOSIUM ON APPLICATIONS AND THE INTERNET WORKSHOPS, PROCEEDINGS, 2005, : 158 - 161
  • [25] A reflective approach to dynamic adaptation in ubiquitous computing environment
    Ghim, SJ
    Yoon, YI
    Choe, JW
    INFORMATION NETWORKING: NETWORKING TECHNOLOGIES FOR BROADBAND AND MOBILE NETWORKS, 2004, 3090 : 75 - 82
  • [26] Position statement: Supporting coordinated adaptation in networked systems
    Bridges, PG
    Chen, WK
    Hiltunen, MA
    Schlichting, RD
    EIGHTH WORKSHOP ON HOT TOPICS IN OPERATING SYSTEMS, PROCEEDINGS, 2001, : 162 - 162
  • [27] Hierarchical Dynamic Goal Management for IoT Systems
    Jantsch, Axel
    Anzanpour, Arman
    Kholerdi, Hedyeh
    Azimi, Iman
    Siafara, Lydia C.
    Rahmani, Amir M.
    TaheriNejad, Nima
    Liljeberg, Pasi
    Dutt, Nikil
    2018 19TH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED), 2018, : 370 - 375
  • [28] Pathway Supporting Health Information Systems: Interdisciplinary Goal Integration - A Review
    Scheplitz, Tim
    INNOVATION THROUGH INFORMATION SYSTEMS, VOL I: A COLLECTION OF LATEST RESEARCH ON DOMAIN ISSUES, 2021, 46 : 79 - 87
  • [29] Modeling dependability of dynamic computing systems
    Distefano, Salvatore
    Puliafito, Antonio
    ADVANCED INTELLIGENT COMPUTING THEORIES AND APPLICATIONS, PROCEEDINGS: WITH ASPECTS OF ARTIFICIAL INTELLIGENCE, 2007, 4682 : 982 - 991
  • [30] Computing the Cdf for Degrading Dynamic Systems
    Savage, G. J.
    Son, Y. K.
    Seecharan, T. S.
    PROCEEDINGS 18TH ISSAT INTERNATIONAL CONFERENCE ON RELIABILITY & QUALITY IN DESIGN, 2012, : 345 - +