A Language for Large Ensembles of Independently Executing Nodes

LOGIC PROGRAMMING(2009)

引用 44|浏览2
暂无评分
摘要
We address how to write programs for distributed computing systems in which the network topology can change dynamically. Examples of such systems, which we call ensembles , include programmable sensor networks (where the network topology can change due to failures in the nodes or links) and modular robotics systems (whose physical configuration can be rearranged under program control). We extend Meld [1], a logic programming language that allows an ensemble to be viewed as a single computing system. In addition to proving some key properties of the language, we have also implemented a complete compiler for Meld. It generates code for TinyOS [14] and for a Claytronics simulator [12]. We have successfully written correct, efficient, and complex programs for ensembles containing over one million nodes.
更多
查看译文
关键词
claytronics simulator,key property,modular robotics system,programmable sensor network,logic programming language,million node,network topology,large ensembles,complete compiler,single computing system,independently executing nodes,complex program,sensor network
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要