Johannes PODC 2009 –1 Coloring Unstructured Wireless Multi-Hop Networks Johannes Schneider Roger Wattenhofer TexPoint fonts used in EMF. Read.

Slides:



Advertisements
Similar presentations
* Distributed Algorithms in Multi-channel Wireless Ad Hoc Networks under the SINR Model Dongxiao Yu Department of Computer Science The University of Hong.
Advertisements

Constant Density Spanners for Wireless Ad hoc Networks Kishore Kothapalli (JHU) Melih Onus (ASU) Christian Scheideler (JHU) Andrea Richa (ASU) 1.
Jaroslaw Kutylowski 1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Reliable Broadcasting without Collision Detection… … in.
TDMA Scheduling in Wireless Sensor Networks
Z-MAC: a Hybrid MAC for Wireless Sensor Networks Injong Rhee, Ajit Warrier, Mahesh Aia and Jeongki Min Dept. of Computer Science, North Carolina State.
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.
5/5/20151 Mobile Ad hoc Networks COE 549 Transmission Scheduling II Tarek Sheltami KFUPM CCSE COE
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.
Broadcasting Protocol for an Amorphous Computer Lukáš Petrů MFF UK, Prague Jiří Wiedermann ICS AS CR.
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.
Information Dissemination in Highly Dynamic Graphs Regina O’Dell Roger Wattenhofer.
Ad-Hoc Networks Beyond Unit Disk Graphs
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
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.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
ETH Zurich – Distributed Computing Group Roger Wattenhofer 1ETH Zurich – Distributed Computing – Christoph Lenzen Roger Wattenhofer Exponential.
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.
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.
Algorithmic Models for Sensor Networks Stefan Schmid and Roger Wattenhofer WPDRTS, Island of Rhodes, Greece, 2006.
Maximal Independent Set Distributed Algorithms for Multi-Agent Networks Instructor: K. Sinan YILDIRIM.
Efficient Gathering of Correlated Data in Sensor Networks
Message-Optimal Connected Dominating Sets in Mobile Ad Hoc Networks Paper By: Khaled M. Alzoubi, Peng-Jun Wan, Ophir Frieder Presenter: Ke Gao Instructor:
Distributed Coloring Discrete Mathematics and Algorithms Seminar Melih Onus November
On-Demand Traffic-Embedded Clock Synchronization for Wireless Sensor Networks Sang Hoon Lee.
Leader Election Algorithms for Mobile Ad Hoc Networks Presented by: Joseph Gunawan.
DRAND: Distributed Randomized TDMA Scheduling for Wireless Ad- Hoc Networks Injong Rhee (with Ajit Warrier, Jeongki Min, Lisong Xu) Department of Computer.
1 Constant Density Spanners for Wireless Ad-Hoc Networks Discrete Mathematics and Algorithms Seminar Melih Onus April
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.
Computer Science and Engineering Parallel and Distributed Processing CSE 8380 February 10, 2005 Session 9.
04/06/2016Applied Algorithmics - week101 Dynamic vs. Static Networks  Ideally, we would like distributed algorithms to be: dynamic, i.e., be able to.
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Algorithms for Radio Networks Winter Term 2005/2006.
4: DataLink Layer1 Multiple Access Links and Protocols Three types of “links”: r point-to-point (single wire, e.g. PPP, SLIP) r broadcast (shared wire.
Collision-free Time Slot Reuse in Multi-hop Wireless Sensor Networks
An Energy-Efficient Voting-Based Clustering Algorithm for Sensor Networks Min Qin and Roger Zimmermann Computer Science Department, Integrated Media Systems.
Ad Hoc and Sensor Networks – Roger Wattenhofer –7/1Ad Hoc and Sensor Networks – Roger Wattenhofer – Clustering Chapter 7 TexPoint fonts used in EMF. Read.
1 Leader Election in Rings. 2 A Ring Network Sense of direction left right.
4 Introduction Broadcasting Tree and Coloring System Model and Problem Definition Broadcast Scheduling Simulation 6 Conclusion and Future Work.
Hybrid Indirect Transmissions (HIT) for Data Gathering in Wireless Micro Sensor Networks with Biomedical Applications Jack Culpepper(NASA), Lan Dung, Melody.
Vertex Coloring Distributed Algorithms for Multi-Agent Networks
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 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.
UNIT IV INFRASTRUCTURE ESTABLISHMENT. INTRODUCTION When a sensor network is first activated, various tasks must be performed to establish the necessary.
DRAND: Distributed Randomized TDMA Scheduling for Wireless Ad-Hoc Networks Injong Rhee (with Ajit Warrier, Jeongki Min, Lisong Xu) Department of Computer.
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.
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
CIS 825 Review session. P1: Assume that processes are arranged in a ring topology. Consider the following modification of the Lamport’s mutual exclusion.
1 Distributed Vertex Coloring. 2 Vertex Coloring: each vertex is assigned a color.
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.
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Algorithms for Radio Networks Winter Term 2005/2006.
The “New Network Node” Algorithm Brought to you by: Brian Wolf(Researcher) Harlan Russell (Advisor) Joe Hammond (Advisor Emeritus) Vivek Mehta(Graduate.
– Clustering 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.
Injong Rhee (with Ajit Warrier, Jeongki Min, Lisong Xu)
A Log-Star Distributed Maximal Independent Set Algorithm for Growth-Bounded Graphs Johannes Schneider Roger Wattenhofer TexPoint fonts used in EMF.
Ad Hoc Radio Networks Radio Network is a collection of transmitter-receiver devices (denoted as notes). Each node can transmit data to nodes which exist.
Monitoring Churn in Wireless Networks
Leveraging Linial's Locality Limit
Clustering TexPoint fonts used in EMF.
TexPoint fonts used in EMF.
Research: algorithmic solutions for networking
Injong Rhee (with Ajit Warrier, Jeongki Min, Lisong Xu)
MAC Theory Chapter 7 TexPoint fonts used in EMF.
Locality In Distributed Graph Algorithms
Presentation transcript:

Johannes PODC 2009 –1 Coloring Unstructured Wireless Multi-Hop Networks Johannes Schneider Roger Wattenhofer TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAA

Johannes PODC 2009 –2 Overview Motivation Model Illustration: A simple algorithm Related work and contribution Algorithm Brief analysis

Johannes PODC 2009 –3 Motivation Time division multiple access (TDMA) important way of media access control for wireless networks. It can –Reduce energy consumption of nodes –Increase throughput –Increase reliability of communication Coloring foundation for TDMA

Johannes PODC 2009 –4 Model and definitions (Distance d) maximal independent set MIS –For a node v: itself or a node within distance <d is in MIS –Nodes u,v in MIS have distance ≥ d Unit Disk Graph (UDG) –Geometrical graph –Edge between nodes u,v if dist(u,v) < 1 –Bounded-independence –Maximum size of an independent set in the neighborhood of a node is at most 5 (Distance d) coloring –For a node v all nodes within distance d have a distinct color from v

Johannes PODC 2009 –5 Model Collisions/Interference possible, but not detectable –Node cannot distinguish a collision from no transmission Asynchronous wake-up and no failures –Node wakes up at unknown time and operates without errors –Links(edges) do not fail (Little) topology information –Need the number of nodes n –Faster if maximum degree Δ known Node has unique ID Synchronized rounds

Johannes PODC 2009 –6 A simple algorithm for (distance 1) coloring Every node picks and transmits a color randomly

Johannes PODC 2009 –7 Related work and contribution Lower bound Ω(Δ) time for Δ+1 coloring Message passing model –no interference –Node can transmit distinct messages to neighbors PaperTimeColorsDistance Moscriboda, ‘05O(Δ log n)O(Δ)(Only) 1 This workO(Δ + log Δ log n)Δ+1Up to a constant with O(Δ) colors PaperTimeColorsGraph Schneider, ’08O(log* n)Δ+1UDG Luby86O(log n)Δ+1general

Johannes PODC 2009 –8 Every node picks and transmits a color randomly Problem –All neighbors must know transmitted color but transmitter doesn‘t know if neighbors received anything => A node must retransmit color several times to be sure that all neighbors actually received its chosen color Common simple solution strategy

Johannes PODC 2009 –9 Elect leaders Leaders coordinate and synchronize –Leader and its neighbors iterate 3 synchronized steps i.Neighbors randomly request to choose a color, leader listens ii.Feedback by leader (if received request), neighbors listen iii.If no collision, requestor chooses an available color transmits it Main idea – Leaders coordinate

Johannes PODC 2009 –10 Algorithm Upon wake-up: Wait and listen for some time Iterate two steps 1.Compute leaders 2.Leader coordinate and synchronize

Johannes PODC 2009 –11 1.MIS –Use [Moscriboda, `05] –Works for asynchronous wake-up 2.Leaders = Distance 6 MIS on MIS –Use [Schneider, `08] –But it is a message passing algorithm for synchronous wake-up! –Can be converted using broadcasts and local synchronizers Step 1: Compute leaders

Johannes PODC 2009 –12 Step 2: Leader coordinates and synchronizes a)Leader broadcasts “DoNotTransmit” up to 3 hops b)Leader initiates estimation of number of uncolored neighbors –Neighbors of leader transmit with probability ½ for log n slots, then with prob. ¼ for log n slots, then with 1/8 for log n slots… –Number of neighbors ≈ 1/probability for which received most messages c)A leader and its neighbors iterate 3 (synchronized) steps i.(Some) neighbors transmit request to choose a color ii.Leader grants request (if it receives one) iii.The neighbor transmits its chosen color

