Epidemics Michael Ford Simon Krueger 1. IT’S JUST LIKE TELEPHONE! 2.

Slides:



Advertisements
Similar presentations
Multicasting in Mobile Ad hoc Networks By XIE Jiawei.
Advertisements

Exploring Energy-Latency Tradeoffs for Broadcasts in Energy-Saving Sensor Networks AUTHOR: MATTHEW J. MILLER CIGDEM SENGUL INDRANIL GUPTA PRESENTER: WENYU.
Cs/ee 143 Communication Networks Chapter 6 Internetworking Text: Walrand & Parekh, 2010 Steven Low CMS, EE, Caltech.
TDMA Scheduling in Wireless Sensor Networks
1 Wireless Sensor Networks Akyildiz/Vuran Administration Issues  Take home Mid-term Exam  Assign April 2, Due April 7  Individual work is required 
Practical Exploitation of the Energy-Latency Tradeoff for Sensor Network Broadcast Matthew J. Miller (Cisco Systems) Indranil Gupta (Univ. of Illinois-Urbana)
Optimizing Buffer Management for Reliable Multicast Zhen Xiao AT&T Labs – Research Joint work with Ken Birman and Robbert van Renesse.
An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Network
S-MAC Sensor Medium Access Control Protocol An Energy Efficient MAC protocol for Wireless Sensor Networks.
Medium Access Control in Wireless Sensor Networks.
1 CS 525 Advanced Distributed Systems Spring 09 Indranil Gupta Lecture 7 More on Epidemics (or “Tipping Point Protocols”) February 12, 2009 (gatorlog.com)
Reliable Group Communication Quanzeng You & Haoliang Wang.
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
Gossip Scheduling for Periodic Streams in Ad-hoc WSNs Ercan Ucan, Nathanael Thompson, Indranil Gupta Department of Computer Science University of Illinois.
Monday, June 01, 2015 ARRIVE: Algorithm for Robust Routing in Volatile Environments 1 NEST Retreat, Lake Tahoe, June
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
An Energy-Efficient MAC Protocol for Wireless Sensor Networks
1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Transport Protocols.
Practical Belief Propagation in Wireless Sensor Networks Bracha Hod Based on a joint work with: Danny Dolev, Tal Anker and Danny Bickson The Hebrew University.
1 Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.
Outline Why distributed computing? Atomic Broadcast The atom system Relevance for e-textiles What’s next? Q&A.
An Energy-efficient MAC protocol for Wireless Sensor Networks
TiZo-MAC The TIME-ZONE PROTOCOL for mobile wireless sensor networks by Antonio G. Ruzzelli Supervisor : Paul Havinga This work is performed as part of.
Presenter: Abhishek Gupta Dept. of Electrical and Computer Engineering
Communication (II) Chapter 4
Probabilistic Broadcast Presented by Keren Censor 1.
A Randomized Error Recovery Algorithm for Reliable Multicast Zhen Xiao Ken Birman AT&T Labs – Research Cornell University.
Power Save Mechanisms for Multi-Hop Wireless Networks Matthew J. Miller and Nitin H. Vaidya University of Illinois at Urbana-Champaign BROADNETS October.
Wireless TCP Prasun Dewan Department of Computer Science University of North Carolina
Why Visual Sensor Network & SMAC Implementation Group Presentation Raghul Gunasekaran.
A Power Saving MAC Protocol for Wireless Networks Technical Report July 2002 Eun-Sun Jung Texas A&M University, College Station Nitin H. Vaidya University.
Lan F.Akyildiz,Weilian Su, Erdal Cayirci,and Yogesh sankarasubramaniam IEEE Communications Magazine 2002 Speaker:earl A Survey on Sensor Networks.
Presenter: Abhishek Gupta Dept. of Electrical and Computer Engineering
1 SmartGossip: An Adaptive Broadcast Service for Wireless Sensor Networks Presented By Thomas H. Hand Duke University Adapted from: “ SmartGossip: An Adaptive.
Energy-Efficient Shortest Path Self-Stabilizing Multicast Protocol for Mobile Ad Hoc Networks Ganesh Sridharan
Energy and Latency Control in Low Duty Cycle MAC Protocols Yuan Li, Wei Ye, John Heidemann Information Sciences Institute, University of Southern California.
Data Collection and Dissemination. Learning Objectives Understand Trickle – an data dissemination protocol for WSNs Understand data collection protocols.
2007/1/15http:// Lightweight Probabilistic Broadcast M2 Tatsuya Shirai M1 Dai Saito.
An Adaptive Energy-Efficient and Low- Latency MAC for Data Gathering in Wireless Sensor Networks Gang Lu, Bhaskar Krishnamachari, and Cauligi S. Raghavendra.
Self Organization and Energy Efficient TDMA MAC Protocol by Wake Up for Wireless Sensor Networks Zhihui Chen and Ashfaq Khokhar ECE Department, University.
SR: A Cross-Layer Routing in Wireless Ad Hoc Sensor Networks Zhen Jiang Department of Computer Science West Chester University West Chester, PA 19335,
1 Gossip-Based Ad Hoc Routing Zygmunt J. Haas, Joseph Halpern, LiLi Cornell University Presented By Charuka Silva.
Low Power, Low Delay: Opportunistic Routing meets Duty Cycling Olaf Landsiedel 1, Euhanna Ghadimi 2, Simon Duquennoy 3, Mikael Johansson 2 1 Chalmers University.
Token-DCF, COMSNET(2013) -> MOBICOM(2014). Introduction ▣ To improve standard MAC protocol of IEEE for WLAN. ▣ S-MAC, A-MAC, SPEED-MAC, and etc.
A Wakeup Scheme for Sensor Networks: Achieving Balance between Energy Saving and End-to-end Delay Xue Yang, Nitin H.Vaidya Department of Electrical and.
KAIS T Medium Access Control with Coordinated Adaptive Sleeping for Wireless Sensor Network Wei Ye, John Heidemann, Deborah Estrin 2003 IEEE/ACM TRANSACTIONS.
A Throughput-Adaptive MAC Protocol for Wireless Sensor Networks Zuo Luo, Liu Danpu, Ma Yan, Wu Huarui Beijing University of Posts and Telecommunications.
An Energy-Efficient MAC Protocol for Wireless Sensor Networks Speaker: hsiwei Wei Ye, John Heidemann and Deborah Estrin. IEEE INFOCOM 2002 Page
Self-stabilizing energy-efficient multicast for MANETs.
An Enhanced Cross-Layer Protocol for Energy Efficiency in Wireless Sensor Networks Jaehyun Kim, Dept. of Electrical & Electronic Eng., Yonsei University;
CS541 Advanced Networking 1 Contention-based MAC Protocol for Wireless Sensor Networks Neil Tang 4/20/2009.
Energy-Efficient, Application-Aware Medium Access for Sensor Networks Venkatesh Rajenfran, J. J. Garcia-Luna-Aceves, and Katia Obraczka Computer Engineering.
1 Grid-Based Access Scheduling for Mobile Data Intensive Sensor Networks C.-K. Lin, V. Zadorozhny and P. Krishnamurthy IEEE International Conference on.
Exploring the Energy-Latency Trade-off for Broadcasts in Energy-Saving Sensor Networks Matthew J. Miller, Cigdem Sengul, Indranil Gupta Department of Computer.
2005/8/2NTU NSLAB1 Self Organization and Energy Efficient TDMA MAC Protocol by Wake Up for Wireless Sensor Networks Zhihui Chen and Ashfag Khokhar ECE/CS.
Reliable Adaptive Lightweight Multicast Protocol Ken Tang, Scalable Network Technologies Katia Obraczka, UC Santa Cruz Sung-Ju Lee, Hewlett-Packard Laboratories.
Oregon Graduate Institute1 Sensor and energy-efficient networking CSE 525: Advanced Networking Computer Science and Engineering Department Winter 2004.
Max do Val Machado Raquel A. F. Mini Antonio A. F. Loureiro DCC/UFMG DCC/PUC Minas DCC/UFMG IEEE ICC 2009 proceedings Advisor : Han-Chieh Chao Student.
Optimization-based Cross-Layer Design in Networked Control Systems Jia Bai, Emeka P. Eyisi Yuan Xue and Xenofon D. Koutsoukos.
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
Z-MAC : a Hybrid MAC for Wireless Sensor Networks Injong Rhee, Ajit Warrier, Mahesh Aia and Jeongki Min ACM SenSys Systems Modeling.
MAC Protocols for Sensor Networks
SmartGossip: A Reliable Broadcast Service for Wireless Sensor Networks
Data Collection and Dissemination
Trickle: Code Propagation and Maintenance
湖南大学-信息科学与工程学院-计算机与科学系
Tarun Banka Department of Computer Science Colorado State University
Data Collection and Dissemination
Investigating Mac Power Consumption in Wireless Sensor Network
Exploring Energy-Latency Tradeoffs for Sensor Network Broadcasts
Presentation transcript:

