Leveraging Linial's Locality Limit

Slides:



Advertisements
Similar presentations
Approximation algorithms for geometric intersection graphs.
Advertisements

Size-estimation framework with applications to transitive closure and reachability Presented by Maxim Kalaev Edith Cohen AT&T Bell Labs 1996.
Approximation, Chance and Networks Lecture Notes BISS 2005, Bertinoro March Alessandro Panconesi University La Sapienza of Rome.
Constant Density Spanners for Wireless Ad hoc Networks Kishore Kothapalli (JHU) Melih Onus (ASU) Christian Scheideler (JHU) Andrea Richa (ASU) 1.
Approximating the Domatic Number Feige, Halldorsson, Kortsarz, Srinivasan ACM Symp. on Theory of Computing, pages , 2000.
Shakhar Smorodinsky Courant Institute, New-York University (NYU) On the Chromatic Number of Some Geometric Hypergraphs.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Johannes Schneider –1 A Log-Star Distributed Maximal Independent Set Algorithm for Growth-Bounded Graphs Johannes Schneider Roger Wattenhofer TexPoint.
LOCALITY IN DISTRIBUTED GRAPH ALGORITHMS Nathan Linial Presented by: Ron Ryvchin.
Christoph Lenzen, PODC What is a Maximal Independet Set (MIS)? inaugmentable set of non-adjacent nodes well-known symmetry breaking structure many.
Algorithms for Ad Hoc Networks Roger Wattenhofer MedHocNet 2005 alg hoc net 2005.
Does Topology Control Reduce Interference? Martin Burkhart Pascal von Rickenbach Roger Wattenhofer Aaron Zollinger.
Information Dissemination in Highly Dynamic Graphs Regina O’Dell Roger Wattenhofer.
Ad-Hoc Networks Beyond Unit Disk Graphs
XTC: A Practical Topology Control Algorithm for Ad-Hoc Networks
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Routing, Anycast, and Multicast for Mesh and Sensor Networks Roland Flury Roger Wattenhofer RAM Distributed Computing Group.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 21st Lecture Christian Schindelhauer.
A Robust Interference Model for Wireless Ad-Hoc Networks Pascal von Rickenbach Stefan Schmid Roger Wattenhofer Aaron Zollinger.
ETH Zurich – Distributed Computing Group Roger Wattenhofer 1ETH Zurich – Distributed Computing – Christoph Lenzen Roger Wattenhofer Exponential.
CPSC 668Set 3: Leader Election in Rings1 CPSC 668 Distributed Algorithms and Systems Spring 2008 Prof. Jennifer Welch.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Distributed Coloring in Õ(  log n) Bit Rounds COST 293 GRAAL and.
Leveraging Linial's Locality Limit Christoph Lenzen, Roger Wattenhofer Distributed Computing Group.
Randomized 3D Geographic Routing Roland Flury Roger Wattenhofer Distributed Computing Group.
Geometric Routing without Geometry
ETH Zurich – Distributed Computing Group Roger Wattenhofer 1ETH Zurich – Distributed Computing – Christoph Lenzen Roger Wattenhofer Minimum.
Dept. of Computer Science Distributed Computing Group Asymptotically Optimal Mobile Ad-Hoc Routing Fabian Kuhn Roger Wattenhofer Aaron Zollinger.
Distributed Computing Group Locality and the Hardness of Distributed Approximation Thomas Moscibroda Joint work with: Fabian Kuhn, Roger Wattenhofer.
Algorithmic Models for Sensor Networks Stefan Schmid and Roger Wattenhofer WPDRTS, Island of Rhodes, Greece, 2006.
Distributed Combinatorial Optimization
Maximal Independent Set Distributed Algorithms for Multi-Agent Networks Instructor: K. Sinan YILDIRIM.
Greedy Routing with Bounded Stretch Roland Flury, Roger Wattenhofer (ETH Zurich), Sriram Pemmaraju (Iowa University) Published at IEEE Infocom 2009 Introduction.
A General Approach to Online Network Optimization Problems Seffi Naor Computer Science Dept. Technion Haifa, Israel Joint work: Noga Alon, Yossi Azar,
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Johannes PODC 2009 –1 Coloring Unstructured Wireless Multi-Hop Networks Johannes Schneider Roger Wattenhofer TexPoint fonts used in EMF. Read.
Distributed Algorithms on a Congested Clique Christoph Lenzen.
Distributed Verification and Hardness of Distributed Approximation Atish Das Sarma Stephan Holzer Danupon Nanongkai Gopal Pandurangan David Peleg 1 Weizmann.
Improved Sparse Covers for Graphs Excluding a Fixed Minor Ryan LaFortune (RPI), Costas Busch (LSU), and Srikanta Tirthapura (ISU)
Computing and Communicating Functions over Sensor Networks A.Giridhar and P. R. Kumar Presented by Srikanth Hariharan.
Distributed Coloring Discrete Mathematics and Algorithms Seminar Melih Onus November
1 Constant Density Spanners for Wireless Ad-Hoc Networks Discrete Mathematics and Algorithms Seminar Melih Onus April
Experimental analysis of simple, distributed vertex coloring algorithms Irene Finocchi Alessandro Panconesi Riccardo Silvestri DSI, University of Rome.
1 Maximal Independent Set. 2 Independent Set (IS): In a graph G=(V,E), |V|=n, |E|=m, any set of nodes that are not adjacent.
PODC Distributed Computation of the Mode Fabian Kuhn Thomas Locher ETH Zurich, Switzerland Stefan Schmid TU Munich, Germany TexPoint fonts used in.
On Non-Disjoint Dominating Sets for the Lifetime of Wireless Sensor Networks Akshaye Dhawan.
Ad Hoc and Sensor Networks – Roger Wattenhofer –4/1Ad Hoc and Sensor Networks – Roger Wattenhofer – Topology Control Chapter 4 TexPoint fonts used in EMF.
Christoph Lenzen, STOC What is Load Balancing? work sharing low-congestion routing optimizing storage utilization hashing.
Portland, Oregon, 13 August, 2007 A Randomized Distributed Algorithm for the Maximal Independent Set Problem in Growth-Bounded Graphs Beat Gfeller, Elias.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. Fast.
March 9, Broadcasting with Bounded Number of Redundant Transmissions Majid Khabbazian.
ETH Zurich – Distributed Computing Group Stephan HolzerSODA Stephan Holzer Silvio Frischknecht Roger Wattenhofer Networks Cannot Compute Their Diameter.
Introduction Wireless Ad-Hoc Network  Set of transceivers communicating by radio.
– Clustering TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAA A A A.
Khaled M. Alzoubi, Peng-Jun Wan, Ophir Frieder
Does Topology Control Reduce Interference?
A Log-Star Distributed Maximal Independent Set Algorithm for Growth-Bounded Graphs Johannes Schneider Roger Wattenhofer TexPoint fonts used in EMF.
Minimum Dominating Set Approximation in Graphs of Bounded Arboricity
Maximal Independent Set
Greedy Routing with Bounded Stretch
MST in Log-Star Rounds of Congested Clique
Clustering TexPoint fonts used in EMF.
TexPoint fonts used in EMF.
Algorithms for Ad Hoc Networks
Introduction Wireless Ad-Hoc Network
Compact routing schemes with improved stretch
Survey on Coverage Problems in Wireless Sensor Networks
Constructing a m-connected k-Dominating Set in Unit Disc Graphs
at University of Texas at Dallas
Locality In Distributed Graph Algorithms
Presentation transcript:

