Scattered black hole search in an oriented ring using tokens
A black hole is a highly harmful host that disposes of visiting agents upon their arrival without any observable trace of the destruction. The problem of locating the blackhole in a asynchronous ring network is known to be solvable by a team of mobile agents if each node is equipped with a whiteboard. A simpler and less expensive inter-communication and synchronization mechanism is provided by tokens: each agent has available a bounded number of tokens that can be carried, placed in a node or/and on a port of the node, or removed. All tokens are identical and no other form of communication or coordination is available to the agents. It is known that locating the black hole in an anonymous ring network using tokens is feasible when the team of agents is initially colocated (i.e. they all start from the same host). Recently, the more difficult case when the agents are scattered (i.e., when the agents do not start from the same host) has also been examined and solutions requiring only O(1) tokens per agent but using a total of O(n2) moves have been presented. The number of moves can be reduced to 0(kn + n log n) if the number k of agents is known. In this paper, we study the impact of orientation and knowledge of team size on the cost of black hole location by scattered agents with tokens. We prove that, in oriented rings, the number of moves can be reduced from O(n2) to the optimal ⊖(n log n) using only O(1) tokens per agent, without any knowledge of the team size. This result holds even if both agents and nodes are anonymous. Interestingly, the proposed algorithm solves, with the same cost, also the Leader Election problem and the Rendezvous problem for the scattered agents despite the presence of a BH.
|Keywords||Anonymous, Asynchronous, Election, Mobile agents, Rendezvous, Ring, Scattered, Token|
|Conference||21st International Parallel and Distributed Processing Symposium, IPDPS 2007|
Dobrev, S. (Stefan), Santoro, N, & Shi, W. (2007). Scattered black hole search in an oriented ring using tokens. Presented at the 21st International Parallel and Distributed Processing Symposium, IPDPS 2007. doi:10.1109/IPDPS.2007.370460