Skip to main content

Advertisement

Log in

Fast Distributed Consensus Through Path Averaging on Random Walks

  • Published:
Wireless Personal Communications Aims and scope Submit manuscript

Abstract

Distributed computation of average consensus is an important function in numerous wireless sensor networks and ad-hoc networks applications. In light of the severe resource constraints characterizing these embedded networked systems, it is of paramount importance the design of effective algorithms with low computational, communication, and energy requirements. Randomized gossip are a category of network algorithms that entail communication and information exchange among nodes selected with probabilistic mechanisms. They are considered attractive solutions for solving consensus problems because of their decentralized nature, conceptual simplicity, and capability of adapting to structural network modifications. However, the number of iterations needed by randomized gossip to converge towards consensus is an issue to be addressed to reduce latency and to limit the impact of the algorithm on the lifetime of battery operated devices. Solutions to the problem have been proposed that make use of localization and greedy geographic routing to build overlay graphs on top of a randomized gossip protocol, thus enabling information averaging among non-neighbor nodes and accelerating convergence. The main drawback of this type of approach is that each node is required to know its position, which is not always affordable in terms of costs or not even possible because of the lack of GPS signal. In this article we propose a novel approach to the consensus averaging problem based on a random walk mechanism to identify nodes involved in a computation round, and on a path averaging technique to update more than two nodes into the same round. The resulting algorithm doesn’t rely on any positioning mechanism. Experimental results provide evidence of the improved performance of the proposed method with respect to standard randomized gossip, with considerable gain in terms of convergence speed.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

References

  1. Andersen, M. P., & Culler, D. E. (2014). System design trade-offs in a next-generation embedded wireless platform. Technical Report. UCB/EECS-2014-162, EECS Department, University of California, Berkeley. http://www.eecs.berkeley.edu/Pubs/TechRpts/2014/EECS-2014-162.html

  2. Avin, C., & Krishnamachari, B. (2008). The power of choice in random walks: An empirical study. Computer Networks, 52(1), 44–60.

    Article  MATH  Google Scholar 

  3. Benezit, F., Dimakis, A., Thiran, P., & Vetterli, M. (2010). Order-optimal consensus through randomized path averaging. IEEE Transactions on Information Theory, 56(10), 5150–5167.

    Article  MathSciNet  MATH  Google Scholar 

  4. Blondel, V., Hendrickx, J., Olshevsky, A., & Tsitsiklis, J. (2005). Convergence in multiagent coordination, consensus, and flocking. In Proceedings of 44th IEEE conference on decision and control, 2005 and 2005 European control conference. CDC-ECC ’05. (pp. 2996–3000).

  5. Boyd, S., Ghosh, A., Prabhakar, B., & Shah, D. (2006). Randomized gossip algorithms. IEEE Transactions on Information Theory, 52(6), 2508–2530.

    Article  MathSciNet  MATH  Google Scholar 

  6. Denantes, P., Benezit, F., Thiran, P., & Vetterli, M. (2008). Which distributed averaging algorithm should i choose for my sensor network? In Proceedings of the 27th conference on computer communications, IEEE INFOCOM 2008.

  7. Dimakis, A., Kar, S., Moura, J., Rabbat, M., & Scaglione, A. (2010). Gossip algorithms for distributed signal processing. Proceedings of the IEEE, 98(11), 1847–1864.

    Article  Google Scholar 

  8. Dimakis, A., Sarwate, A., & Wainwright, M. (2008). Geographic gossip: Efficient averaging for sensor networks. IEEE Transactions on Signal Processing, 56(3), 1205–1216.

    Article  MathSciNet  Google Scholar 

  9. Dimakis, A. G., Sarwate, A. D., & Wainwright, M. J. (2006). Geographic Gossip: Efficient Aggregation for Sensor Networks. Proceedings of the 5th international conference on information processing in sensor networks, IPSN ’06 (pp. 69–76). ACM, New York, NY.

  10. Freschi, V., Lattanzi, E., & Bogliolo, A. (2015). Randomized gossip with power of two choices for energy aware distributed averaging. IEEE Communications Letters, 19(8), 1410–1413.

    Article  Google Scholar 

  11. Hendrickx, J. M., & Blondel, V. D. (2005). Convergence of linear and non-linear versions of Vicseks model. In Proceedings of 17th international symposium on mathematical theory of networks and systems (MTNS06), Kyoto (pp. 1229–1240).

  12. Jeong, J., & Culler, D. (2012). A practical theory of micro-solar power sensor networks. ACM Transactions on Sensor Networks, 9(1), 9:1–9:36.

    Article  Google Scholar 

  13. Li, W., Dai, H., & Zhang, Y. (2010). Location-aided fast distributed consensus in wireless networks. IEEE Transactions on Information Theory, 56(12), 6208–6227.

    Article  MathSciNet  MATH  Google Scholar 

  14. Moser, C., Thiele, L., Brunelli, D., & Benini, L. (2010). Adaptive power management for environmentally powered systems. IEEE Transactions on Computers, 59(4), 478–491.

    Article  MathSciNet  MATH  Google Scholar 

  15. Mou, S., & Cao, M. (2013). Distributed averaging using compensation. IEEE Communications Letters, 17(8), 1672–1675.

    Article  Google Scholar 

  16. Nath, S., Ekambaram, V. N., Kumar, A., & Kumar, P. V. (2012). Theory and algorithms for hop-count-based localization with random geometric graph models of dense sensor networks. ACM Transactions on Sensor Networks, 8(4), 35:1–35:38.

    Article  Google Scholar 

  17. Olfati-Saber, R., Fax, J., & Murray, R. (2007). Consensus and cooperation in networked multi-agent systems. Proceedings of the IEEE, 95(1), 215–233.

    Article  Google Scholar 

  18. Sistla, K., George, A., & Todd, R. (2003). Experimental analysis of a gossip-based service for scalable, distributed failure detection and consensus. Cluster Computing, 6(3), 237–251.

    Article  Google Scholar 

  19. Tsitsiklis, J. N. (1984). Problems in decentralized decision making and computation. Technical report, Ph.D. dissertation. Cambridge, MA: Laboratory for Information and Decision Systems, MIT.

  20. Yick, J., Mukherjee, B., & Ghosal, D. (2008). Wireless sensor network survey. Computer Networks, 52(12), 2292–2330.

    Article  Google Scholar 

  21. Zuniga, M., Avin, C., & Hauswirth, M. (2010). Querying dynamic wireless sensor networks with non-revisiting random walks. In J. Silva, B. Krishnamachari, & F. Boavida (Eds.), Proceedings of European conference on wireless sensor networks (Vol. 5970, pp. 49–64)., Lecture notes in computer science Berlin: Springer.

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Valerio Freschi.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Freschi, V., Lattanzi, E. & Bogliolo, A. Fast Distributed Consensus Through Path Averaging on Random Walks. Wireless Pers Commun 96, 5865–5879 (2017). https://doi.org/10.1007/s11277-017-4451-5

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11277-017-4451-5

Keywords

Navigation