A Low-Power Mobile Sensing Architecture

The system and network architecture for stationary sensornets is largely solved today with many commercial solutions now available and standardization efforts underway at the IEEE, IETF, ISA, and within many industry groups. However, the existing techniques for reliable, low-power communications in stationary sensornets fail on both counts when confronted with mobility. In this dissertation, we argue that awareness of real or potential mobility enables a solution that handles the mobile case well, and supports stationary networks as a special case. This dissertation addresses micropower mobiscopes, a nascent class of mobile sensornets – small, embedded, and battery-powered systems – that experience unpredictable but structured mobility and are severely energy-constrained. We show how awareness of mobility can simplify their communication challenges, enable low-power operation, and enhance the reliability of data delivery. We introduce the MOV metric, a measure of mobility, and present techniques to gather it on a near nano-power budget. We also present iCount, a regulator-integrated energy meter design that allows nodes to introspect their own energy usage, and adapt their behavior to the actual energy availability and consumption. Integrating the pieces, we present three concrete hardware platforms that support our mobile sensing architecture. We develop a novel asynchronous neighbor discovery algorithm called Disco that allows nodes to operate their radios at very low duty cycles and yet still discover neighbors without any external synchronization information. Recognizing the necessity of beaconing in mobile networks, and the need for mobile-stationary node interactions, we design a link layer synchronization primitive, Backcast, and a receiver-initiated link layer, HotMac, that are suitable for mobile sensing, but also work for stationary networks across a range of conventional data collection workloads and a broad range of duty cycles. We evaluate our thesis with three mobile sensing applications that embody our proposed architecture. The three applications – AutoWitness, SleepTrack, and CommonSense – are representative of asset tracking, health and fitness, and participatory urban sensing, and they each stress different aspects of the architecture, including motion detection, neighbor discovery, communications, interaction patterns, energy management, and data transport. These design points illustrate that our architecture is general enough to enable a range of applications but specific enough to support them well.

[1]  Shivakant Mishra,et al.  CenWits: a sensor-based loosely coupled search and rescue system using witnesses , 2005, SenSys '05.

[2]  Eric Anderson,et al.  X-MAC: a short preamble MAC protocol for duty-cycled wireless sensor networks , 2006, SenSys '06.

[3]  Joseph A. Paradiso,et al.  A compact modular wireless sensor platform , 2005, IPSN 2005. Fourth International Symposium on Information Processing in Sensor Networks, 2005..

[4]  Andreas Terzis,et al.  Koala: Ultra-Low Power Data Retrieval in Wireless Sensor Networks , 2008, 2008 International Conference on Information Processing in Sensor Networks (ipsn 2008).

[5]  Peter I. Corke,et al.  A model-based routing protocol for a mobile, delay tolerant network , 2007, SenSys '07.

[6]  David E. Culler,et al.  Mica: A Wireless Platform for Deeply Embedded Networks , 2002, IEEE Micro.

[7]  Margaret Martonosi,et al.  Implementing software on resource-constrained mobile sensors: experiences with Impala and ZebraNet , 2004, MobiSys '04.

[8]  S. Gronemeyer,et al.  MSK and Offset QPSK Modulation , 1976, IEEE Trans. Commun..

[9]  Joseph A. Paradiso,et al.  Energy Metering for Free: Augmenting Switching Regulators for Real-Time Monitoring , 2008, 2008 International Conference on Information Processing in Sensor Networks (ipsn 2008).

[10]  Deborah Estrin,et al.  EmStar: An Environment for Developing Wireless Embedded Systems Software , 2003 .

[11]  David E. Culler,et al.  Versatile low power media access for wireless sensor networks , 2004, SenSys '04.

[12]  Donald F. Towsley,et al.  Study of a bus-based disruption-tolerant network: mobility modeling and impact on routing , 2007, MobiCom '07.

[13]  David E. Culler,et al.  Procrastination Might Lead to a Longer and More Useful Life , 2007, HotNets.

[14]  Eric A. Brewer,et al.  N-smarts: networked suite of mobile atmospheric real-time sensors , 2008, NSDR '08.