Leveraging Linial's Locality Limit Christoph Lenzen, Roger Wattenhofer Good morning, thanks for coming. This talk is about non-cooperative behavior in p2p systems. The catchy title is… Distributed Computing Group

The problem we have a sensor network, where nodes communicate by radio all radios have the same (normalized) range we want to minimize energy consumption for communication ) we want a small subset of the nodes to cover the network

Minimum Dominating Sets (MDS) this is the minimum dominating set (MDS) problem on unit disk graphs (UDG's) nodes have positions in the Euclidian plane two nodes are joined by an edge iff their distance is at most 1 MDS: minimum subset of vertices covering the graph

Maximal Independent Sets (MIS) maximal independent set (MIS): maximal subset of nodes containing no neighbors MDS and MIS are closely related on UDG's neighborhood of any MIS is the whole graph only 5 independent neighbors in a UDG ) any MIS is a factor 5 approximation of a MDS

Geometry helps model: local, deterministic, synchronous, unbounded message size, arbitrary computation, unique ID's, non-uniform both problems are easy with (global) positions e.g. Nieberg and Hurink (WAOA 2005): PTAS for MDS ) how fast can these problems be solved w/o positions? subdivide the plane choose leaders cycle through subcells

An overview – previous results quality time O(1) O(log*) O(polylog) O(Dx) upper bound tight bound lower bound Linial, SIAM `92 Cole, Vishkin, Inf.+Contr. `86 Gfeller, Vicari, PODC `07 Lenzen et al., SPAA `08 Kuhn et al., PODC `04 Kuhn et al., SODA `06 Luby, STOC `85 MDS/MIS - general MDS/MIS – UDG (randomized) MDS – general MIS – general (randomized) MDS - planar MIS - ring ?

Looking for a connection to Linial's bound... Linial (SIAM `92): MIS on the ring takes (log* n) time ) no algorithm can assign to each node one bit such that: - only o(log* n) consecutive 0's or 1's occur - the algorithm has running time o(log* n) otherwise one could construct a MIS in o(log* n) time: o(log* n) //compute bits +o(log* n) //decide alternately, starting at 0-1 resp. 1-0 pairs =o(log* n)

