ETH Zurich – Distributed Computing Group Stephan Holzer 1ETH Zurich – Distributed Computing – www.disco.ethz.ch Stephan Holzer Yvonne Anne Pignolet Jasmin.

Slides:



Advertisements
Similar presentations
MASSIMO FRANCESCHETTI University of California at San Diego Information-theoretic and physical limits on the capacity of wireless networks TexPoint fonts.
Advertisements

Multi-Query Computationally-Private Information Retrieval with Constant Communication Rate Jens Groth, University College London Aggelos Kiayias, University.
* 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
Eager Markov Chains Parosh Aziz Abdulla Noomene Ben Henda Richard Mayr Sven Sandberg TexPoint fonts used in EMF. Read the TexPoint manual before you delete.
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.
Gossip and its application Presented by Anna Kaplun.
ETH Zurich – Distributed Computing Group Raphael Eidenbenz, INFOCOM ETH Zurich – Distributed Computing Group Raphael Eidenbenz, Thomas Locher, Roger.
Upper bounds for asymmetric Ramsey properties of random graphs Reto Spöhel, ETH Zürich Joint work with Yoshiharu Kohayakawa, Universidade de São Paulo.
Paul Cuff THE SOURCE CODING SIDE OF SECRECY TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA.
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.
1 of 9 ON ALMOST LYAPUNOV FUNCTIONS Daniel Liberzon University of Illinois, Urbana-Champaign, U.S.A. TexPoint fonts used in EMF. Read the TexPoint manual.
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.
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.
Speed Dating despite Jammers Dominik Meier Yvonne-Anne Pignolet Stefan Schmid Roger Wattenhofer.
ETH Zurich – Distributed Computing Group Roger Wattenhofer 1ETH Zurich – Distributed Computing – Christoph Lenzen Roger Wattenhofer Exponential.
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.
ETH Zurich – Distributed Computing Group Samuel Welten 1ETH Zurich – Distributed Computing Group Michael Kuhn Roger Wattenhofer Samuel Welten TexPoint.
Uniform Power Connectivity University of the Negev
ETH Zurich – Distributed Computing Group Jasmin Smula 1ETH Zurich – Distributed Computing – Stephan Holzer Yvonne Anne Pignolet Jasmin.
Bit Complexity of Breaking and Achieving Symmetry in Chains and Rings.
ETH Zurich – Distributed Computing Group Roger Wattenhofer 1ETH Zurich – Distributed Computing – Christoph Lenzen Roger Wattenhofer Minimum.
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.
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.
CS 3388 Working with 3D Vectors
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.
Synchronous Algorithms I Barrier Synchronizations and Computing LBTS.
CS3502: Data and Computer Networks Local Area Networks - 4 Bridges / LAN internetworks.
ACSS 2006, T. Radzik1 Communication Algorithms for Ad-hoc Radio Networks Tomasz Radzik Kings Collage London.
Layer 2 Technologies At layer 2 we create and transmit frames over communications channels Format of frames and layer 2 transmission protocols are dependent.
Communication Complexity Rahul Jain Centre for Quantum Technologies and Department of Computer Science National University of Singapore. TexPoint fonts.
Data and Computer Communications Ninth Edition by William Stallings Data and Computer Communications, Ninth Edition by William Stallings, (c) Pearson Education.
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 COMP/ELEC 429 Introduction to Computer Networks Scaling Broadcast Ethernet Some slides used with.
1 Tight Bounds for Delay-Sensitive Aggregation Yvonne Anne Oswald Stefan Schmid Roger Wattenhofer Distributed Computing Group LEA.
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.
The Square Variation of Rearranged Fourier Series Allison Lewko Mark Lewko Columbia University Institute for Advanced Study TexPoint fonts used in EMF.
Another story on Multi-commodity Flows and its “dual” Network Monitoring Rohit Khandekar IBM Watson Joint work with Baruch Awerbuch JHU TexPoint fonts.
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.
Lec 12. PID Controller Design PID Controller Ziegler-Nichols Tuning Rule Reading: 10.1, 10.2, TexPoint fonts used in EMF. Read the TexPoint manual before.
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.
Hashing TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA Course: Data Structures Lecturer: Haim Kaplan and Uri Zwick.
ETH Zurich – Distributed Computing Group Stephan Holzer 1ETH Zurich – Distributed Computing – Stephan Holzer Yvonne Anne Pignolet Jasmin.
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.
ETH Zurich – Distributed Computing Group Stephan HolzerETH Zurich – Distributed Computing – Stephan Holzer - ETH Zürich Thomas Locher.
A Log-Star Distributed Maximal Independent Set Algorithm for Growth-Bounded Graphs Johannes Schneider Roger Wattenhofer TexPoint fonts used in EMF.
Dynamic connection system
Monitoring Churn in Wireless Networks
Jens Groth, University College London
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
Hashing Course: Data Structures Lecturer: Uri Zwick March 2008
CS 4700 / CS 5700 Network Fundamentals
TexPoint fonts used in EMF.
Distributed Network Measurements
CS 4700 / CS 5700 Network Fundamentals
Random inserting into a B+ Tree
New Direct Product results in Communication Complexity
Combinatorial Topology and Distributed Computing
Hashing Course: Data Structures Lecturer: Uri Zwick March 2008
Presentation transcript:

