OS Support for Adaptive Components in Self-aware Systems

被引:1
|
作者
Reis, Joao Gabriel [1 ]
Frohlich, Antonio Augusto [1 ]
机构
[1] Univ Fed Santa Catarina, Software Hardware Integrat Lab, Florianopolis, SC, Brazil
关键词
Embedded operating systems; real-time systems; adaptive computing; system-level design;
D O I
10.1145/3139645.3139663
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The current pace of innovation in computing makes it di ffi cult to assume a fi xed set of requirements for the whole life span of a system. Aggressive technology scaling also imposes additional constraints to modern hardware platforms. An answer to this question are self-aware systems, which are capable of autonomously sensing and actuating upon themselves to cope with varying requirements. In this paper, we discuss the design and implementation of adaptive components in this scenario from the perspective of the OS. Components can exist in multiple flavors that can by dynamically chosen according to current demands. The proposed framework supports this variability for components while preserving their interface contracts, even if flavors exist in di ff erent domains (software, hardware, remote). The synthesis process delivers tailored wrapper for components according to their flavors. Besides recon fi guration, we also support adaptations through dynamic power management and task remapping. The framework also supports component designers in terms of sensing via an event- based mechanism. The framework is validated through a case with three adaptive components in a telecommunication switch (AES, ADPCM, and DTMF) with little overhead both in terms of execution time and memory/silicon consumption.
引用
收藏
页码:101 / 112
页数:12
相关论文
共 50 条
  • [1] Knowledge representation for adaptive and self-aware systems
    Lero–the Irish Software Engineering Research Center, University of Limerick, Limerick, Ireland
    [J]. Lect. Notes Comput. Sci., (221-247):
  • [2] Adaptive Power Monitoring For Self-Aware Embedded Systems
    El Ahmad, Mohamad
    Najem, Mohamad
    Benoit, Pascal
    Sassatelli, Gilles
    Torres, Lionel
    [J]. 2015 NORDIC CIRCUITS AND SYSTEMS CONFERENCE (NORCAS) - NORCHIP & INTERNATIONAL SYMPOSIUM ON SYSTEM-ON-CHIP (SOC), 2015,
  • [3] Towards Simulating Architectural Patterns for Self-Aware and Self-Adaptive Systems
    Abeywickrama, Dhaminda B.
    Zambonelli, Franco
    Hoch, Nicklas
    [J]. 2012 IEEE SIXTH INTERNATIONAL CONFERENCE ON SELF-ADAPTIVE AND SELF-ORGANIZING SYSTEMS WORKSHOPS (SASOW), 2012, : 133 - 138
  • [4] Autonomous Self-Adaptive and Self-Aware Optical Wireless Communication Systems
    Esmail, Maged Abdullah
    [J]. SENSORS, 2023, 23 (09)
  • [5] A Survey and Taxonomy of Self-Aware and Self-Adaptive Cloud Autoscaling Systems
    Chen, Tao
    Bahsoon, Rami
    Yao, Xin
    [J]. ACM COMPUTING SURVEYS, 2018, 51 (03)
  • [6] SELF-AWARE AND SELF-EXPRESSIVE SYSTEMS
    Torresen, Jim
    Plessl, Christian
    Yao, Xin
    [J]. COMPUTER, 2015, 48 (07) : 18 - 20
  • [7] Self-aware distributed embedded systems
    Pon, R
    Batalin, M
    Rahimi, M
    Yu, Y
    Estrin, D
    Pottie, GJ
    Srivastava, M
    Sukhatme, G
    Kaiser, WJ
    [J]. 10TH IEEE INTERNATIONAL WORKSHOP ON FUTURE TRENDS OF DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2004, : 102 - 107
  • [8] Providing Self-aware Systems with Reflexivity
    Valitutti, Alessandro
    Trautteur, Giuseppe
    [J]. AI*IA 2017 ADVANCES IN ARTIFICIAL INTELLIGENCE, 2017, 10640 : 418 - 427
  • [9] Self-Aware On-Chip Systems
    Henkel, Jorg
    [J]. IEEE DESIGN & TEST, 2017, 34 (06) : 4 - 5
  • [10] Toward Adaptive, Self-Aware Test Automation
    Eberhardinger, Benedikt
    Habermaier, Axel
    Reif, Wolfgang
    [J]. 2017 IEEE/ACM 12TH INTERNATIONAL WORKSHOP ON AUTOMATION OF SOFTWARE TESTING (AST), 2017, : 34 - 37