An Approximation Algorithm for Connected Dominating Set in Ad Hoc Networks

Similar documents
Polynomial-Time Approximation Scheme for Minimum Connected Dominating Set in Ad Hoc Wireless Networks. Technical Report

Constructing Connected Dominating Sets with Bounded Diameters in Wireless Networks

Agreedy approximation for minimum connected dominating sets

Connected Dominating Set in Sensor Networks and MANETs

Design and Analysis of Connected Dominating Set Formation for Topology Control in Wireless Ad Hoc Networks

Performance of New Broadcast Forwarding Criteria in MANET

Connected Dominating Sets in Wireless Networks with Different Transmission Ranges

Algorithms for minimum m-connected k-tuple dominating set problem

Using Hybrid Algorithm in Wireless Ad-Hoc Networks: Reducing the Number of Transmissions

Distributed Construction of Connected Dominating Set in Wireless Ad Hoc Networks

Strongly Connected Dominating Sets in Wireless Sensor Networks with Unidirectional Links

Message-Optimal Connected Dominating Sets in Mobile Ad Hoc Networks

A DISTRIBUTED TOPOLOGY CONTROL ALGORITHM FOR MANETS

Randomized Algorithms for Approximating a Connected Dominating Set in Wireless Sensor Networks

Efficient Broadcast Algorithms To Reduce number of transmission Based on Probability Scheme

GATEWAY MULTIPOINT RELAYS AN MPR-BASED BROADCAST ALGORITHM FOR AD HOC NETWORKS. Ou Liang, Y. Ahmet Şekercioğlu, Nallasamy Mani

A Constant Factor Distributed Algorithm for Computing Connected Dominating Sets in Wireless Sensor Networks

Minimum connected dominating sets and maximal independent sets in unit disk graphs

Algorithms for Minimum m-connected k-dominating Set Problem

On minimum m-connected k-dominating set problem in unit disc graphs

On Reducing Broadcast Redundancy in Ad Hoc Wireless Networks

IN WIRELESS SENSOR NETWORKS

Implementation of an Algorithmic To Improve MCDS Based Routing In Mobile Ad-Hoc Network By Using Articulation Point

Extended Dominating Set and Its Applications in Ad Hoc Networks Using Cooperative Communication

An improved energy Minimum Connected Dominating Sets Construction Algorithm in MANET Zifen YANG 1, a, Guoqiang LI 1, b Li LIU 1, c

Genetic-Algorithm-Based Construction of Load-Balanced CDSs in Wireless Sensor Networks

Probabilistic Mechanism to Avoid Broadcast Storm Problem in MANETS

Approximating Node-Weighted Multicast Trees in Wireless Ad-Hoc Networks

The Dominating Set Problem: (a few) variants and results

On connected domination in unit ball graphs

A SURVEY OF ROUTING PROTOCOLS IN MOBILE AD HOC NETWORKS

Competent Broadcasting in MANET

Weakly-Connected Dominating Sets and Sparse Spanners in Wireless Ad Hoc Networks

AWERProcedia Information Technology & Computer Science

COORDINATED ENERGY CONSERVATION IN AD HOC NETWORKS

A Novel Rebroadcast Technique for Reducing Routing Overhead In Mobile Ad Hoc Networks

Reducing Routing Overhead For Multimedia Traffic in Manet Using Rebroadcast Probability

ANALYZE AND EVALUATE THE IMPLEMENTATION OF CDS ALGORITHMS USING THE MOBILE AGENT.. 1 RAFAT AHMED ALHANANI, 2 JAAFAR ABOUCHABAKA, 3 RAFALIA NAJAT

Throughput Analysis of Many to One Multihop Wireless Mesh Ad hoc Network

The Impact of Clustering on the Average Path Length in Wireless Sensor Networks

Heuristic Clustering Algorithms in Ad hoc Networks

Improved Performance of Mobile Adhoc Network through Efficient Broadcasting Technique

Gateway Discovery Approaches Implementation and Performance Analysis in the Integrated Mobile Ad Hoc Network (MANET)-Internet Scenario

