Rendezvous in networks in spite of delay faults

Two mobile agents, starting from different nodes of an unknown network, have to meet at a node. Agents move in synchronous rounds using a deterministic algorithm. Each agent has a different label, which it can use in the execution of the algorithm, but it does not know the label of the other agent. Agents do not know any bound on the size of the network. In each round an agent decides if it remains idle or if it wants to move to one of the adjacent nodes. Agents are subject to delay faults: if an agent incurs a fault in a given round, it remains in the current node, regardless of its decision. If it planned to move and the fault happened, the agent is aware of it. We consider three scenarios of fault distribution: random (independently in each round and for each agent with constant probability $$0<p<1$$0<p<1), unbounded adversarial (the adversary can delay an agent for an arbitrary finite number of consecutive rounds) and bounded adversarial (the adversary can delay an agent for at most c consecutive rounds, where c is unknown to the agents). The quality measure of a rendezvous algorithm is its cost, which is the total number of edge traversals. For random faults, we show an algorithm with cost polynomial in the size n of the network and polylogarithmic in the larger label L, which achieves rendezvous with very high probability in arbitrary networks. By contrast, for unbounded adversarial faults we show that rendezvous is not possible, even in the class of rings. Under this scenario we give a rendezvous algorithm with cost $$O(n\ell )$$O(nℓ), where $$\ell $$ℓ is the smaller label, working in arbitrary trees, and we show that $$\varOmega (\ell )$$Ω(ℓ) is the lower bound on rendezvous cost, even for the two-node tree. For bounded adversarial faults, we give a rendezvous algorithm working for arbitrary networks, with cost polynomial in n, and logarithmic in the bound c and in the larger label L.

[1]  Andrzej Pelc,et al.  Deterministic Rendezvous in Graphs , 2003 .

[2]  Shmuel Gal,et al.  The theory of search games and rendezvous , 2002, International series in operations research and management science.

[3]  Sándor P. Fekete,et al.  Asymmetric rendezvous on the plane , 1998, SCG '98.

[4]  Michal Koucký,et al.  Universal traversal sequences with backtracking , 2001, Proceedings 16th Annual IEEE Conference on Computational Complexity.

[5]  Andrzej Pelc,et al.  How to meet asynchronously (almost) everywhere , 2010, SODA '10.

[6]  S. Gal,et al.  Rendezvous search when marks are left at the starting points , 2001 .

[7]  Amos Israeli,et al.  Token management schemes and random walks yield self-stabilizing mutual exclusion , 1990, PODC '90.

[8]  Andrzej Pelc,et al.  Deterministic rendezvous in networks: A comprehensive survey , 2012, Networks.

[9]  S. Alpern The Rendezvous Search Problem , 1995 .

[10]  Nicola Santoro,et al.  Mobile Agents Rendezvous When Tokens Fail , 2004, SIROCCO.

[11]  Seif Haridi,et al.  Distributed Algorithms , 1992, Lecture Notes in Computer Science.

[12]  Andrzej Pelc,et al.  Delays Induce an Exponential Memory Gap for Rendezvous in Trees , 2011, TALG.

[13]  Dariusz R. Kowalski,et al.  How to Meet in Anonymous Network , 2006, SIROCCO.

[14]  Dariusz R. Kowalski,et al.  How to meet in anonymous network , 2006, Theor. Comput. Sci..

[15]  D. Aldous Meeting times for independent Markov chains , 1991 .

[16]  Steve Alpern Rendezvous Search on Labelled Networks , 2000 .

[17]  Andrzej Pelc,et al.  Asynchronous Deterministic Rendezvous in Graphs , 2005, MFCS.

[18]  S. Alpern,et al.  Minimax Rendezvous on the Line , 1996 .

[19]  Pat Morin,et al.  Randomized Rendez-Vous with Limited Memory , 2008, LATIN.

[20]  Andrzej Pelc,et al.  How to meet asynchronously at polynomial cost , 2013, PODC '13.

[21]  Sándor P. Fekete,et al.  Two Dimensional Rendezvous Search , 2001, Oper. Res..

[22]  Lyn C. Thomas Finding Your Kids When They Are Lost , 1992 .

[23]  Omer Reingold,et al.  Undirected connectivity in log-space , 2008, JACM.

[24]  Nicola Santoro,et al.  Distributed Computing by Mobile Robots: Gathering , 2012, SIAM J. Comput..

[25]  Andrzej Pelc,et al.  Deterministic network exploration by a single agent with Byzantine tokens , 2012, Inf. Process. Lett..

[26]  Steve Alpern Rendezvous search on labeled networks , 2002 .

[27]  S. Gal,et al.  Rendezvous on the Line when the Players' Initial Distance is Given by an Unknown Probability Distribution , 1998 .

[28]  Jérémie Chalopin,et al.  Deterministic Symmetric Rendezvous in Arbitrary Graphs: Overcoming Anonymity, Failures and Uncertainty , 2013 .

[29]  Nicola Santoro,et al.  Mobile agent rendezvous in a ring , 2003, 23rd International Conference on Distributed Computing Systems, 2003. Proceedings..

[30]  Andrzej Pelc,et al.  How to meet when you forget: log-space rendezvous in arbitrary graphs , 2010, Distributed Computing.

[31]  Shantanu Das,et al.  Rendezvous of Mobile Agents When Tokens Fail Anytime , 2008, OPODIS.

[32]  Richard Weber,et al.  The rendezvous problem on discrete locations , 1990, Journal of Applied Probability.

[33]  Uri Zwick,et al.  Deterministic rendezvous, treasure hunts and strongly universal exploration sequences , 2007, SODA '07.

[34]  Jurek Czyzowicz,et al.  Almost Optimal Asynchronous Rendezvous in Infinite Multidimensional Grids , 2010, DISC.

[35]  Andrzej Pelc,et al.  Gathering Despite Mischief , 2012, SODA.

[36]  Nicola Santoro,et al.  Gathering of asynchronous robots with limited visibility , 2005, Theor. Comput. Sci..

[37]  Shantanu Das Mobile Agent Rendezvous in a Ring Using Faulty Tokens , 2008, ICDCN.