Corrective consensus with asymmetric wireless links

Consensus algorithms can be used to compute an average value across a multi-hop network in a distributed way. However, their convergence to the right value is not guaranteed in the presence of random packet losses that are common in real life low-power wireless networks. Corrective consensus solves this problem by using a set of auxiliary variables to compensate for the asymmetric state updates caused by packet losses. Nevertheless, one key assumption is that the probability of delivering a packet from node i to a neighboring node j is the same as in the reverse direction, from j to i. This assumption might be violated in real life conditions. Our main contribution is showing that corrective consensus converges to the correct average even when this assumption is removed. In addition, we provide a heuristic for modifying the weights used by corrective consensus that specifically considers the unequal probabilities, and we empirically show that this choice can lead to faster convergence.

[1]  Charles R. Johnson,et al.  Matrix analysis , 1985, Statistical Inference for Engineers and Data Scientists.

[2]  Alexandros G. Dimakis,et al.  Reaching consensus in wireless networks with probabilistic broadcast , 2009, 2009 47th Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[3]  J. Shamma,et al.  Belief consensus and distributed hypothesis testing in sensor networks , 2006 .

[4]  R.W. Beard,et al.  Discrete-time average-consensus under switching network topologies , 2006, 2006 American Control Conference.

[5]  Georgios B. Giannakis,et al.  Consensus-based distributed linear support vector machines , 2010, IPSN '10.

[6]  Sandro Zampieri,et al.  Average consensus with packet drop communication , 2006, Proceedings of the 45th IEEE Conference on Decision and Control.

[7]  Pascal Frossard,et al.  Polynomial Filtering for Fast Convergence in Distributed Consensus , 2008, IEEE Transactions on Signal Processing.

[8]  Kenneth E. Barner,et al.  Convergence of Consensus Models With Stochastic Disturbances , 2010, IEEE Transactions on Information Theory.

[9]  Andreas Terzis,et al.  Accelerated corrective consensus: Converge to the exact average at a faster rate , 2011, Proceedings of the 2011 American Control Conference.

[10]  Andreas Terzis,et al.  Surviving wi-fi interference in low power ZigBee networks , 2010, SenSys '10.

[11]  Wei Ren,et al.  Information consensus in multivehicle cooperative control , 2007, IEEE Control Systems.

[12]  Reza Olfati-Saber,et al.  Consensus and Cooperation in Networked Multi-Agent Systems , 2007, Proceedings of the IEEE.

[13]  Alireza Tahbaz-Salehi,et al.  A Necessary and Sufficient Condition for Consensus Over Random Networks , 2008, IEEE Transactions on Automatic Control.

[14]  Tao Li,et al.  Consensus Conditions of Multi-Agent Systems With Time-Varying Topologies and Stochastic Communication Noises , 2010, IEEE Transactions on Automatic Control.

[15]  Stergios I. Roumeliotis,et al.  Consensus in Ad Hoc WSNs With Noisy Links—Part II: Distributed Estimation and Smoothing of Random Signals , 2008, IEEE Transactions on Signal Processing.

[16]  Alireza Tahbaz-Salehi,et al.  On consensus over random networks , 2006 .

[17]  Sergio Barbarossa,et al.  Decentralized Maximum-Likelihood Estimation for Sensor Networks Composed of Nonlinearly Coupled Dynamical Systems , 2006, IEEE Transactions on Signal Processing.

[18]  T. C. Aysal,et al.  Accelerated Distributed Average Consensus via Localized Node State Prediction , 2009, IEEE Transactions on Signal Processing.

[19]  Richard M. Murray,et al.  Consensus problems in networks of agents with switching topology and time-delays , 2004, IEEE Transactions on Automatic Control.

[20]  Ramesh Govindan,et al.  Understanding packet delivery performance in dense wireless sensor networks , 2003, SenSys '03.

[21]  Yin Chen,et al.  Corrective consensus: Converging to the exact average , 2010, 49th IEEE Conference on Decision and Control (CDC).