Into the wild: taming uncertainty in perpetual mobile networks

Catalyzed by advances in low-power electronics and energy harvesting, we can now build mobile systems that operate perpetually, sensing and streaming data to scientists. Unfortunately, current mobile software systems are not well suited to the combined challenges of node mobility, unpredictable connectivity, and variable energy. Under such conditions, an efficient and robust system must adapt to its changing network and energy environment. Writing adaptive code and understanding the impact of local adjustments on global network performance present significant challenges. This talk describes research aimed at significantly improving the programmability and performance of perpetual mobile systems, in the context of two ongoing collaborative wildlife studies, focused on endangered turtles and invasive mongooses. At the core of this effort is the Eon programming language and runtime system which significantly simplifies programming energy-aware code by separating adaptation from program logic. Additionally, extensions to Eon's local adaptation features provide support for efficient, balanced, and fair data collection in energy-constrained mobile networks.

[1]  David E. Culler,et al.  Perpetual environmentally powered sensor networks , 2005, IPSN 2005. Fourth International Symposium on Information Processing in Sensor Networks, 2005..

[2]  Yang Zhang,et al.  CarTel: a distributed mobile sensor computing system , 2006, SenSys '06.

[3]  Brian Gallagher,et al.  MaxProp: Routing for Vehicle-Based Disruption-Tolerant Networks , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[4]  Cauligi S. Raghavendra,et al.  Spray and wait: an efficient routing scheme for intermittently connected mobile networks , 2005, WDTN '05.

[5]  Brian Neil Levine,et al.  An Energy-Efficient Architecture for DTN Throwboxes , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[6]  Mark D. Corner,et al.  Eon: a language and runtime system for perpetual systems , 2007, SenSys '07.

[7]  Clifford H. Pope,et al.  Turtles of the United States and Canada , 1939 .

[8]  Pan Hui,et al.  Pocket switched networks and human mobility in conference environments , 2005, WDTN '05.

[9]  Margaret Martonosi,et al.  Hardware design experiences in ZebraNet , 2004, SenSys '04.

[10]  D. W. Nellis,et al.  Mongoose Predation on Sea Turtle Eggs and Nests , 1983 .

[11]  Arun Venkataramani,et al.  DTN routing as a resource allocation problem , 2007, SIGCOMM '07.

[12]  Prasun Sinha,et al.  Steady and fair rate allocation for rechargeable sensors in perpetual sensor networks , 2008, SenSys '08.

[13]  Anders Lindgren,et al.  Probabilistic routing in intermittently connected networks , 2003, MOCO.