Programming (and Learning) Self-Adaptive & Self-Organising Behaviour with ScaFi: for Swarms, Edge-Cloud Ecosystems, and More.

2023 IEEE International Conference on Autonomic Computing and Self-Organizing Systems Companion (ACSOS-C)(2023)

引用 0|浏览0
暂无评分
摘要
Large-scale and fully distributed cyber-physical systems (CPS), such as swarm robotics or IoT systems, pose significant challenges for programming and design. These challenges include promoting the desired (emergent) collective and self-organising behaviour, dealing with failures, enacting decentralised coordination, and deploying efficient executions. Aggregate computing is a promising approach that aims to simplify the design of such systems by providing a high-level abstraction for describing collective and self-organising behaviours. In this tutorial, we introduce a toolchain that supports the development of aggregate computing applications, based on ScaFi (a Scala-based language and toolkit for aggregate computing) and Alchemist (a simulator for CPS scenarios). We will showcase the toolchain by means of a series of examples, ranging from simple collective behaviours to more complex self-adaptive and self-organising ones. Finally, we provide several pointers to research opportunities (e.g., related to learning collective behaviours and adaptive large-scale deployments) and applications (e.g., in swarm robotics, edge-cloud ecosystems, and more).
更多
查看译文
关键词
self-organisation,macro-programming,aggregate computing,collective adaptive systems,swarm intelligence,edge-cloud ecosystems
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要