Epidemics Michael Ford Simon Krueger 1

IT’S JUST LIKE TELEPHONE! 2

Epidemic Convergence If there are n nodes and each node gossips to log(n)+k other nodes on average, then the probability that everyone gets the message converges to e^(-e^(-k)). A. Ganesh, A.-M. Kermarrec and L. Massoulie, Peer-to-peer membership management for gossip-based protocols, IEEE Transactions on Computers 52 (2003) (2), pp. 139–149. P. Erdös and A. Renyi, “On the Evolution of Random Graphs,” Mat Kutato Int. Közl, vol. 5, no. 17, pp ,

Bimodal Multicast (pbcast) Kenneth P. Birman, Mark Hayden, Oznur Ozkasap, Zhen Xiao, Mihai Budiu, and Yaron Minsky 4

Motivation Best-Effort Protocols – Increased scalability – No end-to-end delivery guarantee – Hard to reason about system state during failures Reliable Protocols – Strong atomic guarantees – “all or nothing” – Throughput is not resilient to slow nodes One bad apple spoils the bunch – Background overhead reaches “meltdown” levels 5

Throughput Stability 6

Bimodal Multicast (pbcast) Atomicity – almost all or almost none Throughput Stability – low variance Ordering – per sender FIFO Multicast Stability – minimal message buffer Lost Message Detection Scalability – “Costs are constant or grow slowly as a function of the network size” 7