Johannes PODC 2009 –13 Step 2: Leader coordinates coloring of neighbors A leader and its neighbors iterate 3 (synchronized) steps a)Neighbors of leader transmit a request with some probability b)Leader grants the request (if it receives one) c)The neighbor transmits its chosen color Probability to transmit request –Initially, 1 / Number of (uncolored) neighbors of leader –A node doubles probability, if it did not receive “many” messages during the last “couple” slots –i.e. received less than c1 log n out of c2 log n last slots

Johannes PODC 2009 –14 Arbitrary wake-up If wake-up, how long do I have to listen in order not to disturb color assignment by leader? –Assignment might take O(Δ) time, if don’t know Δ must wait O(n) => not acceptable –Solution: Leader interrupts color assignment every “couple” of rounds and broadcasts again If wake-up, which colors are taken? –Solution: If node detects color conflict, it can place a veto in a newly introduced veto phase

Johannes PODC 2009 –15 Time complexity overview Iterate 2 steps 1.Compute leaders a)MIS S: O(log Δ log n) b)Leaders = (Distance 6) MIS on MIS S: O(log Δ log n) 2.Leader coordinates coloring of its neighbors a)Get number of neighbors: O(log Δ log n) b)A leader and its neighbors iterate 3 steps: O(Δ + log Δ log n) How many iterations (after wake-up of last node)? –In an iteration either a node gets colored or there is a node within distance 6, that colors all its neighbors. => Leaders from different iterations are independent –Since have bounded independence, only constant many nodes independent nodes within distance 6 Total: O(Δ + log Δ log n)

Johannes PODC 2009 –16 Thanks for your attention