TY - JOUR
T1 - Design and implementation of a mobile actor platform for wireless sensor networks
AU - Kwon, Young Min
AU - Mechitov, Kirill
AU - Agha, Gul
N1 - Acknowledgments. The authors gratefully acknowledge the support of this research by the National Science Foundation under grants CMS 06-00433, CNS 10-35773, NSF 10-35562, and NSF CMMI 09-28886; the Army Research Office under contract W911NF-09-1-0273, and Air Force Research Laboratory and the Air Force Office of Scientific Research, under agreement number FA8750-11-2-0084. The second author was also supported by the Vodafone graduate fellowship. Sergei Shevlyagin, a University of Illinois undergraduate student, contributed to the implementation of ActorNet’s reliable communication protocol. The U.S. Government is authorized to reproduce and distribute reprints for Governmental purposes notwithstanding any copyright notation thereon.
The authors gratefully acknowledge the support of this research by the National Science Foundation under grants CMS 06-00433, CNS 10-35773, NSF 10-35562, and NSF CMMI 09-28886; the Army Research Office under contract W911NF-09-1-0273, and Air Force Research Laboratory and the Air Force Office of Scientific Research, under agreement number FA8750-11-2-0084. The second author was also supported by the Vodafone graduate fellowship. Sergei Shevlyagin, a University of Illinois undergraduate student, contributed to the implementation of ActorNet’s reliable communication protocol. The U.S. Government is authorized to reproduce and distribute reprints for Governmental purposes notwithstanding any copyright notation thereon.
PY - 2014
Y1 - 2014
N2 - Wireless sensor networks (WSNs) promise the ability to monitor physical environments and to facilitate control of cyber-physi cal systems. Because sensors networks can generate large amounts of data, and wireless bandwidth is both limited and energy hungry, local processing becomes necessary to minimize communication. However, for reasons of energy efficiency and production costs, embedded nodes have relatively slow processors and small memories. This makes programming sensor networks harder and requires new tools for distributed computing. We have developed ActorNet, an implementation of the Actor model of computing for sensor networks which facilitates programming by treating a sensor network as an open distributed computing platform. ActorNet provides a high-level actor programming language: users can write dynamic applications for a single cross-platform runtime environment with support for heterogeneous and physically separated WSNs. This shields application developers from some hardware-specific concerns. Moreover, unlike other programming systems for WSNs, ActorNet supports agent mobility and automatic garbage collection. We describe the ActorNet language and runtime system and how it achieves reasonable performance in a WSN.
AB - Wireless sensor networks (WSNs) promise the ability to monitor physical environments and to facilitate control of cyber-physi cal systems. Because sensors networks can generate large amounts of data, and wireless bandwidth is both limited and energy hungry, local processing becomes necessary to minimize communication. However, for reasons of energy efficiency and production costs, embedded nodes have relatively slow processors and small memories. This makes programming sensor networks harder and requires new tools for distributed computing. We have developed ActorNet, an implementation of the Actor model of computing for sensor networks which facilitates programming by treating a sensor network as an open distributed computing platform. ActorNet provides a high-level actor programming language: users can write dynamic applications for a single cross-platform runtime environment with support for heterogeneous and physically separated WSNs. This shields application developers from some hardware-specific concerns. Moreover, unlike other programming systems for WSNs, ActorNet supports agent mobility and automatic garbage collection. We describe the ActorNet language and runtime system and how it achieves reasonable performance in a WSN.
UR - http://www.scopus.com/inward/record.url?scp=84921689187&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84921689187&partnerID=8YFLogxK
U2 - 10.1007/978-3-662-44471-9_13
DO - 10.1007/978-3-662-44471-9_13
M3 - Article
AN - SCOPUS:84921689187
SN - 0302-9743
VL - 8665
SP - 276
EP - 316
JO - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
JF - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
ER -