Robustness of wireless ad hoc network topologies

Slides:



Advertisements
Similar presentations
Minimum Clique Partition Problem with Constrained Weight for Interval Graphs Jianping Li Department of Mathematics Yunnan University Jointed by M.X. Chen.
Advertisements

Instructor Neelima Gupta Table of Contents Approximation Algorithms.
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
Greed is good. (Some of the time)
1 K-clustering in Wireless Ad Hoc Networks Fernandess and Malkhi Hebrew University of Jerusalem Presented by: Ashish Deopura.
Online Social Networks and Media. Graph partitioning The general problem – Input: a graph G=(V,E) edge (u,v) denotes similarity between u and v weighted.
CS Dept, City Univ.1 Low Latency Broadcast in Multi-Rate Wireless Mesh Networks LUO Hongbo.
1 Internet Networking Spring 2006 Tutorial 6 Network Cost of Minimum Spanning Tree.
Math443/543 Mathematical Modeling and Optimization
Topology Control and Mobility Management in Mobile Ad Hoc Networks Fei Dai and JIe Wu Department of Electrical and Computer Engineering North Dakota State.
1 Internet Networking Spring 2004 Tutorial 6 Network Cost of Minimum Spanning Tree.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
1 Internet Networking Spring 2002 Tutorial 6 Network Cost of Minimum Spanning Tree.
Steiner trees Algorithms and Networks. Steiner Trees2 Today Steiner trees: what and why? NP-completeness Approximation algorithms Preprocessing.
Mario Čagalj supervised by prof. Jean-Pierre Hubaux (EPFL-DSC-ICA) and prof. Christian Enz (EPFL-DE-LEG, CSEM) Wireless Sensor Networks:
Connected Dominating Sets in Wireless Networks My T. Thai Dept of Comp & Info Sci & Engineering University of Florida June 20, 2006.
TECH Computer Science Graph Optimization Problems and Greedy Algorithms Greedy Algorithms  // Make the best choice now! Optimization Problems  Minimizing.
Chapter 15 Graph Theory © 2008 Pearson Addison-Wesley. All rights reserved.
Minimal Spanning Trees What is a minimal spanning tree (MST) and how to find one.
V. V. Vazirani. Approximation Algorithms Chapters 3 & 22
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
On the Construction of Data Aggregation Tree with Minimum Energy Cost in Wireless Sensor Networks: NP-Completeness and Approximation Algorithms National.
Network Aware Resource Allocation in Distributed Clouds.
Message-Optimal Connected Dominating Sets in Mobile Ad Hoc Networks Paper By: Khaled M. Alzoubi, Peng-Jun Wan, Ophir Frieder Presenter: Ke Gao Instructor:
+ Mayukha Bairy Disk Intersection graphs and CDS as a backbone in wireless ad hoc networks.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Sets.
COSC 2007 Data Structures II Chapter 14 Graphs III.
De-Nian Young Ming-Syan Chen IEEE Transactions on Mobile Computing Slide content thanks in part to Yu-Hsun Chen, University of Taiwan.
Network and Communications Ju Wang Chapter 5 Routing Algorithm Adopted from Choi’s notes Virginia Commonwealth University.
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
5.5.2 M inimum spanning trees  Definition 24: A minimum spanning tree in a connected weighted graph is a spanning tree that has the smallest possible.
Union-Find  Application in Kruskal’s Algorithm  Optimizing Union and Find Methods.
LIMITATIONS OF ALGORITHM POWER
Minimum Bottleneck Spanning Trees (MBST)
Approximating Buy-at-Bulk and Shallow-Light k-Steiner Trees Mohammad T. Hajiaghayi (CMU) Guy Kortsarz (Rutgers) Mohammad R. Salavatipour (U. Alberta) Presented.
Introduction to Multiple-multicast Routing Chu-Fu Wang.
Introduction Wireless Ad-Hoc Network  Set of transceivers communicating by radio.
::Network Optimization:: Minimum Spanning Trees and Clustering Taufik Djatna, Dr.Eng. 1.
The (k, l) Coredian Tree for Ad-Hoc Networks Department of Communication Systems Engineering, Ben-Gurion University of the Negev, 2008 Vladimir Katz Alex.
Maximizing Ad-Hoc network lifetime Yael Ochbaum Orit Varsano Supervised by Michael Segal.
1 Minimum Routing Cost Tree Definition –For two nodes u and v on a tree, there is a path between them. –The sum of all edge weights on this path is called.
Graph Search Applications, Minimum Spanning Tree
Network Layer COMPUTER NETWORKS Networking Standards (Network LAYER)
Impact of Interference on Multi-hop Wireless Network Performance
Prof. Yu-Chee Tseng Department of Computer Science
Mathematical Foundations of AI
Does Topology Control Reduce Interference?
A Study of Group-Tree Matching in Large Scale Group Communications
The minimum cost flow problem
CHARACTERISTICS.
Wireless and Mobile Ad Hoc Networks
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Chapter 5. Optimal Matchings
1.3 Modeling with exponentially many constr.
CSCE350 Algorithms and Data Structure
Minimum Spanning Tree.
Research: algorithmic solutions for networking
Quality of Service in Multimedia Distribution
Robustness of wireless ad hoc network topologies
Power Efficient Range Assignment in Ad-hoc Wireless Networks
Introduction Wireless Ad-Hoc Network
Minimizing the Aggregate Movements for Interval Coverage
1.3 Modeling with exponentially many constr.
Maximizing Broadcast Tree Lifetime in Wireless Ad Hoc Networks
Chapter 6 Network Flow Models.
CSE 373: Data Structures and Algorithms
CSE 550 Computer Network Design
Graph Operations And Representation
Approximation Algorithms
Presentation transcript:

