Micro-controllers: Promoting Structurally Flexible Controllers in Self-Aware Computing Systems

被引:3
作者
Siqueira, Bento R. [1 ]
Ferrari, Fabiano C. [1 ]
Vogel, Thomas [2 ]
de Lemos, Rogerio [3 ]
机构
[1] Univ Fed Sao Carlos, Sao Carlos, Brazil
[2] Humboldt Univ, Berlin, Germany
[3] Univ Kent, Sch Comp, Canterbury, Kent, England
来源
2020 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING AND SELF-ORGANIZING SYSTEMS COMPANION (ACSOS-C 2020) | 2020年
关键词
self-aware computing systems; self-adaptive software systems; feedback control loop; flexible controller;
D O I
10.1109/ACSOS-C51401.2020.00054
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
To promote structurally flexible controllers in systems such as self-aware computing systems, this paper proposes the use of micro-controllers. Instead of generic monolithic controllers, like Rainbow, we advocate the use of service-specific micro-controllers which can be based on microservices. Although traditional generic controllers can be configured parametrically according to system needs, their use and reuse are nevertheless restrictive because of the wide range of services expected from the different stages of the feedback control loop. The solution being advocated is to have structurally flexible controllers that can be composed from micro-controllers. Controlling the architectural configuration of these micro-controllers is a meta-controller that is able to configure the controller according to the services required for controlling the target system. The feasibility of the proposed approach is demonstrated using the PhoneAdapter case study in which micro-controllers are configured at run-time depending on changes affecting the system or its environment.
引用
收藏
页码:188 / 193
页数:6
相关论文
共 25 条
[1]   Kubow: An Architecture-Based Self-Adaptation Service for Cloud Native Applications [J].
Aderaldo, Carlos M. ;
Mendonca, Nabor C. ;
Schmerl, Bradley ;
Garlan, David .
13TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE (ECSA 2019), VOL 2, 2019, :42-45
[2]   Reflecting on Self-Adaptive Software Systems [J].
Andersson, Jesper ;
de Lemos, Rogerio ;
Malek, Sam ;
Weyns, Danny .
2009 ICSE WORKSHOP ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS, 2009, :38-+
[3]  
[Anonymous], 2008, P 16 ACM SIGSOFT INT
[4]  
[Anonymous], 2019, ARXIV191007660V2
[5]  
Baylov K, 2017, IDC
[6]  
Bennaceur Amel, 2014, Models@run.time. Foundations, Applications, and Roadmaps. LNCS: 8378, P19
[7]  
Cámara J, 2013, PROCEEDINGS OF THE 8TH INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS (SEAMS 2013), P13, DOI 10.1109/SEAMS.2013.6595488
[8]  
de Lemos R, 2017, MANAGING TRADE-OFFS IN ADAPTABLE SOFTWARE ARCHITECTURES, P353, DOI 10.1016/B978-0-12-802855-1.00014-9
[9]   Rainbow: Architecture-based self-adaptation with reusable infrastructure [J].
Garlan, D ;
Cheng, SW ;
Huang, AC ;
Schmerl, B ;
Steenkiste, P .
COMPUTER, 2004, 37 (10) :46-+
[10]  
Giese H., 2017, SELF AWARE COMPUTING, P149, DOI DOI 10.1007/978-3-319-47474-8_6