Dispersion of Mobile Robots

In this tutorial, we provide an extensive survey of the work on dispersion of mobile robots, introduced by Augustine and Moses Jr. [ICDCN 2018]. The problem of dispersion of k robots, initially arbitrarily placed on the nodes of an n node graph, requires the robots to autonomously move around to reach a configuration such that there are at most ⌈k/n⌉ robots on each node. Typically, the metrics used to gauge solutions to this problem are the time until dispersion is achieved and the memory requirement per robot. Although this problem was introduced recently, much work has been done on it in the setting it was originally introduced in, as well as extensions to new settings. We will provide an overview of the techniques and results until now as well as possible future work. Our presentation will be in two parts. In the first part, we will present the foundations of the dispersion problem and some fundamental results. In the second part, we discuss various extensions to different settings and recent developments.

[1]  Ajay D. Kshemkalyani,et al.  Dispersion of Mobile Robots on Grids , 2020, WALCOM.

[2]  Fukuhito Ooshita,et al.  Uniform Deployment of Mobile Agents in Asynchronous Rings , 2016, PODC.

[3]  John Augustine,et al.  Dispersion of Mobile Robots: A Study of Memory-Time Trade-offs , 2017, International Conference of Distributed Computing and Networking.

[4]  Roger Wattenhofer,et al.  Information dissemination in highly dynamic graphs , 2005, DIALM-POMC '05.

[5]  Anisur Rahaman Molla,et al.  Dispersion of Mobile Robots: The Power of Randomness , 2019, TAMC.

[6]  Ning Xu,et al.  Improved analysis of a multirobot graph exploration strategy , 2014, 2014 13th International Conference on Control Automation Robotics & Vision (ICARCV).

[7]  Ajay D. Kshemkalyani,et al.  Efficient dispersion of mobile robots on graphs , 2018, ICDCN.

[8]  Ajay D. Kshemkalyani,et al.  Dispersion of Mobile Robots in the Global Communication Model , 2019, ICDCN.

[9]  DAVID PELEG,et al.  Packet Distribution on a Ring , 1989, J. Parallel Distributed Comput..

[10]  Thomas Sauerwald,et al.  The Dispersion Time of Random Walks on Finite Graphs , 2018, SPAA.

[11]  Christian Schindelhauer,et al.  Why Robots Need Maps , 2007, SIROCCO.

[12]  Anisur Rahaman Molla,et al.  Optimal dispersion on an anonymous ring in the presence of weak Byzantine robots , 2021, Theor. Comput. Sci..

[13]  Nicola Santoro,et al.  Live Exploration of Dynamic Rings , 2016, 2016 IEEE 36th International Conference on Distributed Computing Systems (ICDCS).

[14]  Zengjian Hu,et al.  A new analytical method for parallel, diffusion-type load balancing , 2006, Proceedings 20th IEEE International Parallel & Distributed Processing Symposium.

[15]  Adrian Kosowski,et al.  Fast Collaborative Graph Exploration , 2013, ICALP.

[16]  A. R. Molla,et al.  Efficient Dispersion of Mobile Robots on Dynamic Graphs , 2020, 2020 IEEE 40th International Conference on Distributed Computing Systems (ICDCS).

[17]  Ajay D. Kshemkalyani,et al.  Near-Optimal Dispersion on Arbitrary Anonymous Graphs , 2021, OPODIS.

[18]  Anisur Rahaman Molla,et al.  Byzantine Dispersion on Graphs , 2021, 2021 IEEE International Parallel and Distributed Processing Symposium (IPDPS).

[19]  Gokarna Sharma,et al.  Dispersion of Mobile Robots Tolerating Faults , 2020, ICDCN.

[20]  Thomas Sauerwald,et al.  Randomized diffusion for indivisible loads , 2011, SODA '11.

[21]  H. Bodlaender,et al.  Distribution of records on a ring of processors , 1986 .

[22]  John Augustine,et al.  Deterministic Dispersion of Mobile Robots in Dynamic Rings , 2017, ICDCN.

[23]  Ajay D. Kshemkalyani,et al.  Fast Dispersion of Mobile Robots on Arbitrary Graphs , 2019, ALGOSENSORS.

[24]  Thomas Sauerwald,et al.  Tight Bounds for Randomized Load Balancing on Arbitrary Network Topologies , 2012, 2012 IEEE 53rd Annual Symposium on Foundations of Computer Science.

[25]  Lali Barrière,et al.  Uniform scattering of autonomous mobile robots in a grid , 2009, 2009 IEEE International Symposium on Parallel & Distributed Processing.

[26]  Kaustav Bose,et al.  Memory Optimal Dispersion by Anonymous Mobile Robots , 2020, CALDAM.

[27]  George Cybenko,et al.  Dynamic Load Balancing for Distributed Memory Multiprocessors , 1989, J. Parallel Distributed Comput..

[28]  Alfred M. Bruckstein,et al.  Uniform multi-agent deployment on a ring , 2011, Theor. Comput. Sci..

[29]  Nancy A. Lynch,et al.  Distributed computation in dynamic networks , 2010, STOC '10.

[30]  Anisur Rahaman Molla,et al.  Efficient Dispersion on an Anonymous Ring in the Presence of Byzantine Robots , 2020, ALGOSENSORS.

[31]  S. Muthukrishnan,et al.  First- and Second-Order Diffusive Methods for Rapid, Coarse, Distributed Load Balancing , 1996, Theory of Computing Systems.

[32]  Hirotsugu Kakugawa,et al.  Efficient Dispersion of Mobile Agents without Global Knowledge , 2020, SSS.