Robustness of wireless ad hoc network topologies Motivation and Definitions Model and previous work NP-hardness Approximation algorithm Conclusions

Motivation and Definitions Wireless networks are characterized by several constraints, such as bandwidth, latency, power and mobility. Graphs are frequently used to model network communication, providing a context for studying these types of problems. One of standard approaches is the use of special structures in graphs that provides various criteria to solve network problems. This structure should be robust, i.e. resistible to faults.

Motivation and Definitions The main objective of the research is: “Given some network topology, we aim to identify a robust structure inside of the network” In our case the robust structure will be diameter-bounded tree

Ad-Hoc Networks A mobile ad hoc network (MANET) consists of mobile computing devices with radio transmission and reception capabilities MANET topology is dynamic in nature due to node movements, variations in the radio propagation conditions, and battery power constraints MANET are established in order to solve specific problems

Ad-Hoc Networks Although MANET has been mainly used in military applications, they are being increasingly used for civilian applications as well: virtual class rooms, wireless local area networks, emergency and law enforcement

Broadcast and Multicast in a MANET Simultaneous broadcast or multicast communication require a number of sources or some core subgraph. Such a sources/core subgraph could be: The median nodes for minimal transport The centers node for minimal delay Robust connected backbone, such as bounded-hop subtree.

Model Network is modeled by complete graph G(V,E,W), where each edge ei has weight wi. The weight is proportional to the robustness of the edge. Given an integer h, we aim to find maximal weight spanning subtree of G with hop-diameter of at most R.

Previous work Core works Gupta&Srimani ‘03: use median Bing-Hong et al.’06: use subtree with minimal number of leaves Becker et al.’07: use paths under sum criterion

Previous work Spanning tree as the backbone works: Konemann et al.’04: min-hop spanning tree of bounded diameter B: O(√logB n)-approximation. Bar-Ilan et al.’01: O(log n) – approximation for bounded-diameter minimum spanning tree, R=4,5 Kortsarz&Peleg’97: the same for larger values of R Alfandari&Paschos’99: 5/4-approximation for h=2 and costs= 1,2. Hassin&Levin’03: O(1)-approximation for bounded hop paths between pairs of nodes.

NP-hardness Reduction to the Exact Cover by 3-Sets Given a set X with |X| = 3q, and a collection Y of 3-element subsets of X. Does Y contain an exact cover for X, i.e., a sub-collection Y’ of Y such that every element of X occurs in exactly one member of Y’? Known as NP-hard!

NP-hardness 2 1 1 1 1 1 1 2 1 2

NP-hardness R=4, weight of black edge 0, weight of all edges 1 except edges connecting Y subsets (2). Not possible to reach a node of X from a node of Y that is not directly connected to C. There is an exact cover for X by Y if and only if there is a spanning tree of weight 2(|Y|-|X|/3)+|X|/3+2 and hop-diameter 4.

The algorithm Find Maximum Spanning Tree Kruskal solution. Check the hop-diameter by BFS. If less or equal than R, we are done. Otherwise, start to shortcut.

Complete Graph (small weights are not shown) Maximum Spanning Tree Complete Graph (small weights are not shown) 0.25 1 0.5 0.33 A B C D E F G H I J 0.25 B C 0.25 0.25 1 A E 0.25 F 1 0.5 D 0.33 0.1 0.2 G 0.2 0.15 0.33 0.25 I H 0.33 0.5 J

The hop-diameter of the given tree is 8. But we need less. The algorithm The hop-diameter of the given tree is 8. But we need less. 0.25 1 0.5 0.33 A B C D E F G H I J Choose E (arbitrary) as the root and tag the nodes according to their distance from E

The algorithm Do R/2 stages: At stage j, 0 <=j <=R/2-1 remove from the tree T all the edges being tagged i*R/2 + j, for 0<=i<=2(|V|-j)/R and connect the nodes tagged i *R/2 + j + 1 directly to the root . 3 2 1 4

Example, R=4, |V|=10 Stage 0: Remove edges tagged 0, 2 Connect the nodes tagged 1,3 directly to the root . 3 2 1 4

Example, R=4, |V|=10 Stage 1: Remove edges tagged 1, 3 Connect the nodes tagged 2,4 directly to the root . 3 2 1 4

The algorithm From the obtained trees choose the tree having maximal weight. Call it T’. It has diameter at most R. 3 2 1 4 3 2 1 4

The analysis What about the weight of T’? T’ has the maximal weight from R/2 obtained trees (and, therefore, is better than the average) Every edge of T has been replaced no more than once. Thus,

The analysis Combining things together: Or in other words: T’ provides 1-2/R approximation for optimal solution. The total running time is O(|V|log|V|).

Conclusions The first provable approximation factor algorithm for maximum spanning tree of bounded diameter is given. The dependency is on given hop-diameter. Open question: choices of different root may lead to better solutions? Open question: better approximation factor is possible? Open question: what happens with triangle inequality?