基于属性通信的集体自适应系统交互编程
编程语言
2017-11-30 v3
摘要
集体自适应系统是由大量交互组件构成并具有复杂行为的新兴计算系统。这些系统通常是分布式的、异构的、去中心化的和相互依赖的,并在动态且可能不可预测的环境中运行。寻找理解与设计这些系统的方法,尤其是对其组件交互建模,是一项困难而重要的工作。在本文中,我们提出一种基于语言的、依靠属性通信来编程集体自适应系统交互的方法;该范式允许一组伙伴通过考虑其运行时属性与能力来进行通信。我们引入AbC,一种用于属性通信的基础演算,并展示其语言原语如何用于编程内容分发网络中著名的稳定分配问题的复杂变体。还考虑了来自集体自适应系统领域的其他有趣案例研究。我们还通过展示将其他现有通信范式自然编码进AbC,来说明属性通信的表达能力。
引用
@article{arxiv.1711.06092,
title = {Programming the Interactions of Collective Adaptive Systems by Relying on Attribute-based Communication},
author = {Yehia Abd Alrahman and Rocco De Nicola and Michele Loreti},
journal= {arXiv preprint arXiv:1711.06092},
year = {2017}
}