Maximum Achievable Throughput in a Wireless Sensor Network Using In-Network Computation for Statistical Functions

Many applications require the sink to compute a function of the data collected by the sensors. Instead of sending all the data to the sink, the intermediate nodes could process the data they receive to significantly reduce the volume of traffic transmitted: this is known as in-network computation. Instead of focusing on asymptotic results for large networks as is the current practice, we are interested in explicitly computing the maximum achievable throughput of a given network when the sink is interested in the first M statistical moments of the collected data. Here, the kth statistical moment is defined as the expectation of the kth power of the data. Flow models have been routinely used in multihop wireless networks when there is no in-network computation, and they are typically tractable for relatively large networks. However, deriving such models is not obvious when in-network computation is allowed. We develop a discrete-time model for the real-time network operation and perform two transformations to obtain a flow model that keeps the essence of in-network computation. This gives an upper bound on the maximum achievable throughput. To show its tightness, we derive a numerical lower bound by computing a solution to the discrete-time model based on the solution to the flow model. This lower bound turns out to be close to the upper bound, proving that the flow model is an excellent approximation to the discrete-time model. We then provide several engineering insights on these networks.

[1]  Prasoon Tiwari,et al.  Lower bounds on communication complexity in distributed computer networks , 1984, JACM.

[2]  Massimo Franceschetti,et al.  Lower bounds on data collection time in sensory networks , 2004, IEEE Journal on Selected Areas in Communications.

[3]  Athanasios V. Vasilakos,et al.  Compressed data aggregation for energy efficient wireless sensor networks , 2011, 2011 8th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks.

[4]  Ju Wang,et al.  Scheduling for information gathering on sensor network , 2009, Wirel. Networks.

[5]  XiaoHua Xu,et al.  An improved approximation algorithm for data aggregation in multi-hop wireless sensor networks , 2009, FOWANC '09.

[6]  Luisa Gargano,et al.  Optimally Fast Data Gathering in Sensor Networks , 2006, MFCS.

[7]  Jing Cao,et al.  Physical Interference Modeling for Transmission Scheduling on Commodity WiFi Hardware , 2009, IEEE INFOCOM 2009.

[8]  Bhaskar Krishnamachari,et al.  Enhancing the Data Collection Rate of Tree-Based Aggregation in Wireless Sensor Networks , 2008, 2008 5th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks.

[9]  Xiaohua Jia,et al.  Minimum-latency aggregation scheduling in multihop wireless networks , 2009, MobiHoc '09.

[10]  Catherine Rosenberg,et al.  What is the right model for wireless channel interference? , 2006, IEEE Transactions on Wireless Communications.

[11]  Catherine Rosenberg,et al.  Efficient algorithms to solve a class of resource allocation problems in large wireless networks , 2009, 2009 7th International Symposium on Modeling and Optimization in Mobile, Ad Hoc, and Wireless Networks.

[12]  Catherine Rosenberg,et al.  Throughput-Optimal Configuration of Fixed Wireless Networks , 2008, IEEE/ACM Transactions on Networking.

[13]  Chuan Wu,et al.  Minimum-latency aggregation scheduling in wireless sensor networks under physical interference model , 2010, MSWIM '10.

[14]  Shaojie Tang,et al.  Efficient data aggregation in multi-hop wireless sensor networks under physical interference model , 2009, 2009 IEEE 6th International Conference on Mobile Adhoc and Sensor Systems.

[15]  Panganamala Ramana Kumar,et al.  Computing and communicating functions over sensor networks , 2005, IEEE Journal on Selected Areas in Communications.

[16]  Leandros Tassiulas,et al.  Stability properties of constrained queueing systems and scheduling policies for maximum throughput in multihop radio networks , 1992 .

[17]  Luigi Fratta,et al.  The flow deviation method: An approach to store-and-forward communication network design , 1973, Networks.

[18]  Devavrat Shah,et al.  Fast Distributed Algorithms for Computing Separable Functions , 2005, IEEE Transactions on Information Theory.

[19]  Lili Qiu,et al.  Impact of Interference on Multi-Hop Wireless Network Performance , 2003, MobiCom '03.

[20]  Catherine Rosenberg,et al.  Engineering Wireless Mesh Networks: Joint Scheduling, Routing, Power Control, and Rate Adaptation , 2010, IEEE/ACM Transactions on Networking.

[21]  Xiao-Dong Hu,et al.  Minimum Data Aggregation Time Problem in Wireless Sensor Networks , 2005, MSN.

[22]  Makoto Takizawa,et al.  A Survey on Clustering Algorithms for Wireless Sensor Networks , 2010, 2010 13th International Conference on Network-Based Information Systems.

[23]  Bhaskar Krishnamachari,et al.  Multichannel Scheduling and Spanning Trees: Throughput–Delay Tradeoff for Fast Data Collection in Sensor Networks , 2011, IEEE/ACM Transactions on Networking.

[24]  Leandros Tassiulas,et al.  Stability properties of constrained queueing systems and scheduling policies for maximum throughput in multihop radio networks , 1990, 29th IEEE Conference on Decision and Control.

[25]  Bhaskar Krishnamachari,et al.  Multi-channel scheduling algorithms for fast aggregated convergecast in sensor networks , 2008, 2009 IEEE 6th International Conference on Mobile Adhoc and Sensor Systems.

[26]  Anurag Kumar,et al.  Time and Energy Complexity of Distributed Computation of a Class of Functions in Wireless Sensor Networks , 2008, IEEE Transactions on Mobile Computing.

[27]  Panganamala Ramana Kumar,et al.  RHEINISCH-WESTFÄLISCHE TECHNISCHE HOCHSCHULE AACHEN , 2001 .

[28]  Gustavo Alonso,et al.  Computing throughput capacity for realistic wireless multihop networks , 2006, MSWiM '06.

[29]  D. Manjunath,et al.  On distributed function computation in structure-free random networks , 2008, 2008 IEEE International Symposium on Information Theory.