Cooperative Caching in Wireless P2P Networks. Aseel Nadhum Kadhum The Islamic University College

Localized Broadcasting in Mobile Ad Hoc Networks Using Neighbor Designation

Dropping The Transmission Rate Using Distributed Broadcasting Algorithm In Wireless Ad-hoc Network

Fast Connected Dominating Set Construction in Mobile Ad Hoc Networks

Connected Dominating Set Construction Algorithm for Wireless Networks Based on Connected Subset

Efficient On-Demand Routing for Mobile Ad-Hoc Wireless Access Networks

A Graph-based Approach to Compute Multiple Paths in Mobile Ad Hoc Networks

BEAM: Broadcast Engagement ACK Mechanism to Support Reliable Broadcast Transmission in IEEE Wireless Ad Hoc Networks

Reducing Routing Overhead In Manet Using Ncpr Protocol

Constructing weakly connected dominating set for secure clustering in distributed sensor network

PERFORMANCE EVALUATION OF DSR USING A NOVEL APPROACH

Enhancing the Performance of Mobile Ad Hoc Networks with the Aid of Internet Gateways 1

Vol. 2, Issue I, Jan ISSN

Research Paper GNANAMANOHARAN ET AL., INTERNATIONAL JOURNAL OF ADVANCED ENGINEERING TECHNOLOGY E-ISSN

Distributed Data Aggregation Scheduling in Wireless Sensor Networks

An enhanced approach to determine connected dominating sets for routing in mobile ad hoc networks. Chunchun Ni, Hui Liu, Anu G. Bourgeois and Yi Pan*

A Localized Algorithm for Reducing the Size of Dominating Set in Mobile Ad Hoc Networks

Literature Review on Characteristic Analysis of Efficient and Reliable Broadcast in Vehicular Networks

Multicast over Vehicle Ad Hoc Networks

Efficient Directional Network Backbone Construction in Mobile Ad Hoc Networks

Ad hoc and Sensor Networks Topology control

A Routing Algorithm via Constructing the Weighted Minimum Connected Dominating Set in Mobile Adhoc

Performance Comparison of MANETs Routing Protocols for Dense and Sparse Topology

Wireless Sensor Networks 22nd Lecture

Impact of Node Velocity and Density on Probabilistic Flooding and its Effectiveness in MANET

Performance Evaluation Of Ad-Hoc On Demand Routing Protocol (AODV) Using NS-3 Simulator

Low Power Hitch-hiking Broadcast in Ad Hoc Wireless Networks

Performance Evaluation of Routing Protocols for MAC Layer Models

A Reliable Broadcast Algorithm with Selected Acknowledgements in Mobile Ad Hoc Networks

Flooding Techniques for Resource Discovery on High Mobility MANETs

Impact of Hello Interval on Performance of AODV Protocol

Reversing Ticket Based Probing Routing Protocol for MANET

Clustering-Based Distributed Precomputation for Quality-of-Service Routing*

Energy Efficient Broadcasting Using Network Coding Aware Protocol in Wireless Ad hoc Network

A Gateway Selections Using Signal Strength among Clusters in Ad Hoc Networks

On the Complexity of Broadcast Scheduling. Problem

A Power-Preserving Broadcast Protocol for WSNs With DoS Resistance

Comparative Study for MCDS and DSR Which Are Used For Packet Forwarding In Ad Hoc Network

Edge-Based Beaconing Schedule in Duty- Cycled Multihop Wireless Networks

Chapter 8 DOMINATING SETS

AN IMPROVED APPROACH IN FLOODING WITH PACKET REACHABILITY IN FSR (FISHEYE STATE ROUTING) PROTOCOL USING MANET

Connected Dominating Sets in Wireless Networks with Different Transmission Ranges

Chapter 8 DOMINATING SETS

Reliable and Efficient Broadcasting in Asymmetric Mobile Ad Hoc Networks Using Minimized Forward Node List Algorithm

Broadcasting and topology control in wireless ad hoc networks

ON THE COMPLEXITY OF THE BROADCAST SCHEDULING PROBLEM

Efficient On-Demand Routing for Mobile Ad-Hoc Wireless Access Networks

