Amorphous Medium Language
Author(s)
Beal, Jacob
DownloadMIT-CSAIL-TR-2006-040.pdf (399.1Kb)
Additional downloads
Other Contributors
Mathematics and Computation
Advisor
Gerald Sussman
Metadata
Show full item recordAbstract
Programming reliable behavior on a large mesh network composed of unreliable parts is difficult. Amorphous Medium Language addresses this problem by abstracting robustness and networking issues away from the programmer via language of geometric primitives and homeostasis maintenance.AML is designed to operate on a high diameter network composed of thousands to billions of nodes, and does not assume coordinate, naming, or routing services. Computational processes are distributed through geometric regions of the space approximated by the network and specify behavior in terms of homeostasis conditions and actions to betaken when homeostasis is violated.AML programs are compiled for local execution using previously developed amorphous computing primitives which provide robustness against ongoing failures and joins and localize the impact of changes in topology. I show some examples of how AML allows complex robust behavior to be expressed in simple programs and some preliminary results from simulation.
Date issued
2005-07Citation
LSMAS Workshop, AAMAS'05, July 25-29, 2005, Utrecht, Netherlands.
Other identifiers
MIT-CSAIL-TR-2006-040
Series/Report no.
Massachusetts Institute of Technology Computer Science and Artificial Intelligence Laboratory
Keywords
distributed computing sensor networks