Pulverization in Cyber-Physical Systems: Engineering the Self-Organizing Logic Separated from Deployment

被引:34
作者
Casadei, Roberto [1 ]
Pianini, Danilo [1 ]
Placuzzi, Andrea [1 ]
Viroli, Mirko [1 ]
Weyns, Danny [2 ,3 ]
机构
[1] Univ Bologna, Alma Mater Studiorum, Dept Comp Sci & Engn DIS, I-47521 Cesena Fc, Italy
[2] Katholieke Univ Leuven, Dept Comp Sci, B-3000 Leuven, Belgium
[3] Linnaeus Univ, Dept Comp Sci, S-35195 Vaxjo, Sweden
关键词
self-organization; decentralized control; deployment independence; declarative programming; aggregate computing; COORDINATION; ADAPTATION; INTERNET;
D O I
10.3390/fi12110203
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Emerging cyber-physical systems, such as robot swarms, crowds of augmented people, and smart cities, require well-crafted self-organizing behavior to properly deal with dynamic environments and pervasive disturbances. However, the infrastructures providing networking and computing services to support these systems are becoming increasingly complex, layered and heterogeneous-consider the case of the edge-fog-cloud interplay. This typically hinders the application of self-organizing mechanisms and patterns, which are often designed to work on flat networks. To promote reuse of behavior and flexibility in infrastructure exploitation, we argue that self-organizing logic should be largely independent of the specific application deployment. We show that this separation of concerns can be achieved through a proposed "pulverization approach": the global system behavior of application services gets broken into smaller computational pieces that are continuously executed across the available hosts. This model can then be instantiated in the aggregate computing framework, whereby self-organizing behavior is specified compositionally. We showcase how the proposed approach enables expressing the application logic of a self-organizing cyber-physical system in a deployment-independent fashion, and simulate its deployment on multiple heterogeneous infrastructures that include cloud, edge, and LoRaWAN network elements.
引用
收藏
页码:1 / 28
页数:28
相关论文
共 79 条
[1]  
Aceto L., 2001, HDB PROCESS ALGEBRA, P197, DOI [10.1016/b978-044482830-9/50021-7, DOI 10.1016/B978-044482830-9/50021-7, DOI 10.1016/B978-044482830-9]
[2]   Understanding the Limits of LoRaWAN [J].
Adelantado, Ferran ;
Vilajosana, Xavier ;
Tuset-Peiro, Pere ;
Martinez, Borja ;
Melia-Segui, Joan ;
Watteyne, Thomas .
IEEE COMMUNICATIONS MAGAZINE, 2017, 55 (09) :34-40
[3]  
[Anonymous], 2003, Princeton studies in complexity
[4]  
[Anonymous], 2020, P IEEE INT C AUT COM
[5]  
[Anonymous], 2007, P 1 INT C SELF AD SE
[6]  
[Anonymous], 2019, P 13 IEEE INT C SELF
[7]   A Higher-Order Calculus of Computational Fields [J].
Audrito, Giorgio ;
Viroli, Mirko ;
Damiani, Ferruccio ;
Pianini, Danilo ;
Beal, Jacob .
ACM TRANSACTIONS ON COMPUTATIONAL LOGIC, 2019, 20 (01)
[8]   Infrastructure for engineered emergence on sensor/actuator networks [J].
Beal, J ;
Bachrach, J .
IEEE INTELLIGENT SYSTEMS, 2006, 21 (02) :10-19
[9]   Self-Adaptation to Device Distribution in the Internet of Things [J].
Beal, Jacob ;
Viroli, Mirko ;
Pianini, Danilo ;
Damiani, Ferruccio .
ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS, 2017, 12 (03)
[10]   Aggregate Programming for the Internet of Things [J].
Beal, Jacob ;
Pianini, Danilo ;
Viroli, Mirko .
COMPUTER, 2015, 48 (09) :22-30