Thomas Moscibroda Roger Wattenhofer MASS Efficient Computation of Maximal Independent Sets in Unstructured Multi-Hop Radio Networks

Control Traffic Analysis of On-Demand Routing Protocol. in Mobile Ad-hoc Networks

Middle in Forwarding Movement (MFM): An efficient greedy forwarding approach in location aided routing for MANET

ANewRoutingProtocolinAdHocNetworks with Unidirectional Links

(INTERFERENCE AND CONGESTION AWARE ROUTING PROTOCOL)

A New Energy Efficient and Scalable Multicasting Algorithm for Hierarchical Networks

Total dominating set based algorithm for connected dominating set in Ad hoc wireless networks

COMPARATIVE STUDY AND ANALYSIS OF AODTPRR WITH DSR, DSDV AND AODV FOR MOBILE AD HOC NETWORK

Comparative Study of Mobility Models using MANET Routing Protocols under TCP and CBR Traffic

A Neighbor Coverage Based Probabilistic Rebroadcast Reducing Routing Overhead in MANETs

Transcription:

An Approximation Algorithm for Connected Dominating Set in Ad Hoc Networks Xiuzhen Cheng, Min Ding Department of Computer Science The George Washington University Washington, DC 20052, USA {cheng,minding}@gwu.edu Dechang Chen Uniformed Services University of the Health Sciences Bethesda, MD 20817, USA dchen@usuhs.mil Abstract The construction of a virtual backbone for ad hoc networks is modelled by connected dominating set (CDS) in unit-disk graphs. This paper introduces a novel idea to compute CDS effectively - our algorithm does not include the members of an existing maximal independent set (MIS) even though it does connect the MIS. Popular approaches in literature count the MIS in the resultant CDS. Therefore it is possible that our new algorithm has better performance ratio. 1 Introduction Ad hoc wireless networks are characterized by dynamic topology, multihop communication, and limited resources. These features make routing a challenging problem. Most existing routing protocols [11][12][1][17] rely on flooding for route discovery or topology update. However, flooding is unreliable [18], and can result in excessive redundancy, contention, and collision, the notorious broadcast storm problem [15]. Recently an approach based on overlaying a virtual backbone on an ad hoc network is proposed in [18]. The idea is to route control packets along backbone nodes to decrease protocol overhead. The virtual backbone is not only good for routing, but also a good structure for multicast/broadcast in ad hoc networks [21][22]. Other applications of virtual backbone include route selection for multimedia traffic [19], mobility management [1], etc. In this paper, we will study the construction of a virtual backbone, which is modelled by computing a minimum connected dominating set (MCDS) in unit-disk graphs. This problem formation is justified as follows: 1. All transceivers have the same communication range, thus the footprint of an ad hoc wireless network is a unit-disk graph. 2. Since the virtual backbone is used to mainly disseminate control signals, it should involve as less number of nodes as possible.. All non-backbone nodes should be adjacent to at least one backbone node to exchange control message.. The induced topology of all virtual backbone nodes should be connected. However, computing an MCDS is NP-hard in both general [9] and unit-disk graphs []. No exact efficient algorithm is available. In this paper, we will propose a novel idea to effectively generate CDS for unitdisk graphs. Compared to most existing works that rely on maximal independent set [1, 2,, 8, 20], our algorithm excludes the MIS in the resultant CDS. Therefore it is possible that our new algorithm has better performance ratio. 1