[15]  David Wetherall,et al.  Interference Cancellation: Better Receivers for a New Wireless MAC , 2007, HotNets.

[16]  Kay Römer,et al.  BitMAC: a deterministic, collision-free, and robust MAC protocol for sensor networks , 2005, Proceeedings of the Second European Workshop on Wireless Sensor Networks, 2005..

[17]  Ákos Lédeczi,et al.  On the Scalability of Routing Integrated Time Synchronization , 2006, EWSN.

[18]  John A. Stankovic,et al.  LUSTER: wireless sensor network for environmental research , 2007, SenSys '07.

[19]  Eric Paulos,et al.  Citizen Science , 2018, Handbook of Research on Urban Informatics.

[20]  Leonidas J. Guibas,et al.  Mobiscopes for Human Spaces , 2007, IEEE Pervasive Computing.

[21]  Satish Kumar,et al.  Next century challenges: scalable coordination in sensor networks , 1999, MobiCom.

[22]  Jens C. Arnbak,et al.  Capacity of Slotted ALOHA in Rayleigh-Fading Channels , 1987, IEEE J. Sel. Areas Commun..

[23]  Steven A. Borbash,et al.  Birthday protocols for low energy deployment and flexible neighbor discovery in ad hoc wireless networks , 2001, MobiHoc '01.

[24]  Kamin Whitehouse,et al.  Exploiting the capture effect for low-latency flooding in wireless sensor networks , 2008, SenSys '08.

[25]  Matt Welsh,et al.  Fidelity and yield in a volcano monitoring sensor network , 2006, OSDI '06.

[26]  Philip Levis,et al.  Usenix Association 8th Usenix Symposium on Operating Systems Design and Implementation 323 Quanto: Tracking Energy in Networked Embedded Systems , 2022 .

[27]  Robert Szewczyk,et al.  System architecture directions for networked sensors , 2000, ASPLOS IX.

[28]  Jitendra Padhye,et al.  Routing in multi-radio, multi-hop wireless mesh networks , 2004, MobiCom '04.

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

[30]  Deborah Estrin,et al.  Proceedings of the 5th Symposium on Operating Systems Design and Implementation Fine-grained Network Time Synchronization Using Reference Broadcasts , 2022 .

[31]  David E. Culler,et al.  Mobility Changes Everything in Low-Power Wireless Sensornets , 2009, HotOS.

[32]  David E. Culler,et al.  Telos: enabling ultra-low power wireless research , 2005, IPSN 2005. Fourth International Symposium on Information Processing in Sensor Networks, 2005..

[33]  Yuan Li,et al.  Energy and latency control in low duty cycle MAC protocols , 2005, IEEE Wireless Communications and Networking Conference, 2005.

[34]  Sukun Kim,et al.  Health Monitoring of Civil Infrastructures Using Wireless Sensor Networks , 2007, 2007 6th International Symposium on Information Processing in Sensor Networks.

[35]  Robert Tappan Morris,et al.  a high-throughput path metric for multi-hop wireless routing , 2003, MobiCom '03.

[36]  Philip Levis,et al.  An empirical study of low-power wireless , 2010, TOSN.

[37]  F. Jiang,et al.  Exploiting the capture effect for collision detection and recovery , 2005, The Second IEEE Workshop on Embedded Networked Sensors, 2005. EmNetS-II..

[38]  John Anderson,et al.  An analysis of a large scale habitat monitoring application , 2004, SenSys '04.

[39]  Alberto M. Segre,et al.  Wireless applications for hospital epidemiology , 2009, WiMD '09.

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

[41]  Ryan Newton,et al.  The pothole patrol: using a mobile sensor network for road surface monitoring , 2008, MobiSys '08.

[42]  H. Dubois-Ferriere,et al.  TinyNode: a comprehensive platform for wireless sensor network applications , 2006, 2006 5th International Conference on Information Processing in Sensor Networks.

[43]  David E. Culler,et al.  Design, Modeling, and Capacity Planning for Micro-solar Power Sensor Networks , 2008, 2008 International Conference on Information Processing in Sensor Networks (ipsn 2008).