Pbcast details Best-effort broadcast – IP Multicast – or Multicast Tree Anti-entropy – Gossip a message list summary – Detect message loss – Pull messages if needed Why not push? 8

Pbcast Example 9 Note: Broadcast and Anti-entropy stages occur concurrently.

Assumptions Faults – Network errors are independent and identically distributed – Known, bounded, link delays – No Byzantine failures System – Each node knows every other node 10

Computational Results Bcast unsuccessful 5% message loss 0.1% crash rate for run What is the ideal shape? 11

Rounds to Delivery 12

Issues Are slow processes always going to fall behind and slow down other processes? What if a processes receives multiple message queries? How do you determine when to stop buffering a message? (Scalability) Random gossip through a router can be a bottleneck. How does membership management affect scalability? 13

Optimizations 1)Soft-Failure Detection – Retransmit only in the round that request was received 2)Round retransmission limit – Cap data per round 3)Cyclic Retransmissions – Avoid repeat message retransmissions from previous rounds 4)Most-Recent-First Retransmission – Stops processes from permanently lagging 5)Independent Numbering of Rounds – No synchronization needed among processes 6)Random Graphs for Scalability – Gossip only to a subset of the processes 7)Multicast for Some Retransmissions – Multicast upon receiving multiple requests for the same message 14

Comparison to a Strong Protocol 15 The effects of Soft faults on Throughput

Effects of Network Congestion 16 The effects of Link faults on Throughput

Comparison to SRM 17 Why compare pbcast to SRM (a reliable protocol) and not a best effort protocol?

QUESTIONS? 18

Exploring the Energy-Latency Trade- off for Broadcasts in Energy-Saving Sensor Networks M. Miller, C. Sengul, I. Gupta, ICDCS 2005 Presented By Simon Krueger

Outline 1. Motivation and Background – The Problem – Existing Solutions 2. Core Ideas – Probability-Based Broadcast Forwarding 3. Experimental Results – Reliability – Energy – Latency – Energy-Latency Trade-off 4. Discussion 20

The Problem Wireless Sensor Networks (WSNs) use Motes that have a battery lifetime of a few weeks Message broadcast is useful for applications in WSNs – Disseminating software updates (e.g., Trickle) – Forwarding sensor observations Increasing reliability and performance causes greater depletion of battery Designers need flexibility between reliability and performance 21

Existing Solution(s): Energy Efficient Medium Access Control (MAC) protocols Active-sleep cycle – Active Time – Sleep Time 1. IEEE Power Safe Mode (PSM) – Synchronized active sleep schedule 2. S-MAC – Virtual clusters of synchronized active sleep schedules 3. T-MAC – Dynamic active sleep schedule 22

Broadcast in IEEE PSM Node 1 Node 2 Node 3 B AD1B A AD1 D1 B ATIM window

Probability-Based Broadcast Forwarding (PBBF) Design a broadcast protocol on top of existing energy efficient MAC layer protocols that allows a designer to tune energy and latency at different levels of reliability 24

PBBF Adds Two New Parameters 1. p is the probability that a node rebroadcasts a packet immediately 2. q is the probability that a given node stays awake instead of sleeping 25

PBBF Demonstration Node 1 Node 2 Node 3 B B AD ID B ATIM window ID pp qq pp

PBBF (cont.) p presents a tradeoff in latency and reliability – As p, latency – As p, fraction of nodes receiving a broadcast (unless q = 1) q represents a tradeoff in energy and reliability – As q, energy consumption – As q, fraction of nodes receiving a broadcast (unless p = 0) 27

Experimental Data Assumptions: – Ideal MAC layer – Ideal physical layer with no collisions or interference IEEE PSM Grid network topology (i.e., a square lattice) Broadcast source is near the center of the grid 28

N is the number of nodes λ is the source ’ s broadcast rate P TX is power to transmit P I is power to idle/receive P S is power to sleep L 1 is the latency 29

30 Open Road Closed Road D Destination D S SourceS Bond Percolation Theory

Reliability 31

Reliability ≥80% Reliability ≥90% Reliability ≥99% Reliability ≈100% Reliability 32

Average Energy Consumption 33

Latency 34 S D 20 Hops

Latency 35

Energy-Latency Tradeoff 36

Energy-Latency Trade-off 37

Code Distribution Application Study Trade Off Between Energy, Latency, and Reliability ns-2 network simulator Collisions and interference present

Discussion Why use IEEE PSM for simulation results? How well would this work for other protocols like S-MAC and T-MAC? When studying reliability, why use Bond percolation theory over Site percolation theory? 39