This paper is organized as follows. Section 2 briefly summarizes related works. Section introduces basic concepts needed in this paper. We propose our algorithm in Section. The conclusion is given in Section 5. 2 Related Work Modelling virtual backbone construction in ad hoc networks with MCDS computation in unit-disk graphs is a popular approach [1, 2,, 8, 7, 20, 22]. We can generally divide these heuristics into two categories: leader-election based and pruning. Leader-election based approach relies on the connection of an maximal independent set (MIS), with both the connectors and the members of the MIS forming a CDS. Pruning approach removes redundant nodes from the candidate set that contains all nodes initially. The proposed work in this paper does not belong to any of these two categories. Its basic idea is to connect any MIS with a subset of nodes in a greedy fashion, and then extend this subset to cover all other nodes. The pioneer work that introduces the first leader-election based algorithm for MCDS in unit-disk graphs is [2]. The major idea of this algorithm and its variations [8, 20] is to compute and connect an MIS. The computation and connection of an MIS can be separated explicitly as in [2] and [20], or unified together to grow a dominating tree [8]. In unit-disk graphs, the performance ratio of these algorithms are either 8 or 9, depending on how the MIS can be connected. An important feature of these algorithms is simplicity. However, their time complexities are dominated by the leader-election, which usually takes O(n logn)-time. Multi leader based algorithms [1, ] avoid leader-election, since nodes with highest ID among their neighbors can serve as leaders. These algorithms have linear time-complexity but their performance ratio is much higher, due to the connection of multiple sub-miss whose generations are based on different leaders. An interesting work that connects an MIS with Steiner tree is proposed in [1]. This algorithm has performance ratio.8, the best reported in literature so far. The CDS construction algorithm proposed in [22] and [7] falls into the second category. Nodes whose independent degree (the maximum number of independent neighbors) is 1, or whose neighbors are covered by connected nodes with higher IDs in the CDS, are removed from the CDS. This algorithm is localized. Unfortunately its performance ratio is O(n) for general graphs [20]. Ref. [] proposes a centralized approach to prune the original CDS set. The performance for this algorithm is unavailable. MCDS in unit-disk graphs has PTAS [5], which means that it can be approximated to any degree. However, the best published result has performance ratio.8 [1]. Thus there is a big gap between the theoretically achievable result and the already achieved result. The algorithm proposed in this paper is an effort to decrease the gap. We conjecture that our heuristic has performance ratio at most ln +. Preliminaries Given a graph G = (V, E), G is a unit-disk graph if it satisfies the following condition: u, v V, (u, v) E if and only if distance(u, v) 1. Two nodes are independent if they are not neighboring to each other. S V is an independent set of G if for u, v S, u and v are independent. S is maximal (MIS) if adding any node into S breaks the independence property. A dominating set D of G is a subset of V such that any node not in D has at least one neighbor in D. If the induced graph of D is connected, then D is called a connected dominating set (CDS). Among all connected dominating sets of G, the one with minimum cardinality is the minimum connected dominating set (MCDS). From these definitions, it is clear that a maximal independent set is also a dominating set. Ref. [20] has proved the following result that relates the size of any MIS of a unit-disk graph G to that of its MCDS. Lemma.1 Let S be any maximal independent set and D be any MCDS of a unit-disk graph G. Then S D + 1 for D > 1. 2

