Energy-driven distribution of signal processing applications across wireless sensor networks

Wireless sensor network (WSN) applications have been studied extensively in recent years. Such applications involve resource-limited embedded sensor nodes that have small size and low power requirements. Based on the need for extended network lifetimes in WSNs in terms of energy use, the energy efficiency of computation and communication operations in the sensor nodes becomes critical. Digital Signal Processing (DSP) applications typically require intensive data processing operations and as a result are difficult to implement directly in resource-limited WSNs. In this article, we present a novel design methodology for modeling and implementing computationally intensive DSP applications applied to wireless sensor networks. This methodology explores efficient modeling techniques for DSP applications, including data sensing and processing; derives formulations of Energy-Driven Partitioning (EDP) for distributing such applications across wireless sensor networks; and develops efficient heuristic algorithms for finding partitioning results that maximize the network lifetime. To address such an energy-driven partitioning problem, this article provides a new way of aggregating data and reducing communication traffic among nodes based on application analysis. By considering low data token delivery points and the distribution of computation in the application, our approach finds energy-efficient trade-offs between data communication and computation.

[1]  Mani B. Srivastava,et al.  Computation Hierarchy for In-Network Processing , 2003, WSNA '03.

[2]  E.A. Lee,et al.  Synchronous data flow , 1987, Proceedings of the IEEE.

[3]  P. A. Subrahmanyam,et al.  Hardware/software partitioning for multi-function systems , 1997, ICCAD 1997.

[4]  Krishna M. Sivalingam,et al.  Data Gathering Algorithms in Sensor Networks Using Energy Metrics , 2002, IEEE Trans. Parallel Distributed Syst..

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

[6]  Sartaj Sahni,et al.  An online heuristic for maximum lifetime routing in wireless sensor networks , 2006, IEEE Transactions on Computers.

[7]  P. A. Subrahmanyam,et al.  Hardware/software partitioning for multifunction systems , 1998, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[8]  Brian W. Kernighan,et al.  An efficient heuristic procedure for partitioning graphs , 1970, Bell Syst. Tech. J..

[9]  Nirvana Meratnia,et al.  A distributed and self-organizing scheduling algorithm for energy-efficient data aggregation in wireless sensor networks , 2007, TOSN.

[10]  Krishna M. Sivalingam,et al.  Data gathering in sensor networks using the energy*delay metric , 2001, Proceedings 15th International Parallel and Distributed Processing Symposium. IPDPS 2001.

[11]  Qing Zhao,et al.  An Integrated Approach to Energy-Aware Medium Access for Wireless Sensor Networks , 2007, IEEE Transactions on Signal Processing.

[12]  Siddharth Verma,et al.  On design and implementation of an embedded automatic speech recognition system , 2004, 17th International Conference on VLSI Design. Proceedings..

[13]  Nathan Ickes,et al.  Physical layer driven protocol and algorithm design for energy-efficient wireless sensor networks , 2001, MobiCom '01.

[14]  Ronald L. Rivest,et al.  Introduction to Algorithms , 1990 .

[15]  Shuvra S. Bhattacharyya,et al.  Design and optimization of a distributed, embedded speech recognition system , 2008, 2008 IEEE International Symposium on Parallel and Distributed Processing.

[16]  R. M. Mattheyses,et al.  A Linear-Time Heuristic for Improving Network Partitions , 1982, 19th Design Automation Conference.

[17]  Shuvra S. Bhattacharyya,et al.  Parameterized dataflow modeling of DSP systems , 2000, 2000 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings (Cat. No.00CH37100).

[18]  Shuvra S. Bhattacharyya,et al.  Energy-Driven Partitioning of Signal Processing Algorithms in Sensor Networks , 2006, SAMOS.

[19]  Anantha Chandrakasan,et al.  Energy-effiecient DSPs for wireless sensor networks - IEEE Signal Processing Magazine , 2001 .

[20]  Charles M. Fiduccia,et al.  A linear-time heuristic for improving network partitions , 1988, 25 years of DAC.

[21]  P. P. Vaidyanathan,et al.  Multirate digital filters, filter banks, polyphase networks, and applications: a tutorial , 1990, Proc. IEEE.

[22]  Deborah Estrin,et al.  Networking issues in wireless sensor networks , 2003, J. Parallel Distributed Comput..

[23]  Shuvra S. Bhattacharyya,et al.  An Energy-Driven Design Methodology for Distributing DSP Applications across Wireless Sensor Networks , 2007, 28th IEEE International Real-Time Systems Symposium (RTSS 2007).

[24]  P. A. Subrahmanyam,et al.  Hardware/software partitioning for multi-function systems , 1997, 1997 Proceedings of IEEE International Conference on Computer Aided Design (ICCAD).

[25]  Edward A. Lee,et al.  Synthesis of Embedded Software from Synchronous Dataflow Specifications , 1999, J. VLSI Signal Process..

[26]  Timo Hämäläinen,et al.  A Survey of Application Distribution in Wireless Sensor Networks , 2005, EURASIP J. Wirel. Commun. Netw..

[27]  Jiaming Zhang,et al.  A Tire Pressure Monitoring System Based on Wireless Sensor Networks Technology , 2008, 2008 International Conference on MultiMedia and Information Technology.

[28]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[29]  Clifford Stein,et al.  Introduction to Algorithms, 2nd edition. , 2001 .

[30]  S BhattacharyyaShuvra,et al.  Energy-driven distribution of signal processing applications across wireless sensor networks , 2010 .

[31]  Shuvra S. Bhattacharyya,et al.  Software synthesis from the dataflow interchange format , 2005, SCOPES '05.

[32]  Edward A. Lee,et al.  Generating compact code from dataflow specifications of multirate signal processing algorithms , 1995, IEEE Transactions on Circuits and Systems I Fundamental Theory and Applications.

[33]  Naveen Verma,et al.  Design considerations for ultra-low energy wireless microsensor nodes , 2005, IEEE Transactions on Computers.

[34]  Xiang-Yang Li,et al.  Localized topology control for heterogeneous wireless sensor networks , 2006, TOSN.

[35]  Mehul Motani,et al.  Collaborative broadcasting and compression in cluster-based wireless sensor networks , 2005, Proceeedings of the Second European Workshop on Wireless Sensor Networks, 2005..

[36]  XuJianliang,et al.  Adaptive Data Collection Strategies for Lifetime-Constrained Wireless Sensor Networks , 2008 .

[37]  Edward A. Lee,et al.  Taming heterogeneity - the Ptolemy approach , 2003, Proc. IEEE.

[38]  Kay Römer,et al.  The design space of wireless sensor networks , 2004, IEEE Wireless Communications.

[39]  Jianliang Xu,et al.  Adaptive Data Collection Strategies for Lifetime-Constrained Wireless Sensor Networks , 2008, IEEE Transactions on Parallel and Distributed Systems.