ETH Zurich – Distributed Computing Group Stephan Holzer 1ETH Zurich – Distributed Computing – Stephan Holzer Yvonne Anne Pignolet Jasmin Smula Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAA A A AA AA Time-Optimal Information Exchange on Multiple Channels

ETH Zurich – Distributed Computing Group Stephan Holzer 2 Problem : Time-Optimal Information Exchange on Multiple Channels n:= # nodes

ETH Zurich – Distributed Computing Group Stephan Holzer 3 Problem : Time-Optimal Information Exchange on Multiple Channels n:= # nodes k:= # information Have information Disseminate to all! ?

ETH Zurich – Distributed Computing Group Stephan Holzer 4 Problem : Time-Optimal Information Exchange on Multiple Channels Disseminate to all! ?

ETH Zurich – Distributed Computing Group Stephan Holzer 5 Problem : Time-Optimal Information Exchange on Multiple Channels Disseminate to all! ? Easy: O(n) Faster?

ETH Zurich – Distributed Computing Group Stephan Holzer 6 Problem : Time-Optimal Information Exchange on Multiple Channels n:= # nodes n Unique IDs 1…n

ETH Zurich – Distributed Computing Group Stephan Holzer 7 I can: send / receive reach each node Time-Optimal Information Exchange on Multiple Channels

ETH Zurich – Distributed Computing Group Stephan Holzer 8 I can: send / receive ? reach each node Time-Optimal Information Exchange on Multiple Channels

ETH Zurich – Distributed Computing Group Stephan Holzer 9 Time-Optimal Information Exchange on Multiple Channels no collision detection I can: send / receive reach each node

ETH Zurich – Distributed Computing Group Stephan Holzer 10 switch channels no collision detection I can: send / receive reach each node 101 Mhz 117 Mhz 132 Mhz … Time-Optimal Information Exchange on Multiple Channels synchronus

ETH Zurich – Distributed Computing Group Stephan Holzer 11 switch channels no collision detection I can: send / receive reach each node complexity computation: free radio: time 1 Time-Optimal Information Exchange on Multiple Channels synchronus

ETH Zurich – Distributed Computing Group Stephan Holzer 12 One Information / log n bits per message O(1) Time-Optimal Information Exchange on Multiple Channels n:= # nodes k:= # information => Ω( k )

ETH Zurich – Distributed Computing Group Stephan Holzer 13 => Ω( k ) Time-Optimal Information Exchange on Multiple Channels n:= # nodes k:= # information + log n [Kushilevitz, Mansour SIAM JComp 1998] one channel ? Multi channel

ETH Zurich – Distributed Computing Group Stephan Holzer 14 Time-Optimal Information Exchange on Multiple Channels n:= # nodes k:= # information TREE What can I do?

ETH Zurich – Distributed Computing Group Stephan Holzer Time-Optimal Information Exchange on Multiple Channels n:= # nodes k:= # information TREE Communicate in parallel on different channels

ETH Zurich – Distributed Computing Group Stephan Holzer Time-Optimal Information Exchange on Multiple Channels n:= # nodes k:= # information TREE Communicate in parallel on different channels

ETH Zurich – Distributed Computing Group Stephan Holzer 17 Time-Optimal Information Exchange on Multiple Channels n:= # nodes k:= # information TREE

