Architecting decentralized control in large-scale self-adaptive systems

被引:1
作者
Andersson, Jesper [1 ]
Caporuscio, Mauro [1 ]
D'Angelo, Mirko [2 ]
Napolitano, Annalisa [3 ]
机构
[1] Linnaeus Univ, Vaxjo, Sweden
[2] Ericsson Res, Gothenburg, Sweden
[3] IMT Sch Adv Studies, Lucca, Italy
关键词
Reasoning framework; Model-based system engineering; Multi-paradigm modeling; Co-simulation;
D O I
10.1007/s00607-023-01167-9
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Architecting a self-adaptive system with decentralized control is challenging. Indeed, architects shall consider several different and interdependent design dimensions and devise multiple control loops to coordinate and timely perform the correct adaptations. To support this task, we propose Decor, a reasoning framework for architecting and evaluating decentralized control. Decor provides (i) multi-paradigm modeling support, (ii) a modeling environment for MAPE-K style decentralized control, and (iii) a co-simulation environment for simulating the decentralized control together with the managed system and estimating the quality attributes of interest. We apply the Decor in three case studies: an intelligent transportation system, a smart power grid, and a cloud computing application. The studies demonstrate the framework's capabilities to support informed architectural decisions on decentralized control and adaptation strategies.
引用
收藏
页码:1849 / 1882
页数:34
相关论文
共 62 条
[1]   ASPLe: A methodology to develop self-adaptive software systems with systematic reuse [J].
Abbas, Nadeem ;
Andersson, Jesper ;
Weyns, Danny .
JOURNAL OF SYSTEMS AND SOFTWARE, 2020, 167
[2]  
Abbas N, 2013, PROCEEDINGS OF THE 17TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE CO-LOCATED WORKSHOPS (SPLC'13 WORKSHOPS), P117
[3]  
[Anonymous], 2016, COMMUNITY TOOLS CZT
[4]  
[Anonymous], 2013, Software Engineering for Self-Adaptive Systems II, DOI DOI 10.1007/978-3-642-35813-52
[5]   Formal Design and Verification of Self-Adaptive Systems with Decentralized Control [J].
Arcaini, Paolo ;
Riccobene, Elvinia ;
Scandurra, Patrizia .
ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS, 2017, 11 (04)
[6]  
Bass L, 2005, CMUSEI2005TR007
[7]  
Bass Len, 2012, Software Architecture in Practice, V3rd
[8]  
Bass Len, 2003, Software architecture in practice
[9]  
Bernardo M, 2007, LECT NOTES COMPUT SC, V4486, P180
[10]  
Blochwitz T., 2012, P 9 INT MODELICA C