We study information gathering in ad-hoc radio networks. Initially, each node of the network has a piece of information called a rumor, and the overall objective is to gather all these rumors in the designated target node. The ad-hoc property refers to the fact that the topology of the network is unknown when the computation starts. Aggregation of rumors is not allowed, which means that each node may transmit at most one rumor in one step.We focus on networks with tree topologies, that is we assume that the network is a tree with all edges directed towards the root, but, being ad-hoc, its actual topology is not known. We provide two deterministic algorithms for this problem. For the model that does not assume any collision detection nor acknowledgement mechanisms, we give an O(n log log n)-time algorithm, improving the previous upper bound of O(n log n). We also show that this running time can be further reduced to O(n) if the model allows for acknowledgements of successful transmissions.
IntroductionWe study the problem of information gathering in ad-hoc radio networks. Initially, each node of the network has a piece of information called a rumor, and the objective is to gather all these rumors, as quickly as possible, in the designated target node. The nodes communicate by sending messages via radio transmissions. At any time step, several nodes in the network may transmit. When a node transmits a message, this message is sent immediately to all nodes within its range. When two nodes send their messages to the same node at the same time, a collision occurs and neither message is received. Aggregation of rumors is not allowed, which means that each node may transmit at most one rumor in one step.The network can be naturally modeled by a directed graph, where an edge (u, v) indicates that v is in the range of u. The ad-hoc property refers to the fact that the actual topology of the network is unknown when the computation starts. We assume that nodes are labeled by integers 0, 1, ..., n − 1. An information gathering protocol determines a sequence of transmissions of a node, based on its label and on the previously received messages.Our results. In this paper, we focus on ad-hoc networks with tree topologies, that is the underlying ad-hoc network is assumed to be a tree with all edges directed towards the root, although the actual topology of this tree is unknown.