ETH Zurich – Distributed Computing Group Stephan Holzer 18 Time-Optimal Information Exchange on Multiple Channels n:= # nodes k:= # information TREE

ETH Zurich – Distributed Computing Group Stephan Holzer 19 Time-Optimal Information Exchange on Multiple Channels n:= # nodes k:= # information TREE

ETH Zurich – Distributed Computing Group Stephan Holzer 20 Time-Optimal Information Exchange on Multiple Channels n:= # nodes k:= # information TREE

ETH Zurich – Distributed Computing Group Stephan Holzer 21 Time-Optimal Information Exchange on Multiple Channels n:= # nodes k:= # information TREE

ETH Zurich – Distributed Computing Group Stephan Holzer 22 TREE Time-Optimal Information Exchange on Multiple Channels n:= # nodes k:= # information O( k + log n)

ETH Zurich – Distributed Computing Group Stephan Holzer 23 Time-Optimal Information Exchange on Multiple Channels What if k < log n? n:= # nodes k:= # information O( k ) if k > log n n channels TREE

ETH Zurich – Distributed Computing Group Stephan Holzer 24 Time-Optimal Information Exchange on Multiple Channels What if k < log n? n:= # nodes k:= # information

ETH Zurich – Distributed Computing Group Stephan Holzer 25 Time-Optimal Information Exchange on Multiple Channels n:= # nodes k:= # information Assume: k known

ETH Zurich – Distributed Computing Group Stephan Holzer 26 Time-Optimal Information Exchange on Multiple Channels n:= # nodes k:= # information Assume: k known Balls into Bins

ETH Zurich – Distributed Computing Group Stephan Holzer 27 Time-Optimal Information Exchange on Multiple Channels n:= # nodes k:= # information Assume: k known Balls into Bins ID=1…2 k

ETH Zurich – Distributed Computing Group Stephan Holzer 28 Time-Optimal Information Exchange on Multiple Channels n:= # nodes k:= # information Assume: k known Balls into Bins ID=1…2 k

ETH Zurich – Distributed Computing Group Stephan Holzer 29 Time-Optimal Information Exchange on Multiple Channels n:= # nodes k:= # information Assume: k known Balls into Bins Listens on channel 1 Listens on channel 2 Listens on channel 3 Listens on channel 4 Send on random channel 1…2 ID=1…2 k k

ETH Zurich – Distributed Computing Group Stephan Holzer 30 Time-Optimal Information Exchange on Multiple Channels n:= # nodes k:= # information Assume: k known Balls into Bins Listens on channel 1 Listens on channel 2 Listens on channel 3 Listens on channel 4 ID=1…2 k Send on random channel 1…2 k

ETH Zurich – Distributed Computing Group Stephan Holzer 31 Time-Optimal Information Exchange on Multiple Channels n:= # nodes k:= # information Assume: k known Balls into Bins Pr no collision ID=1…2 k

ETH Zurich – Distributed Computing Group Stephan Holzer 32 Time-Optimal Information Exchange on Multiple Channels n:= # nodes k:= # information Assume: k known ID=1…2 k Balls into Bins Pr no collision TREE

ETH Zurich – Distributed Computing Group Stephan Holzer 33 Time-Optimal Information Exchange on Multiple Channels n:= # nodes k:= # information Assume: k known ID=1…2 k Balls into Bins Pr no collision TREE

ETH Zurich – Distributed Computing Group Stephan Holzer 34 Time-Optimal Information Exchange on Multiple Channels n:= # nodes k:= # information Assume: k known ID=1…2 k Balls into Bins Pr no collision Repeat k times

ETH Zurich – Distributed Computing Group Stephan Holzer 35 Time-Optimal Information Exchange on Multiple Channels n:= # nodes k:= # information Assume: k known ID=1…2 k Balls into Bins TREE Repeat k times k 2 channels

ETH Zurich – Distributed Computing Group Stephan Holzer 36 Time-Optimal Information Exchange on Multiple Channels n:= # nodes k:= # information Assume: k known Unique Subset Time: O( k )

ETH Zurich – Distributed Computing Group Stephan Holzer 37 Time-Optimal Information Exchange on Multiple Channels n:= # nodes k:= # information Assume: k known Unique Subset

ETH Zurich – Distributed Computing Group Stephan Holzer 38 Time-Optimal Information Exchange on Multiple Channels n:= # nodes k:= # information Assume: k known Unique Subset