A Greedy Approximation Algorithm In this section, we are going to propose a heuristic algorithm to compute a CDS for unit-disk graphs. We assume each node has unique id. Our algorithm contains four phases. The first phase computes an MIS, denoted by red nodes. All other nodes not in the CDS are colored white. The second phase connects the MIS in a greedy fashion by black nodes. The third phase extends the current connected black components to cover all white nodes. And the forth phase unifies all black components into one. Phase I: Compute any maximal independent set (MIS) S. Color all nodes in S red. Colore all other nodes white. Refs. [] and [20] both imply heuristics to compute maximal independent set. Here we propose a simple idea based on []. Assume all nodes are white initially. In the first step, color the node with smallest id black. Color all its one-hop neighbors gray; color its two-hop neighbors yellow. At each step, choose a yellow node with smallest id among all its yellow neighbors and color it black. Color its one-hop white/yellow neighbors gray; color its two-hop white neighbors yellow. Repeat this procedure until all nodes are colored either black or gray. All black nodes form an MIS. After Phase I, a node is either white or red. Phase II is expected to connect members of S in a greedy fashion. For better elaboration, let s define a piece to be either a black component, or a red node. A neighboring piece of node v is a piece that contains at least one direct (one-hop) neighbor of v. The weight of a node is defined to be the number of neighboring pieces minus 1. Each step in Phase II will pick up a node to color black that gives the maximum (non-zero) reduction in the number of pieces. Phase II: Color the node with maximum none-zero weight (break ties by degree then id) black; color all its non-black neighbors gray; Update the weight of each node accordingly. Repeat this procedure until no node with positive weight exists. If there are red nodes left, color each black and color its white neighbors gray. Note that at each step in Phase II, the greedy choice can be a white node, a gray node, or a red node. Phase II ends when no red node left. Let G be the induced graph of all white nodes after Phase II. G may consist of multiple components, as shown in Fig. 1 (b). Phase III will extend black components to cover all nodes in G. Phase III: Extends the black components generated in Phase II to cover G. It is easier to find a heuristic to cover the white nodes with existing black components. The requirement of this phase is to add as less black nodes as possible. In the following, we sketch a simple procedure applied to each component in G. 1. Let u be the node with largest degree (break ties by id) in G. Color u black. Color all its neighbors gray. 2. Define the yield of a gray node as the number of white neighbors. Color the gray node with highest yield (break ties by id) black and then color all its white neighbors gray. Repeat this until no white node left.. Consider the maximal independent set S computed in Phase I in the original graph G. Let v be the neighbor of u in S. Color v black. Note that this procedure is applied only to the connected components in G. Thus the degree of a nodes refers to the degree in G. This procedure may decrease the number of black components in G but never increase it. The following phase will unify all black components into one component. Phase IV: Choose one or two gray nodes to connect two or more black components. Repeat until only one black component left. Not that the performance of this algorithm depends on the implementation of each phase. However, no matter how an MIS is computed in Phase I, its relationship with an optimal CDS is fixed by Lemma.1.

12 12 2 12 72 1 120 8 0 8 95 9 108 1 2 5 10 11 7 119 11 59 71 8 107 70 118 82 10 12 10 58 9 10 22 21 5 81 105 57 9 129 8 9 5 9 117 11 80 2 11 128 92 10 8 20 8 10 7 7 79 91 115 127 19 10 19 1 55 78 90 102 0 2 18 5 5 11 12 18 101 11 17 5 29 5 89 125 17 1 77 0 88 112 1 100 28 1 52 9 75 7 12 51 99 111 12 15 87 2 15 27 2 8 2 7 110 122 1 2 1 50 8 7 98 125 1 0 1 7 9 85 97 109 121 1 0 2 8 10 12 (a) 12 10 8 22 21 2 20 5 8 0 72 71 80 92 79 91 19 1 55 78 5 5 18 5 89 125 17 112 100 1 52 12 12 2 15 110 8 1 50 1 1 0 9 85 97 109 0 2 8 10 12 (b) 8 105 9 120 10 129 11 10 Figure 1: (a) A unit-disk graph G with 1 nodes. (b) The induced graph G of all white nodes after Phase II. The number of black nodes connecting the MIS in Phase II can be analyzed with a similar way as proposed in [10]. Thus Phase II may introduce (ln + 1) opt number of black nodes, where opt is the size of an MCDS. On the other hand, by exploring the special geometric structure (each white node is adjacent to at least one gray node in Phase II) of G, it is possible to find out minimum number of nodes to extend the black components in Phase III to cover all white nodes. Since Phase II produces at most opt number of black components, Phase IV introduces at most twice of opt number of black nodes. Based on this analysis, we have the following conjecture: Conjecture 1 The proposed CDS construction algorithm has performance ratio at most ln +. 5 Conclusion In this paper, we propose a heuristic to compute connected dominating set in unit-disk graphs. The idea of this algorithm is novel in that it does not include the members of a maximal independent set in the resultant CDS. We conjectured that our algorithm has performance ratio at most ln +. References [1] K. M. Alzoubi, P.-J. Wan, O. Frieder, Message-Optimal Connected-Dominating-Set Construction for Routing in Mobile Ad Hoc Networks, ACM MOBIHOC 2002. [2] K. M. Alzoubi, P.-J. Wan, O. Frieder, New Distributed Algorithm for Connected Dominating Set in Wireless Ad Hoc Networks, HICSS5, Hawaii, Janauary 2002. [] S. Butenko, X. Cheng, C.A.S Oliveira, and P.M. Pardalos, A new heuristic for the minimum connected dominating set problem on ad hoc wireless networks, to appear in Cooperative Control and Optimization, Kluwer Academic Publisher, pp. 1-7, 200.

