Distributed Construction of Connected Dominating Set in Wireless Ad Hoc Networks

Distributed Construction of Connected Dominating Set in Wireless Ad Hoc Networks

Mobile Networks and Applications 9, 141–149, 2004 2004 Kluwer Academic Publishers. Manufactured in The Netherlands. Distributed Construction of Connected Dominating Set in Wireless Ad Hoc Networks PENG-JUN WAN Department of Computer Science, Illinois Institute of Technology, Chicago, IL 60616, USA KHALED M. ALZOUBI Saint Xavier University, Computer Science Department, 3700 West 103rd street, Chicago, IL 60655, USA OPHIR FRIEDER Department of Computer Science, Illinois Institute of Technology, Chicago, IL 60616, USA Abstract. Connected dominating set (CDS) has been proposed as virtual backbone or spine of wireless ad hoc networks. Three distributed approximation algorithms have been proposed in the literature for minimum CDS. In this paper, we first reinvestigate their performances. None of these algorithms have constant approximation factors. Thus these algorithms cannot guarantee to generate a CDS of small size. Their message complexities can be as high as O(n2), and their time complexities may also be as large as O(n2) and O(n3). We then present our own distributed algorithm that outperforms the existing algorithms. This algorithm has an approximation factor of at most 8, O(n) time complexity and O(nlog n) message complexity. By establishing the (nlog n) lower bound on the message complexity of any distributed algorithm for nontrivial CDS, our algorithm is thus message-optimal. Keywords: wireless ad hoc networks, distributed algorithm, connected dominating set, independent set, leader election, spanning tree 1. Introduction it is desirable to find a minimum connected dominating set (MCDS) of a given set of nodes. However, finding an MCDS Wireless ad hoc networks can be flexibly and quickly de- in unit-disk graphs is NP-hard [6], and thus only distributed ployed for many applications such as automated battlefield, approximation algorithms in polynomial time are practical for search and rescue, and disaster relief. Unlike wired net- wireless ad hoc networks. In this paper, we further show that works or cellular networks, no physical backbone infrastruc- any distributed algorithm for nontrivial CDS requires at least ture is installed in wireless ad hoc networks. A communi- O(nlog n) messages, where n is the number of nodes and the cation session is achieved either through a single-hop radio message size is a constant multiple of the number of bits rep- transmission if the communication parties are close enough, resenting the node IDs (a CDS is said to be trivial if it consists or through relaying by intermediate nodes otherwise. In this of all nodes). paper, we assume that all nodes in a wireless ad hoc network Since the networking nodes in wireless ad hoc networks are distributed in a two-dimensional plane and have an equal are very limited in resources, a virtual backbone should not maximum transmission range of one unit. The topology of only be “thinner”, but should also be constructed with low such wireless ad hoc network can be modeled as a unit-disk communication and computation costs. In addition, the com- graph [6], a geometric graph in which there is an edge be- munication and computation costs should be scalable as the tween two nodes if and only if their distance is at most one (see figure 1). Although a wireless ad hoc network has no physical back- bone infrastructure, a virtual backbone can be formed by nodes in a connected dominating set of the corresponding unit-disk graph [1,7,10]. Such virtual backbone, also referred to as spine, plays a very important role in routing, broad- casting and connectivity management in wireless ad hoc net- works [1]. In general, a dominating set (DS) of a graph G = (V, E) is a subset V ⊂ V such that each node in V −V is adjacent to some node in V ,andaconnected dominating set (CDS) is a dominating set which also induces a connected subgraph. A (connected) dominating set of a wireless ad hoc network is a (connected) dominating set of the corresponding Figure 1. Model the topology of wireless ad hoc networks by unit-disk unit-disk graph. To simplify the connectivity management, graphs. 142 P.J. WAN ET AL. wireless ad hoc networks are typically deployed with large Proof. Let A be any distributed algorithm for spanning tree network size. In this paper, we first reinvestigate the per- in wireless ad hoc networks whose unit-disk graph is a ring. formance of the three known distributed approximation algo- Note that any spanning tree of a ring consists of all edges in rithms for MCDS, proposed by Das et al. in [1,7,10], by Wu the ring except one. Thus it has exactly two leaves which are and Li in [12], and by Stojmenovic et al. in [11], respectively. also neighbors. Thus after an spanning tree is completed, the While the first one has a (log n) approximation factor, the two leaves can exchange a message to select the leader be- other two both have (n) approximation factors. Thus none tween them according to some symmetry-breaking criterion, of them can guarantee to generate a CDS of small size. The al- for example by their IDs. After the leader is identified, it then gorithms also have very high implementation cost in terms of notifies all other nodes in linear number of message. Thus message complexity and/or time complexity. We thus present from algorithm A, we can derive a distributed algorithm for our own distributed algorithm that always outputs a nontrivial leader election whose message complexity is (n) more than CDS. This algorithm has an approximation factor of at most 8, the number of messages sent by A. From theorem 2, the mes- O(n) time complexity and O(nlog n) message complexity. sage complexity of A is at least (nlog n). As (nlog n) is a lower bound on the message complexity of any distributed algorithm for nontrivial CDS, our algorithm A distributed algorithm for leader election in wireless ad is thus a message-optimal distributed algorithm for nontrivial hoc networks has been proposed in [5]. This algorithm has CDS. message complexity O(nlog n) and therefore is message- The remaining of this paper is organized as follows. In sec- efficient. Its actual implementation also constructs a spanning tion 2, we establish a (nlog n) lower bound on the message tree rooted at the leader. complexity of any distributed algorithm for nontrivial CDS. In sections 3–5, we analyze the performances of the three Theorem 4. In asynchronous wireless ad hoc networks existing algorithms by Das et al. in [1,7,10], by Wu and Li whose unit-disk graph is a ring, any distributed algorithm for in [12], and by Stojmenovic et al. in [11], respectively. In sec- nontrivial CDS sends at least (nlog n) messages. tion 6, we present a better distributed algorithm and analyze its performance. Finally, we conclude this paper in section 7. Proof. Let A be any distributed algorithm for CDS in wire- less ad hoc networks whose unit-disk graph is a ring. Note that for any nontrivial CDS of a ring consists of all nodes ex- 2. Lower bound on message complexity cept either a unique node or two neighboring nodes. So after an nontrivial CDS is completed, the leader can be elected as In this section, we establish the (nlog n) lower bound on the follows. A dominatee declares itself as the leader if both its message complexity for distributed algorithms for leader elec- neighbors are dominators, or one of its neighbor is a domina- tion, spanning tree and nontrivial CDS in wireless ad hoc net- tee but has larger ID. The leader then notifies all other nodes works. The reduction is made from the following well-known in linear number of message. Thus from algorithm A, we can bound on the message complexity of distributed leader elec- derive a distributed algorithm for leader election whose mes- tion in asynchronous ring networks with point-to-point trans- sage complexity is (n) more than the number of messages mission. A leader election is a process to elect a unique node sent by A. From theorem 2, the message complexity of A is as the leader by all nodes. at least (nlog n). Theorem 1 [2]. In asynchronous rings with point-to-point transmission, any distributed algorithm for leader election 3. Das et al.’s algorithm sends at least (nlog n) messages. The centralized version of the distributed algorithm proposed Theorem 2. In asynchronous wireless ad hoc networks by Das et al. consists of three stages. The first stage finds an whose unit-disk graph is a ring, any distributed algorithm for approximation to Minimum Dominating Set, which is essen- leader election sends at least (nlog n) messages. tially the well-studied Set Cover problem. Not surprisingly, the heuristic proposed by Das et al. in [1,7,10] is a transla- Proof. Let A be any distributed algorithm for leader election tion of Chvatal’s greedy algorithm [4] for Set Cover, and thus in wireless ad hoc networks whose unit-disk graph is a ring. guarantees an approximation factor of H( ),where is the Let A∗ be the algorithm by replacing each wireless transmis- maximum degree and H is the harmonic function. Let U de- sion by two point-to-point transmissions. Then A∗ is a dis- note the dominating set output in this stage. The second stage tributed algorithm for leader election in asynchronous rings constructs a spanning forest F . Each tree component in F with point-to-point transmission. Note that the algorithm A∗ is a union of stars centered at the nodes in U.Thestarsare sends twice messages of that sent by A.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    9 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us