[44]  Matt Welsh,et al.  MoteLab: a wireless sensor network testbed , 2005, IPSN '05.

[45]  Murat Demirbas,et al.  A Singlehop Collaborative Feedback Primitive for Wireless Sensor Networks , 2008, IEEE INFOCOM 2008 - The 27th Conference on Computer Communications.

[46]  David E. Culler,et al.  Practical asynchronous neighbor discovery and rendezvous for mobile sensing applications , 2008, SenSys '08.

[47]  Wei Hong,et al.  TinyDB: an acquisitional query processing system for sensor networks , 2005, TODS.

[48]  Jonathan W. Hui,et al.  Securing the Deluge network programming system , 2006, 2006 5th International Conference on Information Processing in Sensor Networks.

[49]  Sriram V. Pemmaraju,et al.  Temporal Partition in Sensor Networks , 2007, SSS.

[50]  Peter I. Corke,et al.  The Design and Evaluation of a Mobile Sensor/Actuator Network for Autonomous Animal Control , 2007, 2007 6th International Symposium on Information Processing in Sensor Networks.

[51]  Yong Wang,et al.  Energy-efficient computing for wildlife tracking: design tradeoffs and early experiences with ZebraNet , 2002, ASPLOS X.

[52]  Omer Gurewitz,et al.  RI-MAC: a receiver-initiated asynchronous duty cycle MAC protocol for dynamic traffic loads in wireless sensor networks , 2008, SenSys '08.

[53]  David E. Culler,et al.  Design of a wireless sensor network platform for detecting rare, random, and ephemeral events , 2005, IPSN 2005. Fourth International Symposium on Information Processing in Sensor Networks, 2005..

[54]  Sachin Katti,et al.  Embracing wireless interference: analog network coding , 2007, SIGCOMM.

[55]  Joseph A. Paradiso,et al.  CargoNet: a low-cost micropower sensor node exploiting quasi-passive wakeup for adaptive asychronous monitoring of exceptional events , 2007, SenSys '07.

[56]  Gaetano Borriello,et al.  Reminding About Tagged Objects Using Passive RFIDs , 2004, UbiComp.

[57]  Andrew T. Campbell,et al.  SkiScape sensing , 2006, ACM International Conference on Embedded Networked Sensor Systems.

[58]  Jan M. Rabaey,et al.  PicoCube: A 1cm3 sensor node powered by harvested energy , 2008, 2008 45th ACM/IEEE Design Automation Conference.

[59]  Jason Corburn,et al.  Street Science: Community Knowledge and Environmental Health Justice , 2005 .

[60]  Gregory J. Pottie,et al.  Wireless integrated network sensors , 2000, Commun. ACM.

[61]  Wei Hong,et al.  A macroscope in the redwoods , 2005, SenSys '05.

[62]  K.S.J. Pister,et al.  Low-Power 2.4-GHz Transceiver With Passive RX Front-End and 400-mV Supply , 2006, IEEE Journal of Solid-State Circuits.

[63]  Deborah Estrin,et al.  An energy-efficient MAC protocol for wireless sensor networks , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

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

[65]  Bruce H. Krogh,et al.  Energy-efficient surveillance system using wireless sensor networks , 2004, MobiSys '04.

[66]  David E. Culler,et al.  System architecture for wireless sensor networks , 2003 .

[67]  David E. Culler,et al.  A building block approach to sensornet systems , 2008, SenSys '08.

[68]  Li Wang,et al.  A modular power-aware microsensor with >1000X dynamic power range , 2005, IPSN 2005. Fourth International Symposium on Information Processing in Sensor Networks, 2005..

[69]  David E. Culler,et al.  An extended internet architecture for low-power wireless networks - design and implementation , 2008 .

[70]  Jean C. Walrand,et al.  Practical synchronization techniques for multi-channel MAC , 2006, MobiCom '06.

[71]  Andy Hopper,et al.  The active badge location system , 1992, TOIS.

[72]  David E. Culler,et al.  System software techniques for low-power operation in wireless sensor networks , 2005, ICCAD-2005. IEEE/ACM International Conference on Computer-Aided Design, 2005..

