Tutorial Title: Gossip and Message-passing Algorithms for Sensor Networks
Authors/Presenters: Alex Dimakis, Michael Rabbat
Duration: 3 hours
This tutorial will focus on iterative message passing algorithms for sensor networks. At each iteration such algorithms exchange local messages between nodes and perform computations with the goal of computing or optimizing a function. Randomized pair selections are usually called gossiping whereas closely related schemes that simultaneously update all the nodes are usually referred to as average consensus algorithms.
Such gossip and consensus algorithms have attracted the attention of researchers in control, distributed signal processing, and networking for a number of reasons. Arguably the most important one is simplicity: because gossiping only requires that information be exchanged between nodes that communicate directly, there is no overhead involved in establishing or maintaining routes through the network. Moreover, because computation is completely decentralized, gossip algorithms are not prone to the communication or security bottlenecks inherent to networks employing a fusion center. However, these attractive properties come at a price. It is now understood that the standard gossip algorithms have very slow convergence rates in typical sensor network topologies hence and consequently require a large amount of energy for communication.
Over the past five years, much work has gone into understanding the performance of these message- passing schemes, enhancing the convergence rate, computing various classes of functions as well as dealing with other communication problems like quantization and transmission over wireless channels. The aim of this tutorial is to provide a survey of recent work, describing developments leading up to the current state-of-the-art. By the conclusion of the tutorial, attendees will have been exposed to the basic tools used to understand how to design message-passing algorithms, intuitively predict and theoretically analyze their convergence and performance properties. We will describe how different gossip and consensus algorithms have been used to address canonical problems in sensor networks, ranging from sensor localization to distributed compression.
Motivation, target audience, and interest for the EWSN community
This tutorial will draw interest from both theoreticians and practitioners from academia and industry. As seen in the list of papers to be covered, there has been substantial new interest in gossip and distributed consensus algorithms for sensor network applications. We therefore expect several members attending the conference to be interested in this tutorial and we plan to provide insights into open problems and future directions.
Outline: This tutorial will cover the following topics:
About the authors / presenters:
Alex Dimakis is an Assistant Professor at the Viterbi School of Engineering at the University of Southern California. He has been a faculty member in the Department of Electrical Engineering - Systems since 2009. He received his Ph.D. in 2008 and M.S. degree in 2005 in electrical engineering and computer science, both from the University of California, Berkeley. He obtained the Diploma degree in Electrical and Computer Engineering from the National Technical University of Athens in 2003 and was a postdoctoral scholar at the Center for the Mathematics of Information (CMI) at Caltech during 2008. His research interests include communications, signal processing, and networking, with a current focus on distributed storage, large-scale inference and message passing algorithms.
Michael Rabbat earned the B.Sc. from the University of Illinois at Urbana-Champaign (2001), the M.Sc. from Rice University (2003), and the Ph.D. from the University of Wisconsin-Madison (2006), all in Electrical Engineering. In January, 2007, he joined McGill University as an Assistant Professor in the Department of Electrical and Computer Engineering. Dr. Rabbat teaches and conducts research in the areas of networking, statistical signal processing, and machine learning. His current research is focused on distributed information processing in sensor networks, network monitoring, and inferring the structure of networks from incomplete data.