Do maximum independent set approximations do this? assume one finds an independent set (IS) at worst a factor f(n) smaller than the largest IS in g(n) time, f(n)g(n)2o(log* n) no neighbors are both assigned 1 (since we have an IS) are long sequences of 0's possible? denote by S(n) a maximal subset of ID's forming disjoint sequences of length k=10f(n)g(n), where the inner nodes do not join the IS vi vk-g(n)-1 vg(n)+1 vk-g(n) vk vg(n) v1 ? c(v)=0 c(v)=?

No maximum independent set approximations in o(log* n)! Is S(n)>n-n/5f(n) for large n? yes concatenate sequences to generate a labeling no (n/f(n)) ID's are not in S(n) we relabel by ID's of size O(f(n)n) not in S(O(f(n)n)) for s2S all but 2g nodes will not join IS has size <2n/5f(n), but MaxIS has size n/2 o(log* n) time, only o(log* n) consecutive 0's or 1's CONTRADICTION!

But what about MDS – may be this can be solved faster? we take Rr, a ring where nodes are connected to their r next neighbors in each direction assume an f-approx. in g time on UDG's exists, f g2o(log* n) only 2r nodes may get a 0, but now many 1's are problematic define for each r Sr(n) similar to the MaxIS case r=1 r=2 r=4

No minimum dominating set approximations in o(log* n)! choose nr min. with Sr(nr)>nr/2 Exists r with Sr(n)·n/2 for all n? yes relabel the ring R1 with ID's of size 2n not in Sr(2n) concatenate ID's to label Rr ) (nr) nodes enter the DS f(nr)2(r), as MDS is smaller than n/r simulate R1=Rr relabel by ID's not in Sr(n)(nr(n)), where nr(n)-1·2n<nr(n) o(r log* 2n)=o(log* n) running time, o(log* n) consecutive 0's or 1's simulate R1=Rr(n) O(r(n)g(nr(n))µO(f(n)g(n)) ½o(log* n) running time, o(log* n) cons. 0's or 1's CONTRADICTION!

An overview – new results quality time O(1) O(log*) O(polylog) O(Dx) upper bound tight bound lower bound Schneider et al., PODC `08 Czygrinow et al., DISC `08 MDS/MIS - general MaxIS – planar (randomized) MDS – UDG MDS – UDG (MaxIS – ring) MaxIS – ring MIS/MaxIS/MDS – UDG MDS - planar MIS/MDS – general MIS - ring

Any questions or comments? Thank you for your attention! So in order to demonstrate how easy the BitTorrents fairness mechanism can be cheated we have implemented a BitTorrent client which does not upload anything at all and still achieves fast downloads. Get the slides NOW! Fast free download at www.dcg.ethz.ch