ETH Zurich – Distributed Computing Group Stephan HolzerETH Zurich – Distributed Computing – Stephan Holzer - ETH Zürich Thomas Locher.

Slides:



Advertisements
Similar presentations
The Contest between Simplicity and Efficiency in Asynchronous Byzantine Agreement Allison Lewko The University of Texas at Austin TexPoint fonts used in.
Advertisements

* Distributed Algorithms in Multi-channel Wireless Ad Hoc Networks under the SINR Model Dongxiao Yu Department of Computer Science The University of Hong.
Matroids from Lossless Expander Graphs
Factor Graphs, Variable Elimination, MLEs Joseph Gonzalez TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A.
ETH Zurich – Distributed Computing Group Raphael Eidenbenz, INFOCOM ETH Zurich – Distributed Computing Group Raphael Eidenbenz, Thomas Locher, Roger.
Computer Science 112 Fundamentals of Programming II Bucket Sort: An O(N) Sort Algorithm.
Small Subgraphs in Random Graphs and the Power of Multiple Choices The Online Case Torsten Mütze, ETH Zürich Joint work with Reto Spöhel and Henning Thomas.
On the relation between probabilistic and deterministic avoidance games Torsten Mütze, ETH Zürich Joint work with Michael Belfrage (ETH Zürich), Thomas.
MASTERMIND Henning Thomas (joint with Benjamin Doerr, Reto Spöhel and Carola Winzen) TexPoint fonts used in EMF. Read the TexPoint manual before you delete.
Johannes Schneider –1 A Log-Star Distributed Maximal Independent Set Algorithm for Growth-Bounded Graphs Johannes Schneider Roger Wattenhofer TexPoint.
The double-dimer model and skew Young diagrams Richard W. Kenyon David B. Wilson Brown University Microsoft Research TexPoint fonts used in EMF. Read the.
Information Dissemination in Highly Dynamic Graphs Regina O’Dell Roger Wattenhofer.
Routing, Anycast, and Multicast for Mesh and Sensor Networks Roland Flury Roger Wattenhofer RAM Distributed Computing Group.
TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAA A.
On the Topologies Formed by Selfish Peers Thomas Moscibroda Stefan Schmid Roger Wattenhofer IPTPS 2006 Santa Barbara, California, USA.
Speed Dating despite Jammers Dominik Meier Yvonne-Anne Pignolet Stefan Schmid Roger Wattenhofer.
Ad Hoc and Sensor Networks – Roger Wattenhofer –7/1Ad Hoc and Sensor Networks – Roger Wattenhofer – MAC Theory Chapter 7 TexPoint fonts used in EMF. Read.
ETH Zurich – Distributed Computing Group Roger Wattenhofer 1ETH Zurich – Distributed Computing – Christoph Lenzen Roger Wattenhofer Exponential.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
On the power of choices in random graph processes Reto Spöhel, PhD Defense February 17, 2010, ETH Zürich Examiners: Prof. Dr. Angelika Steger, ETH Zürich.
Leveraging Linial's Locality Limit Christoph Lenzen, Roger Wattenhofer Distributed Computing Group.
Distributed Computing Group TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAA Distributed Asymmetric Verification.
Randomized 3D Geographic Routing Roland Flury Roger Wattenhofer Distributed Computing Group.
Avoiding Monochromatic Giants in Edge-Colorings of Random Graphs Henning Thomas (joint with Reto Spöhel, Angelika Steger) TexPoint fonts used in EMF. Read.
Uniform Power Connectivity University of the Negev
ETH Zurich – Distributed Computing Group Jasmin Smula 1ETH Zurich – Distributed Computing – Stephan Holzer Yvonne Anne Pignolet Jasmin.
ETH Zurich – Distributed Computing Group Roger Wattenhofer 1ETH Zurich – Distributed Computing – Christoph Lenzen Roger Wattenhofer Minimum.
Probabilistic one-player vertex-coloring games via deterministic two-player games The deterministic game Torsten Mütze, ETH Zürich Joint work with Thomas.
Coloring random graphs online without creating monochromatic subgraphs Torsten Mütze, ETH Zürich Joint work with Thomas Rast (ETH Zürich) and Reto Spöhel.
Lattices for Distributed Source Coding - Reconstruction of a Linear function of Jointly Gaussian Sources -D. Krithivasan and S. Sandeep Pradhan - University.
Algorithmic Models for Sensor Networks Stefan Schmid and Roger Wattenhofer WPDRTS, Island of Rhodes, Greece, 2006.
Small Subgraphs in Random Graphs and the Power of Multiple Choices The Online Case Torsten Mütze, ETH Zürich Joint work with Reto Spöhel and Henning Thomas.
On sparse Ramsey graphs Torsten Mütze, ETH Zürich Joint work with Ueli Peter (ETH Zürich) TexPoint fonts used in EMF. Read the TexPoint manual before you.
The Power of Super-Log Number of Players Arkadev Chattopadhyay (TIFR, Mumbai) Joint with: Michael Saks ( Rutgers )
Linear Codes for Distributed Source Coding: Reconstruction of a Function of the Sources -D. Krithivasan and S. Sandeep Pradhan -University of Michigan,
Johannes PODC 2009 –1 Coloring Unstructured Wireless Multi-Hop Networks Johannes Schneider Roger Wattenhofer TexPoint fonts used in EMF. Read.
Distributed Verification and Hardness of Distributed Approximation Atish Das Sarma Stephan Holzer Danupon Nanongkai Gopal Pandurangan David Peleg 1 Weizmann.
Small subgraphs in the Achlioptas process Reto Spöhel, ETH Zürich Joint work with Torsten Mütze and Henning Thomas TexPoint fonts used in EMF. Read the.
Self-paced Learning for Latent Variable Models
Equality Function Computation (How to make simple things complicated) Nitin Vaidya University of Illinois at Urbana-Champaign Joint work with Guanfeng.
Ran El-Yaniv and Dmitry Pechyony Technion – Israel Institute of Technology, Haifa, Israel Transductive Rademacher Complexity and its Applications.
1 The Power of Non-Uniform Wireless Power ETH Zurich – Distributed Computing Group Magnus M. Halldorsson Reykjavik University Stephan Holzer ETH Zürich.
PODC Distributed Computation of the Mode Fabian Kuhn Thomas Locher ETH Zurich, Switzerland Stefan Schmid TU Munich, Germany TexPoint fonts used in.
Balanced Online Graph Avoidance Games Henning Thomas Master Thesis supervised by Reto Spöhel ETH Zürich TexPoint fonts used in EMF. Read the TexPoint manual.
ETH Zurich – Distributed Computing – Klaus-Tycho Förster, Rijad Nuridini, Jara Uitto, Roger Wattenhofer Lower Bounds for the Capture.
ETH Zurich – Distributed Computing Group Raphael Eidenbenz, PhD Thesis 1ETH Zurich – Distributed Computing Group PhD Thesis Raphael Eidenbenz Prof. Roger.
ETH Zurich – Distributed Computing – Silvio Frischknecht, Barbara Keller, Roger Wattenhofer Convergence in (Social) Influence Networks.
ETH Zurich – Distributed Computing Group Stephan Holzer 1ETH Zurich – Distributed Computing – Stephan Holzer Yvonne Anne Pignolet Jasmin.
ETH Zurich – Distributed Computing Group Stephan Holzer 1ETH Zurich – Distributed Computing – Stephan Holzer Yvonne Anne Pignolet Jasmin.
Andrea CLEMENTI Radio Networks The Model Broadcast.
ETH Zurich – Distributed Computing Group Stephan Holzer 1ETH Zurich – Distributed Computing – Stephan Holzer Yvonne Anne Pignolet Jasmin.
Avoiding small subgraphs in the Achlioptas process Torsten Mütze, ETH Zürich Joint work with Reto Spöhel and Henning Thomas TexPoint fonts used in EMF.
Portland, Oregon, 13 August, 2007 A Randomized Distributed Algorithm for the Maximal Independent Set Problem in Growth-Bounded Graphs Beat Gfeller, Elias.
ETH Zurich – Distributed Computing Group Stephan HolzerSODA Stephan Holzer Silvio Frischknecht Roger Wattenhofer Networks Cannot Compute Their Diameter.
ETH Zurich – Distributed Computing – Sharing a Medium Between Concurrent Protocols Without Overhead Using the Capture Effect Michael.
TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.:
On the path-avoidance vertex-coloring game Torsten Mütze, ETH Zürich Joint work with Reto Spöhel (MPI Saarbrücken) TexPoint fonts used in EMF. Read the.
A Log-Star Distributed Maximal Independent Set Algorithm for Growth-Bounded Graphs Johannes Schneider Roger Wattenhofer TexPoint fonts used in EMF.
Monitoring Churn in Wireless Networks
JamBot: Music Theory Aware Chord Based Generation of Polyphonic Music with LSTMs Gino Brunner, Yuyi Wang, Roger Wattenhofer, Jonas Wiesendanger Distributed.
Leveraging Linial's Locality Limit
CDA6530: Performance Models of Computers and Networks Project 3 Q&A
Selection in heaps and row-sorted matrices
TexPoint fonts used in EMF.
A simpler implementation and analysis of Chazelle’s
Distributed Network Measurements
Barbara Keller, Panda Metaiel
CDA6530: Performance Models of Computers and Networks Project 3 Q&A
New Direct Product results in Communication Complexity
Combinatorial Topology and Distributed Computing
Presentation transcript:

