Symmetric Connectivity With Minimum Power Consumption in Radio Networks G. Calinescu (IL-IT) I.I. Mandoiu (UCSD) A. Zelikovsky (GSU)

Slides:



Advertisements
Similar presentations
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
Advertisements

Minimum Spanning Trees
Combinatorial Algorithms
CS774. Markov Random Field : Theory and Application Lecture 17 Kyomin Jung KAIST Nov
© Yamacraw, 2001 Minimum-Buffered Routing of Non-Critical Nets for Slew Rate and Reliability A. Zelikovsky GSU Joint work with C. Alpert.
Errol Lloyd Design and Analysis of Algorithms Approximation Algorithms for NP-complete Problems Bin Packing Computer Networks.
1 Discrete Structures & Algorithms Graphs and Trees: II EECE 320.
Wireless Mesh Networks 1. Architecture 2 Wireless Mesh Network A wireless mesh network (WMN) is a multi-hop wireless network that consists of mesh clients.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 21st Lecture Christian Schindelhauer.
Minimum-Buffered Routing of Non- Critical Nets for Slew Rate and Reliability Control Supported by Cadence Design Systems, Inc. and the MARCO Gigascale.
CS Dept, City Univ.1 Low Latency Broadcast in Multi-Rate Wireless Mesh Networks LUO Hongbo.
1 Multicast Routing with Minimum Energy Cost in Ad hoc Wireless Networks Xiaohua Jia, Deying Li and Frankie Hung Dept of Computer Science, City Univ of.
E. AlthausMax-Plank-Institut fur Informatik G. CalinescuIllinois Institute of Technology I.I. MandoiuUC San Diego S. Prasad Georgia State University N.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Theory of Interferences, Trade-Offs between.
Online Algorithms for Network Design Adam Meyerson UCLA.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Theory of Data Flow and Random Placement.
1 Vertex Cover Problem Given a graph G=(V, E), find V' ⊆ V such that for each edge (u, v) ∈ E at least one of u and v belongs to V’ and |V’| is minimized.
A Truthful 2-approximation Mechanism for the Steiner Tree Problem.
WiOpt’04: Modeling and Optimization in Mobile, Ad Hoc and Wireless Networks March 24-26, 2004, University of Cambridge, UK Session 2 : Energy Management.
Topology Control Algorithms Davide Bilò
1 CSE 417: Algorithms and Computational Complexity Winter 2001 Lecture 10 Instructor: Paul Beame.
Steiner trees Algorithms and Networks. Steiner Trees2 Today Steiner trees: what and why? NP-completeness Approximation algorithms Preprocessing.
Power Optimization for Connectivity Problems MohammadTaghi Hajiaghayi, Guy Kortsarz, Vahab S. Mirrokni, Zeev Nutov IPCO 2005.
Mario Čagalj supervised by prof. Jean-Pierre Hubaux (EPFL-DSC-ICA) and prof. Christian Enz (EPFL-DE-LEG, CSEM) Wireless Sensor Networks:
Packing Element-Disjoint Steiner Trees Mohammad R. Salavatipour Department of Computing Science University of Alberta Joint with Joseph Cheriyan Department.
Connected Dominating Sets in Wireless Networks My T. Thai Dept of Comp & Info Sci & Engineering University of Florida June 20, 2006.
Theory of Computing Lecture 10 MAS 714 Hartmut Klauck.
Algorithms for Network Optimization Problems This handout: Minimum Spanning Tree Problem Approximation Algorithms Traveling Salesman Problem.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
The Traveling Salesman Problem Approximation
Approximating Minimum Bounded Degree Spanning Tree (MBDST) Mohit Singh and Lap Chi Lau “Approximating Minimum Bounded DegreeApproximating Minimum Bounded.
Trees and Distance. 2.1 Basic properties Acyclic : a graph with no cycle Forest : acyclic graph Tree : connected acyclic graph Leaf : a vertex of degree.
Approximation Algorithms
Improved Approximation Algorithms for the Quality of Service Steiner Tree Problem M. Karpinski Bonn University I. Măndoiu UC San Diego A. Olshevsky GaTech.
Princeton University COS 423 Theory of Algorithms Spring 2001 Kevin Wayne Approximation Algorithms These lecture slides are adapted from CLRS.
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Algorithms for Radio Networks Winter Term 2005/2006.
Fundamental Data Structures and Algorithms (Spring ’05) Recitation Notes: Graphs Slides prepared by Uri Dekel, Based on recitation.
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
Projects Network Theory VLSI PSM 1. Network 1. Steiner trees
CS270 Project Overview Maximum Planar Subgraph Danyel Fisher Jason Hong Greg Lawrence Jimmy Lin.
© Yamacraw, 2002 Symmetric Minimum Power Connectivity in Radio Networks A. Zelikovsky (GSU) Joint work with Joint work with.
© Yamacraw, Fall 2002 Power Efficient Range Assignment in Ad-hoc Wireless Networks E. Althous (MPI) G. Calinescu (IL-IT) I.I. Mandoiu (UCSD) S. Prasad.
1 EE5900 Advanced Embedded System For Smart Infrastructure Static Scheduling.
Steiner Tree Problem Given: A set S of points in the plane = terminals
E. AlthausMax-Plank-Institut fur Informatik G. CalinescuIllinois Institute of Technology I.I. MandoiuUC San Diego S. Prasad Georgia State University N.
Introduction Wireless Ad-Hoc Network  Set of transceivers communicating by radio.
Improved Steiner Tree Approximation in Graphs SODA 2000 Gabriel Robins (University of Virginia) Alex Zelikovsky (Georgia State University)
Errol Lloyd Design and Analysis of Algorithms Approximation Algorithms for NP-complete Problems Bin Packing Networks.
1 Data Structures and Algorithms Graphs. 2 Graphs Basic Definitions Paths and Cycles Connectivity Other Properties Representation Examples of Graph Algorithms:
Confidential & Proprietary – All Rights Reserved Internal Distribution, October Quality of Service in Multimedia Distribution G. Calinescu (Illinois.
Steiner trees: Approximation Algorithms
Shortest Paths and Minimum Spanning Trees
Topology Control –power control
Minimum Spanning Tree 8/7/2018 4:26 AM
COMP 6/4030 ALGORITHMS Prim’s Theorem 10/26/2000.
1.3 Modeling with exponentially many constr.
Outline Introduction Network Model and Problem Formulation
Connected Components Minimum Spanning Tree
Network Flow and Connectivity in Wireless Sensor Networks
Quality of Service in Multimedia Distribution
Data Structures – LECTURE 13 Minumum spanning trees
Power Efficient Range Assignment in Ad-hoc Wireless Networks
Introduction Wireless Ad-Hoc Network
Shortest Paths and Minimum Spanning Trees
1.3 Modeling with exponentially many constr.
Lecture 14 Shortest Path (cont’d) Minimum Spanning Tree
CSE 373: Data Structures and Algorithms
Winter 2019 Lecture 11 Minimum Spanning Trees (Part II)
Lecture 13 Shortest Path (cont’d) Minimum Spanning Tree
Autumn 2019 Lecture 11 Minimum Spanning Trees (Part II)
Presentation transcript:

Symmetric Connectivity With Minimum Power Consumption in Radio Networks G. Calinescu (IL-IT) I.I. Mandoiu (UCSD) A. Zelikovsky (GSU)

Ad Hoc Wireless Networks Applications in battlefield, disaster relief, etc. No wired infrastructure Battery operated  power conservation critical Omni-directional antennas + Uniform power detection thresholds  Transmission range = disk centered at the node Signal power falls inversely proportional to d k  Transmission range radius = kth root of node power

Asymmetric Connectivity Strongly connected Nodes transmit messages within a range depending on their battery power, e.g., a  b c  b,d g  f,e,d,a a b d g f e c b a c d g f e Range radii Message from “a” to “b” has multi-hop acknowledgement route a b d g f e c 1 1 1

Symmetric Connectivity Per link acknowledgements  symmetric connectivity Two nodes are symmetrically connected iff they are within transmission range of each other Node “a” cannot get acknowledgement directly from “b” a b d g f e c Asymmetric Connectivity Increase range of “b” by 1 and decrease “g” by 2 a b d g f e c Symmetric Connectivity

Min-power Symmetric Connectivity Problem Given: set S of nodes (points in Euclidean plane), and coefficient k Find: power levels for each node s.t. –There exist symmetrically connected paths between any two nodes of S –Total power is minimized Power assigned to a node = largest power requirement of incident edges k=2  total power p(T)=257 a b d g f e c 4 2 h Power levels for k=2 Distances

Previous Results d Max power objective –MST is optimal [Lloyd et al. 02] Total power objective –NP-hardness [Clementi,Penna&Silvestri 00] –MST gives factor 2 approximation [Kirousis et al. 00]

Our results General graph formulation Similarity to Steiner tree problem –t-restricted decompositions Improved approximation results –1+ln2 +    – 15/8 for a practical greedy algorithm Efficient exact algorithm for Min-Power Symmetric Unicast Experimental study

Graph Formulation Power cost of a node = maximum cost of the incident edge Power cost of a tree = sum of power costs of its nodes Min-Power Symmetric Connectivity Problem in Graphs: Given: edge-weighted graph G=(V,E,c), where c(e) is the power required to establish link e Find: spanning tree with a minimum power cost d a b g f e c 12 2 h Power costs of nodes are yellow Total power cost of the tree is 68

MST Algorithm Theorem: The power cost of the MST is at most 2 OPT Proof (1)power cost of any tree is at most twice its cost p(T) =  u max v~u c(uv)   u  v~u c(uv) = 2 c(T) (2) power cost of any tree is at least its cost (1) (2) p(MST)  2 c(MST)  2 c(OPT)  2 p(OPT) 1+  1   11  Power cost of MST is n Power cost of OPT is n/2 (1+  ) + n/2   n/2 n points

Size-restricted Tree Decompositions A t-restricted decomposition Q of tree T is a partition into edge-disjoint sub-trees with at most t vertices Power-cost of Q = sum of power costs of sub-trees  t = sup T min {p(Q):Q t-restricted decomposition of T} / p(T) E.g.,  2 = 2 1+  1   11  p(Q) = 2c(T) = n (1+  ) p(T) = n/2 (1+ 2  ) n points

Size-restricted Tree Decompositions Theorem: For every T and t, there exists a 2 t -restricted decomposition Q of T such that p(Q)  (1+1/t) p(T)   t  /  log k    t  1 when t   Theorem: For every T, there exists a 3-restricted decomposition Q of T such that p(Q)  7/4 p(T)   3  7/4

Gain of a Sub-tree t-restricted decompositions are the analogue of t-restricted Steiner trees Fork = sub-tree of size 2 = pair of edges sharing an endpoint The gain of fork F w.r.t. a given tree T = decrease in power cost obtained by –adding edges in fork F to T –deleting two longest edges in two cycles of T+F Fork {ac,ab} decreases the power-cost by Fork {ac,ab} decreases the power-cost by gain = =3 a b d g f e c 12 2 h a b d g f e c 12 2 h (+3) (+1) 13 (+3) 2(-10)

Approximation Algorithms For a sub-tree H of G=(V,E) the gain w.r.t. spanning tree T is defined by gain(H) = 2 c(T) – 2 c(T/H) – p(H) where G/H = G with H contracted to a single vertex [Camerini, Galbiati & Maffioli 92 / Promel & Steger 00]  3 +   7/4 +  approximation t-restricted relative greedy algorithm [Zelikovsky 96]  1+ln2 +    approximation Greedy triple (=fork) contraction algorithm [Zelikovsky 93]  (  2 +  3 ) / 2  15/8 approximation

Greedy Fork Contraction Algorithm Input: Graph G=(V,E,cost) with edge costs Output: Low power-cost tree spanning V T  MST(G) H   Repeat forever Find fork F with maximum gain If gain(F) is non-positive, exit loop H  H U F T  T/F Output T  H

Experimental Study Random instances up to 100 points Compared algorithms –branch and cut based on novel ILP formulation [Althaus et al. 02] –Greedy fork-contraction –Incremental power-cost Kruskal –Edge swapping –Delaunay graph versions of the above

Edge Swapping Heuristic a b d g f e c 12 2 h Remove edge 10 power cost decrease = -6 Reconnect components with min increase in power-cost = +5 a b d g f e c 12 2 h For each edge do Delete an edge Connect with min increase in power-cost Undo previous steps if no gain a b d g f e c 2 h

Percent Improvement Over MST

Runtime (CPU seconds)

Percent Improvement Over MST

Summary and Ongoing Research Graph-based algorithms handle practical constraints –Obstacles, power level upper-bounds Improved approximation algorithms based on similarity to Steiner tree problem in graphs Ideas extend to Min-Power Symmetric Multicast Ongoing research -- Every tree has 3-decomposition with at most 5/3 times larger power-cost  5/3+  approximation using [Camerini et al. 92 / Promel & Steger 00]  11/6 approximation factor for greedy fork-contraction algorithm

Symmetric Connectivity With Minimum Power Consumption in Radio Networks G. Calinescu (IL-IT) I.I. Mandoiu (UCSD) A. Zelikovsky (GSU)