[73]  Pavan Sikka,et al.  Wireless ad hoc sensor and actuator networks on the farm , 2006, 2006 5th International Conference on Information Processing in Sensor Networks.

[74]  Allison Woodruff,et al.  Common Sense: participatory urban sensing using a network of handheld air quality monitors , 2009, SenSys '09.

[75]  U. Madhow,et al.  Distributed beamforming for information transfer in sensor networks , 2004, Third International Symposium on Information Processing in Sensor Networks, 2004. IPSN 2004.

[76]  Rong Zheng,et al.  Asynchronous wakeup for ad hoc networks , 2003, MobiHoc '03.

[77]  Deborah Estrin,et al.  Capturing high-frequency phenomena using a bandwidth-limited sensor network , 2006, SenSys '06.

[78]  Philip Levis,et al.  Collection tree protocol , 2009, SenSys '09.

[79]  Emiliano Miluzzo,et al.  The BikeNet mobile sensing system for cyclist experience mapping , 2007, SenSys '07.

[80]  Randy H. Katz,et al.  Next century challenges: mobile networking for “Smart Dust” , 1999, MobiCom.

[81]  P. Bonato,et al.  Analysis of Feature Space for Monitoring Persons with Parkinson's Disease With Application to a Wireless Wearable Sensor System , 2007, 2007 29th Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[82]  P.K. Dutta,et al.  Towards radar-enabled sensor networks , 2006, 2006 5th International Conference on Information Processing in Sensor Networks.

[83]  Yu-Chee Tseng,et al.  Power-saving protocols for IEEE 802.11-based multi-hop ad hoc networks , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[84]  K. Wehrle,et al.  Smart sensors for small rodent observation , 2008, 2008 IEEE Sensors.

[85]  Chaki Ng,et al.  Mirage: a microeconomic resource allocation system for sensornet testbeds , 2005, The Second IEEE Workshop on Embedded Networked Sensors, 2005. EmNetS-II..

[86]  Jesse Davis,et al.  MASS: modular architecture for sensor systems , 2005, IPSN 2005. Fourth International Symposium on Information Processing in Sensor Networks, 2005..

[87]  David E. Culler,et al.  Elapsed time on arrival: a simple and versatile primitive for canonical time synchronisation services , 2006, Int. J. Ad Hoc Ubiquitous Comput..

[88]  Philip Levis,et al.  Some Implications of Low Power Wireless to IP Networking , 2006, HotNets.

[89]  A. Irwin Citizen Science: A Study of People, Expertise and Sustainable Development , 1995 .

[90]  Gregory J. Pottie,et al.  Response initiated multiple access (RIMA), a medium access control protocol for satellite channels , 2000, Globecom '00 - IEEE. Global Telecommunications Conference. Conference Record (Cat. No.00CH37137).

[91]  Timur Friedman,et al.  Evaluating Mobility Pattern Space Routing for DTNs , 2005, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[92]  David E. Culler,et al.  IP is dead, long live IP for wireless sensor networks , 2008, SenSys '08.

[93]  D. Davis,et al.  Performance of Slotted ALOHA Random Access with Delay Capture and Randomized Time of Arrival , 1980, IEEE Trans. Commun..

[94]  J.A. Paradiso,et al.  A Platform for Ubiquitous Sensor Deployment in Occupational and Domestic Environments , 2007, 2007 6th International Symposium on Information Processing in Sensor Networks.

[95]  Robin Kravets,et al.  Manycast: exploring the space between anycast and multicast in ad hoc networks , 2003, MobiCom '03.

[96]  S. A. Blanchard Quick start crystal oscillator circuit , 2003, Proceedings of the 15th Biennial University/Government/ Industry Microelectronics Symposium (Cat. No.03CH37488).

[97]  John S. Heidemann,et al.  Ultra-low duty cycle MAC with scheduled channel polling , 2006, SenSys '06.

[98]  Alex Pentland,et al.  Sensing and modeling human networks , 2004 .

[99]  E. Wright,et al.  An Introduction to the Theory of Numbers , 1939 .