[] X. Cheng, M. Ding, D.H. Du, and X. Jia, Virtual backbone construction in multihop ad hoc wireless networks, to appear in Special Issue on Ad Hoc Networks of Wireless Communications and Mobile Computing, 200. [5] X. Cheng, X. Huang, D. Li, W. Wu, and D.-Z.Du, Polynomial-Time Approximation Scheme for Minimum Connected Dominating Set in Ad Hoc Wireless Networks, Networks, Vol. 2, No., pp. 202-208, 200. [] B. N. Clark, C. J. Colbourn and D. S. Johnson, Unit Disk Graphs, Discrete Mathematics, Vol. 8, pp. 15-177, 1990. [7] F. Dai and J. Wu, Distributed dominate pruning in ad hoc wireless networks, Proc. ICC, p. 5, 200. [8] M. Ding, X. Cheng, and G. Xue, Aggregation tree construction in sensor networks, Proc. of IEEE VTC, 200. [9] M.R. Garey and D.S. Johnson, Computers and Intractability: A guide to the theory of NP-completeness, W. H. Freeman and Company, San Francisco, 1979. [10] S. Guha and S. Khuller, Approximation Algorithms for Connected Dominating Sets, European Symposium Algorithms, Barcelona, Spain, September 25-27, 199. [11] M. Joa-Ng and I.-T. Lu, A Peer-to-Peer zone-based two-level link state routing for mobile Ad Hoc Networks, IEEE Journal on Selected Areas in Communications, Vol. 17(8), pp. 115-125, August 1999. [12] D.B. Johnson, D. A. Maltz, Y.-C. Hu and J. G. Jetcheva, The Dynamic Source Routing Protocol for Mobile Ad Hoc Networks, Internet Draft draft-ietf-manet-dsr-05.txt, March 2001. [1] B. Liang and Z.J. Haas, Virtual backbone generation and maintenance in ad hoc network mobility management, IEEE INFOCOM 2000, pp.129-102. [1] M. Min, C.X. Huang, S. C.-H. Huang, W. Wu, H. Du, and X. Jia, Improving Construction for Connected Dominating Set with Steiner Tree in Wireless Sensor Networks, manuscript, 200. [15] S.-Y. Ni, Y.-C. Tseng, Y.-S. Chen and J.-P. Sheu, The Broadcast Storm Problem in a Mobile Ad Hoc Network, Proc. MOBICOM, Seattle, Aug. 1999, pp. 151-12. [1] G. Pei, M. Gerla and T.-W. Chen, Fisheye state routing: a routing scheme for ad hoc wireless networks, ICC 2000, Vol. 1, pp. 70-7. [17] C. E. Perkins, E. M. Royer and S. R. Das, Ad Hoc On-demand Distance Vector (AODV) Routing, Internet Draft draft-ietf-manet-aodv-08.txt, March 2001. [18] P. Sinha, R. Sivakumar and V. Bharghavan, Enhancing ad hoc routing with dynamic virtual infrastructures, INFOCOM 2001, Vol., pp. 17-1772. [19] R. Sivakumar, P. Sinha and V. Bharghavan, CEDAR: a core-extraction distributed ad hoc routing algorithm, IEEE Journal on Selected Areas in Communication, Vol. 17 (8), 1999, pp. 15-15. [20] P.-J. Wan, K.M. Alzoubi, and O. Frieder, Distributed Construction of Connected Dominating Set in Wireless Ad Hoc Networks, IEEE INFOCOM, pp. 1597-10, 2002. [21] J. Wu and F. Dai, Broadcasting in ad hoc networks based on self-pruning, IEEE INFOCOM, 200. [22] J. Wu and H. Li, On calculating connected dominating set for efficient routing in ad hoc wireless networks, Proc. The rd International workshop on Discrete Algorithms and Methods for Mobile Computing and Communications, 1999, pp.7-1. 5