ETH Zurich – Distributed Computing Group Stephan Holzer 39 Time-Optimal Information Exchange on Multiple Channels n:= # nodes k:= # information Assume: k known Unique Subset

ETH Zurich – Distributed Computing Group Stephan Holzer 40 Time-Optimal Information Exchange on Multiple Channels n:= # nodes k:= # information Assume: k known Unique Subset

ETH Zurich – Distributed Computing Group Stephan Holzer 41 Time-Optimal Information Exchange on Multiple Channels n:= # nodes k:= # information Assume: k known Unique Subset Not too big … Not too small … Just right!

ETH Zurich – Distributed Computing Group Stephan Holzer 42 Time-Optimal Information Exchange on Multiple Channels n:= # nodes k:= # information Assume: k known Unique Subset Channel 3 Example: 3 channels Channel 1

ETH Zurich – Distributed Computing Group Stephan Holzer 43 Time-Optimal Information Exchange on Multiple Channels n:= # nodes k:= # information Assume: k known Unique Subset Channel 3 Example: 3 channels Channel 1 Send k times

ETH Zurich – Distributed Computing Group Stephan Holzer 44 Time-Optimal Information Exchange on Multiple Channels n:= # nodes k:= # information Assume: k known Unique Subset Channel 3 Example: 3 channels Channel 1 Send k times

ETH Zurich – Distributed Computing Group Stephan Holzer 45 Time-Optimal Information Exchange on Multiple Channels n:= # nodes k:= # information Assume: k known Unique Subset Channel 3 Example: 3 channels Channel 1 Send k times

ETH Zurich – Distributed Computing Group Stephan Holzer 46 Time-Optimal Information Exchange on Multiple Channels n:= # nodes k:= # information Assume: k known Unique Subset Channel 3 Example: 3 channels Channel 1 ? ? ? Send k times

ETH Zurich – Distributed Computing Group Stephan Holzer 47 Time-Optimal Information Exchange on Multiple Channels n:= # nodes k:= # information Assume: k known Unique Subset Channel 3 Example: 3 channels Channel 1 Send k times

ETH Zurich – Distributed Computing Group Stephan Holzer 48 Time-Optimal Information Exchange on Multiple Channels n:= # nodes k:= # information Assume: k known Unique Subset Channel 3 Example: 3 channels Channel 1 Send k times

ETH Zurich – Distributed Computing Group Stephan Holzer 49 Time-Optimal Information Exchange on Multiple Channels n:= # nodes k:= # information Assume: k known Unique Subset Channel 3 Example: 3 channels Channel 1 Send k times

ETH Zurich – Distributed Computing Group Stephan Holzer 50 Time-Optimal Information Exchange on Multiple Channels n:= # nodes k:= # information Assume: k known Unique Subset Example: 3 channels O( k )

ETH Zurich – Distributed Computing Group Stephan Holzer 51 Time-Optimal Information Exchange on Multiple Channels n:= # nodes k:= # information Assume: k known Unique Subset Example: 3 channels O( k + k/2 + k/4 …

ETH Zurich – Distributed Computing Group Stephan Holzer 52 Time-Optimal Information Exchange on Multiple Channels n:= # nodes k:= # information Assume: k known Unique Subset Example: 3 channels O( k )

ETH Zurich – Distributed Computing Group Stephan Holzer 53 Time-Optimal Information Exchange on Multiple Channels n:= # nodes k:= # information Assume: k known Unique Subset Balls into Bins TREE

ETH Zurich – Distributed Computing Group Stephan Holzer 54 Time-Optimal Information Exchange on Multiple Channels n:= # nodes k:= # information Assume: k known unknown Unique Subset Balls into Bins TREE n channels 2 channels k n channels Future directions:deterministic less channels lower bounds

ETH Zurich – Distributed Computing Group Stephan Holzer 55 in Summary … Detect / Disseminate Information! Time-Optimal Information Exchange on Multiple Channels 101 Mhz 117 Mhz 132 Mhz …

ETH Zurich – Distributed Computing Group Stephan Holzer 56ETH Zurich – Distributed Computing – Stephan Holzer Yvonne Anne Pignolet Jasmin Smula Roger Wattenhofer Thank You! Questions & Comments? TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAA A A A