Infrastructure for Engineered Emergence on Sensor/Actuator Networks

  • Authors:
  • Jacob Beal;Jonathan Bachrach

  • Affiliations:
  • Massachusetts Institute of Technology Computer Science and Artificial Intelligence Laboratory;Massachusetts Institute of Technology Computer Science and Artificial Intelligence Laboratory

  • Venue:
  • IEEE Intelligent Systems
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

The ability to control emergent phenomena depends on decomposing them into aspects susceptible to independent engineering. The amorphous medium abstraction separates what behavior is desired on a continuous space and how the behavior is implemented on a sensor/actuator network approximating the space. The Proto language allows the composition of self-organizing primitives on an amorphous medium. This approach thus separates the engineering problem into three components: a discrete kernel to emulate an amorphous medium and distribute code, a Proto compiler, and implementations of high-level coordination and homeostasis primitives. Such separation allows simple, concise expression of programs controlling spatial behaviors. Using an implementation of this framework, researchers have written programs that they verified both in simulation on more than 10,000 nodes and on a network of Mica2 motes.This article is part of the special issue on Self-Managing Systems.