ETH Zurich – Distributed Computing Group Stephan HolzerETH Zurich – Distributed Computing – Stephan Holzer - ETH Zürich Thomas Locher - ABB Switzerland Yvonne Anne Pignolet - ABB Switzerland Roger Wattenhofer - ETH Zürich TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAA A A AA AA Deterministic Multi-Channel Information Exchange

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange Problem : n:= # nodes

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange Problem : n:= # nodes k:= # information Have information Disseminate to all! ?

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange Problem : Disseminate to all! ?

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange Problem : Disseminate to all! ?

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange Problem : n:= # nodes n Unique IDs 1…n

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange Problem : Disseminate to all! ? Easy: O(n) Faster?

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange I can: send / receive reach each node

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange I can: send / receive ? reach each node

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange no collision detection I can: send / receive reach each node

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange switch channels no collision detection I can: send / receive reach each node 101 Mhz 117 Mhz 132 Mhz … synchronus

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange switch channels no collision detection I can: send / receive reach each node complexity computation: free radio: time 1 synchronus

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange n:= # nodes k:= # information TimeChannels [GW85]:Ω(k + log n)1 k

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange n:= # nodes k:= # information k TimeChannels [GW85]:Ω(k + log n)1 [HPSW11]:O(k)n k

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange n:= # nodes k:= # information k TimeChannels [GW85]:Ω(k + log n)1 [HPSW11]:O(k)n Optimal k

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange n:= # nodes k:= # information k TimeChannels [GW85]:Ω(k + log n)1 [HPSW11]:O(k)n Optimal ???? k

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange n:= # nodes k:= # information Range of k[log n, n] Upper bound On channels 1 [HPSW11] - Channels needed for time O(k):

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange n:= # nodes k:= # information Range of k[log n, n] Upper bound On channels 1 [HPSW11] - Channels needed for time O(k): Range of k[1, log n](log n, log n loglog n) [log n loglog n, n- log n) [n – log n, n] Upper bound On channels 1 This paper:

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange n:= # nodes k:= # information Range of k[log n, n] Upper bound On channels 1 [HPSW11] - Channels needed for time O(k): Range of k[1, log n](log n, log n loglog n) [log n loglog n, n- log n) [n – log n, n] Upper bound On channels 1 This paper: randomized

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange n:= # nodes k:= # information Range of k[log n, n] Upper bound On channels 1 [HPSW11] - Channels needed for time O(k): Range of k[1, log n](log n, log n loglog n) [log n loglog n, n- log n) [n – log n, n] Upper bound On channels 1 This paper: randomized deterministic

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange n:= # nodes k:= # information Range of k[log n, n] Upper bound On channels 1 [HPSW11] - Channels needed for time O(k): Range of k[1, log n](log n, log n loglog n) [log n loglog n, n- log n) [n – log n, n] Upper bound On channels 1 This paper: randomized deterministic Optimal?

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange n:= # nodes k:= # information Range of k[log n, n] Upper bound On channels 1 [HPSW11] - Channels needed for time O(k): Range of k[1, log n](log n, log n loglog n) [log n loglog n, n- log n) [n – log n, n] Upper bound On channels 1 Lower bound On channels 1 This paper: randomized deterministic k

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange Main ingredient: Specially taylored graphs.

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange Main ingredient: Specially taylored graphs. (Inspired by use of lossless expanders in [CK08])

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange Main ingredient: Specially taylored graphs. (Inspired by use of lossless expanders in [CK08]) Topology: Still single hop. Graphs used to select channel.

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange Bipartite : node IDs new names

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange Bipartite : node IDs new names

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange i i have unique i-neighbor

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange i i have unique i-neighbor

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange X

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange X

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange X BAD

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange X

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange X

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange X GOOD

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange X

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange X

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange What are these graphs good for?

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange What are these graphs good for? Renaming

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange What are these graphs good for? Renaming

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange What is renaming good for?

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange What is renaming good for? Assignment of reporters to channels!

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange What is renaming good for? Assignment of reporters to channels! Example: k < log n

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange What is renaming good for? Assignment of reporters to channels! Example: k < log n n Original names

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange What is renaming good for? Assignment of reporters to channels! Example: k < log n n Original names New names of reporters

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange n Original names New names of reporters

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange n:= # nodes k:= # information n Original names New names of reporters

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange n:= # nodes k:= # information Time: O( k ) n Original names New names of reporters

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange n:= # nodes k:= # information n Original names New names of reporters

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange n:= # nodes k:= # information n Original names New names of reporters

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange n:= # nodes k:= # information n Original names New names of reporters

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange n:= # nodes k:= # information n Original names New names of reporters

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange n:= # nodes k:= # information

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange n:= # nodes k:= # information Example: 3 channels

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange n:= # nodes k:= # information Channel 3 Example: 3 channels Channel 1

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange n:= # nodes k:= # information Channel 3 Example: 3 channels Channel 1 Send 2 times

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange n:= # nodes k:= # information Channel 3 Example: 3 channels Channel 1 Send 2 times

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange n:= # nodes k:= # information Channel 3 Example: 3 channels Channel 1 Send 2 times

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange n:= # nodes k:= # information Channel 3 Example: 3 channels Channel 1 Send 2 times

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange n:= # nodes k:= # information Unique Subset Channel 3 Example: 3 channels Channel 1 Send 2 times

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange n:= # nodes k:= # information Unique Subset Channel 3 Example: 3 channels Channel 1 Send 2 times

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange n:= # nodes k:= # information Unique Subset Channel 3 Example: 3 channels Channel 1 Send 2 times

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange Unique Subset Channel 3 Example: 3 channels Channel 1 Send k times O( k ) n:= # nodes k:= # information

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange O( k ) Range of k[1, log n](log n, log n loglog n) [log n loglog n, n- log n) [n – log n, n] Upper bound On channels 1 Lower bound On channels 1

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange n Original names New names of reporters

ETH Zurich – Distributed Computing Group Stephan Holzer Deterministic Multi-Channel Information Exchange in Summary … Detect / Disseminate Information! 101 Mhz 117 Mhz 132 Mhz … X Range of k[1, log n](log n, log n loglog n) [log n loglog n, n- log n) [n – log n, n] Upper bound On channels 1 Lower bound On channels 1

ETH Zurich – Distributed Computing Group Stephan HolzerETH Zurich – Distributed Computing – Stephan Holzer - ETH Zürich Thomas Locher - ABB Switzerland Yvonne Anne Pignolet - ABB Switzerland Roger Wattenhofer - ETH Zürich Thank You! Questions & Comments? TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAA A A A

ETH Zurich – Distributed Computing Group Stephan HolzerETH Zurich – Distributed Computing – Stephan Holzer - ETH Zürich Thomas Locher - ABB Switzerland Yvonne Anne Pignolet - ABB Switzerland Roger Wattenhofer - ETH Zürich Thank You! Questions & Comments? TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAA A A A