Robust computation of aggregates in wireless sensor networks: Distributed randomized algorithms and analysis

被引:69
作者
School of Electrical and Computer Engineering, Purdue University, Box 165, West Lafayette, IN 47907, United States [1 ]
不详 [2 ]
机构
[1] School of Electrical and Computer Engineering, Purdue University, West Lafayette, IN 47907
[2] Department of Computer Science, Purdue University, West Lafayette, IN 47907-2066
来源
IEEE Trans Parallel Distrib Syst | 2006年 / 9卷 / 987-1000期
关键词
Aggregate; Data query; Distributed algorithms; Fault tolerance; Graph theory; Probabilistic algorithms; Randomized algorithms; Sensor networks; Stochastic processes;
D O I
10.1109/TPDS.2006.128
中图分类号
学科分类号
摘要
A wireless sensor network consists of a large number of small, resource-constrained devices and usually operates in hostile environments that are prone to link and node failures. Computing aggregates such as average, minimum, maximum and sum is fundamental to various primitive functions of a sensor network, such as system monitoring, data querying, and collaborative information processing. In this paper, we present and analyze a suite of randomized distributed algorithms to efficiently and robustly compute aggregates. Our Distributed Random Grouping (DRG) algorithm is simple and natural and uses probabilistic grouping to progressively converge to the aggregate value. DRG is local and randomized and is naturally robust against dynamic topology changes from link/node failures. Although our algorithm is natural and simple, it is nontrivial to show that it converges to the correct aggregate value and to bound the time needed for convergence. Our analysis uses the eigenstructure of the underlying graph in a novel way to show convergence and to bound the running time of our algorithms. We also present simulation results of our algorithm and compare its performance to various other known distributed algorithms. Simulations show that DRG needs far fewer transmissions than other distributed localized schemes. © 2006 IEEE.
引用
收藏
页码:987 / 1000
页数:13
相关论文
共 30 条
[1]  
Bauer F., Varma A., Distributed Algorithms for Multicast Path Setup in Data Networks, IEEE/ACM Trans. Networking, 4, 2, pp. 181-191, (1996)
[2]  
Bawa M., Garcia-Molina H., Gionis A., Motwani R., Estimating Aggregates on a Peer-to-Peer Network, (2003)
[3]  
Boulis A., Ganeriwal S., Srivastava M.B., Aggregation in Sensor Networks: An Energy-Accuracy Trade-Off, Proc. First IEEE Int'l Workshop Sensor Network Protocols and Applications (SNPA), (2003)
[4]  
Boyd S., Ghosh A., Prabhakar B., Shah D., Gossip Algorithms: Design, Analysis, and Applications, Proc. IEEE Infocom, (2005)
[5]  
Chen J.-Y., Pandurangan G., Xu D., Robust and Distributed Computation of Aggregates in Wireless Sensor Networks, (2005)
[6]  
Ching C., Kumar S.P., Sensor Networks: Evolution, Opportunities, and Challanges, Proc. IEEE, 91, 8, (2003)
[7]  
Cvetkovic D.M., Doob M., Sachs H., Spectra of Graphs, Theory and Application, (1980)
[8]  
Elson J., Estrin D., Time Synchronization for Wireless Sensor Networks, Proc. IEEE Int'l Parallel and Distributed Processing Symp. (IPDPS), (2001)
[9]  
Enachescu M., Goel A., Govindan R., Motwani R., Scale Free Aggregation in Sensor Networks, Proc. Algorithmic Aspects Wireless Sensor Networks: First Int'l Workshop (ALGOSENSORS), (2004)
[10]  
Estrin D., Govindan R., Heidemann J.S., Kumar S., Next Century Challenges: Scalable Coordination in Sensor Networks, Proc. ACM Int'l Conf. Mobile Computing and Networking (MobiCom), (1999)