A Methodology for Wireless Sensor Network Prototyping with Sophisticated Debugging Support

In this paper, we present a methodology for rapid prototyping of wireless sensor networks that allows to embed sophisticated debugging functionality in a mote prototype and thereby monitor entire networks. We achieve this goal by combining two fundamental concepts: the use of a re-configurable sensor node prototype platform, and an auxiliary network structure for granting a reliable communication channel for runtime debugging without interfering with the primary radio link. For the prototype platform, we propose a modular design which incorporates a single FPGA with high gate count as core of the platform. The FPGA is utilized to emulate arbitrary mote architectures and realize flexible interfaces to sensors and radio transceivers. As a major benefit, versatile debugging interfaces can additionally be implemented in the same FPGA, seamlessly integrating into the emulated mote architecture, with direct access to internal information. This easily allows to realize passive system monitors as well as active debugging control. By using a deployment support network to exchange relevant information, all motes can be monitored and controlled simultaneously by a user. The paper presents the proposed methodology, its implementation, and a practical application example in detail.

[1]  Deborah Estrin,et al.  A Debugging System for Sensor Networks , 2005 .

[2]  Cormac J. Sreenan,et al.  The development of a novel minaturized modular platform for wireless sensor networks , 2005, IPSN 2005. Fourth International Symposium on Information Processing in Sensor Networks, 2005..

[3]  Andreas Willig,et al.  TWIST: a scalable and reconfigurable testbed for wireless indoor experiments with sensor networks , 2006, REALMAN '06.

[4]  J. Portilla,et al.  A Reconfigurable Fpga-Based Architecture for Modular Nodes in Wireless Sensor Networks , 2007, 2007 3rd Southern Conference on Programmable Logic.

[5]  Manfred Glesner,et al.  A Domain-Specific Dynamically Reconfigurable Hardware Platform for Wireless Sensor Networks , 2007, 2007 International Conference on Field-Programmable Technology.

[6]  Jan Beutel,et al.  Next-generation prototyping of sensor networks , 2004, SenSys '04.

[7]  Sándor P. Fekete,et al.  SpyGlass: taking a closer look at sensor networks , 2004, SenSys '04.

[8]  M. Glesner,et al.  A Reconfigurable Prototyping Platform for Smart Sensor Networks , 2008, 2008 4th Southern Conference on Programmable Logic.

[9]  Ian F. Akyildiz,et al.  Sensor Networks , 2002, Encyclopedia of GIS.

[10]  Feng Zhao,et al.  mPlatform: a reconfigurable architecture and efficient data sharing mechanism for modular sensor nodes , 2007, IPSN.

[11]  Gregory J. Pottie,et al.  Instrumenting the world with wireless sensor networks , 2001, 2001 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings (Cat. No.01CH37221).

[12]  Jan M. Rabaey,et al.  PicoRadio Supports Ad Hoc Ultra-Low Power Wireless Networking , 2000, Computer.

[13]  D.P. Morales,et al.  Merging FPGA and FPAA Reconfiguration Capabilities for IEEE 1451.4 Compliant Smart Sensor Applications , 2007, 2007 3rd Southern Conference on Programmable Logic.

[14]  Rolf Kraemer,et al.  A wireless communication platform for long-term health monitoring , 2006, Fourth Annual IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOMW'06).

[15]  Lothar Thiele,et al.  Prototyping Wireless Sensor Network Applications with BTnodes , 2004, EWSN.

[16]  Andreas Reinhardt,et al.  Developing a Debugging Interface for Reconfigurable Wireless Sensor Nodes , 2008 .

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

[18]  Kay Römer,et al.  Monitoring and Debugging of Deployed Sensor Networks , 2005 .

[19]  Apostolos Dollas,et al.  Parrotfish: Task Distribution in a Low Cost Autonomous ad hoc Sensor Network through Dynamic Runtime Reconfiguration , 2006, 2006 14th Annual IEEE Symposium on Field-Programmable Custom Computing Machines.