Epidemic Dissemination & Efficient Broadcasting in Peer-to-Peer Systems Laurent Massoulié Thomson, Paris Research Lab Based on joint work with: Bruce Hajek,

Slides:



Advertisements
Similar presentations
Mobility Increase the Capacity of Ad-hoc Wireless Network Matthias Gossglauser / David Tse Infocom 2001.
Advertisements

Routing and Congestion Problems in General Networks Presented by Jun Zou CAS 744.
A Centralized Scheduling Algorithm based on Multi-path Routing in WiMax Mesh Network Yang Cao, Zhimin Liu and Yi Yang International Conference on Wireless.
Routing in a Parallel Computer. A network of processors is represented by graph G=(V,E), where |V| = N. Each processor has unique ID between 1 and N.
Playback delay in p2p streaming systems with random packet forwarding Viktoria Fodor and Ilias Chatzidrossos Laboratory for Communication Networks School.
On Large-Scale Peer-to-Peer Streaming Systems with Network Coding Chen Feng, Baochun Li Dept. of Electrical and Computer Engineering University of Toronto.
Gossip algorithms : “infect forever” dynamics Low-level objectives: – One-to-all: Disseminate rumor from source node to all nodes of network – All-to-all:
DYNAMIC POWER ALLOCATION AND ROUTING FOR TIME-VARYING WIRELESS NETWORKS Michael J. Neely, Eytan Modiano and Charles E.Rohrs Presented by Ruogu Li Department.
Load Balancing of Elastic Traffic in Heterogeneous Wireless Networks Abdulfetah Khalid, Samuli Aalto and Pasi Lassila
Modelling and Performance Analysis of BitTorrent-Like Peer-to-Peer Networks.
June 3, A New Multipath Routing Protocol for Ad Hoc Wireless Networks Amit Gupta and Amit Vyas.
Network Capacity Planning IACT 418 IACT 918 Corporate Network Planning.
ZIGZAG A Peer-to-Peer Architecture for Media Streaming By Duc A. Tran, Kien A. Hua and Tai T. Do Appear on “Journal On Selected Areas in Communications,
Network Coding for Large Scale Content Distribution Christos Gkantsidis Georgia Institute of Technology Pablo Rodriguez Microsoft Research IEEE INFOCOM.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Network Coding and Xors in the Air 7th Week.
© nCode 2000 Title of Presentation goes here - go to Master Slide to edit - Slide 1 Reliable Communication for Highly Mobile Agents ECE 7995: Term Paper.
Bandwidth sharing: objectives and algorithms Jim Roberts France Télécom - CNET Laurent Massoulié Microsoft Research.
1 NETWORK CODING Anthony Ephremides University of Maryland - A NEW PARADIGM FOR NETWORKING - February 29, 2008 University of Minnesota.
Building Low-Diameter P2P Networks Eli Upfal Department of Computer Science Brown University Joint work with Gopal Pandurangan and Prabhakar Raghavan.
Quality-Aware Segment Transmission Scheduling in Peer-to-Peer Streaming Systems Cheng-Hsin Hsu Senior Research Scientist Deutsche Telekom R&D Lab USA Los.
P2P live streaming: optimality results and open problems Laurent Massoulié Thomson, Paris Research Lab Based on joint work with: Bruce Hajek, Sujay Sanghavi,
presented by Hasan SÖZER1 Scalable P2P Search Daniel A. Menascé George Mason University.
Optimal peer-to-peer broadcasting schemes Laurent Massoulié Thomson Research, Paris Joint work with A. Twigg, C. Gkantsidis and P. Rodriguez.
A Cross Layer Approach for Power Heterogeneous Ad hoc Networks Vasudev Shah and Srikanth Krishnamurthy ICDCS 2005.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 34 – Media Server (Part 3) Klara Nahrstedt Spring 2012.
PROMISE: Peer-to-Peer Media Streaming Using CollectCast Presented by: Randeep Singh Gakhal CMPT 886, July 2004.
Network Coding vs. Erasure Coding: Reliable Multicast in MANETs Atsushi Fujimura*, Soon Y. Oh, and Mario Gerla *NEC Corporation University of California,
1 Enabling near-VoD via P2P Networks Siddhartha Annapureddy Saikat Guha, Dinan Gunawardena Christos Gkantsidis, Pablo Rodriguez World Wide Web, 2007.
Epidemic spreading in complex networks: from populations to the Internet Maziar Nekovee, BT Research Y. Moreno, A. Paceco (U. Zaragoza) A. Vespignani (LPT-
Exploring VoD in P2P Swarming Systems By Siddhartha Annapureddy, Saikat Guha, Christos Gkantsidis, Dinan Gunawardena, Pablo Rodriguez Presented by Svetlana.
Efficient Network-Coding-Based Opportunistic Routing Through Cumulative Coded Acknowledgments Dimitrios Koutsonikolas, Chih-Chun Wang and Y. Charlie Hu.
QoS-Aware In-Network Processing for Mission-Critical Wireless Cyber-Physical Systems Qiao Xiang Advisor: Hongwei Zhang Department of Computer Science Wayne.
Decentralised load balancing in closed and open systems A. J. Ganesh University of Bristol Joint work with S. Lilienthal, D. Manjunath, A. Proutiere and.
A Simple and Effective Cross Layer Networking System for Mobile Ad Hoc Networks Wing Ho Yuen, Heung-no Lee and Timothy Andersen.
EE360 PRESENTATION On “Mobility Increases the Capacity of Ad-hoc Wireless Networks” By Matthias Grossglauser, David Tse IEEE INFOCOM 2001 Chris Lee 02/07/2014.
P2P systems: epidemic scheduling, content placement and user profiling Laurent Massoulié Thomson, Paris Research Lab.
Scheduling P2P Multimedia Streams: Can We Achieve Performance and Robustness? Luca Abeni, Csaba Kiraly, Renato Lo Cigno DISI – University of Trento, Italy.
CSC 600 Internetworking with TCP/IP Unit 8: IP Multicasting (Ch. 17) Dr. Cheer-Sun Yang Spring 2001.
Higashino Lab. Maximizing User Gain in Multi-flow Multicast Streaming on Overlay Networks Y.Nakamura, H.Yamaguchi and T.Higashino Graduate School of Information.
© 2009 IBM Corporation 1 Improving Consolidation of Virtual Machines with Risk-aware Bandwidth Oversubscription in Compute Clouds Amir Epstein Joint work.
When In-Network Processing Meets Time: Complexity and Effects of Joint Optimization in Wireless Sensor Networks Department of Computer Science, Wayne State.
Multiclass P2P Networks: Static Resource Allocation for Service Differentiation and Bandwidth Diversity Florence Clévenot-Perronnin, Philippe Nain and.
Maximization of Network Survivability against Intelligent and Malicious Attacks (Cont’d) Presented by Erion Lin.
User Cooperation via Rateless Coding Mahyar Shirvanimoghaddam, Yonghui Li, and Branka Vucetic The University of Sydney, Australia IEEE GLOBECOM 2012 &
Michael J. Neely, University of Southern California CISS, Princeton University, March 2012 Wireless Peer-to-Peer Scheduling.
Threshold Phenomena and Fountain Codes Amin Shokrollahi EPFL Joint work with M. Luby, R. Karp, O. Etesami.
Stochastic Multicast with Network Coding Ajay Gopinathan, Zongpeng Li Department of Computer Science University of Calgary ICDCS 2009, June , Montreal.
Adaptive Transmission for layered streaming in heterogeneous Peer-to-Peer networks Xin Xiao, Yuanchun Shi, Yuan Gao Dept. of CS&T, Tsinghua University.
1 11 Channel Assignment for Maximum Throughput in Multi-Channel Access Point Networks Xiang Luo, Raj Iyengar and Koushik Kar Rensselaer Polytechnic Institute.
2007/1/15http:// Lightweight Probabilistic Broadcast M2 Tatsuya Shirai M1 Dai Saito.
On the Optimal Scheduling for Media Streaming in Data-driven Overlay Networks Meng ZHANG with Yongqiang XIONG, Qian ZHANG, Shiqiang YANG Globecom 2006.
Dual-Region Location Management for Mobile Ad Hoc Networks Yinan Li, Ing-ray Chen, Ding-chau Wang Presented by Youyou Cao.
A Membership Management Protocol for Mobile P2P Networks Mohamed Karim SBAI, Emna SALHI, Chadi BARAKAT.
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Competitive Scheduling in Wireless Networks with Correlated Channel State Ozan.
1 Utilizing Shared Vehicle Trajectories for Data Forwarding in Vehicular Networks IEEE INFOCOM MINI-CONFERENCE Fulong Xu, Shuo Gu, Jaehoon Jeong, Yu Gu,
1 The Encoding Complexity of Network Coding Michael Langberg California Institute of Technology Joint work with Jehoshua Bruck and Alex Sprintson.
Content caching and scheduling in wireless networks with elastic and inelastic traffic Group-VI 09CS CS CS30020 Performance Modelling in Computer.
Throughput-Smoothness Trade-offs in Streaming Communication Gauri Joshi (MIT) Yuval Kochman (HUJI) Gregory Wornell (MIT) 1 13 th Oct 2015 Banff Workshop.
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
2/14/2016  A. Orda, A. Segall, 1 Queueing Networks M nodes external arrival rate (Poisson) service rate in each node (exponential) upon service completion.
Stability of decentralised control mechanisms Laurent Massoulié Thomson Research, Paris.
Information Theory for Mobile Ad-Hoc Networks (ITMANET): The FLoWS Project Collision Helps! Algebraic Collision Recovery for Wireless Erasure Networks.
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
Markov Random Fields in Vision
Network Topology Single-level Diversity Coding System (DCS) An information source is encoded by a number of encoders. There are a number of decoders, each.
The Importance of Being Opportunistic Sachin Katti Dina Katabi, Wenjun Hu, Hariharan Rahul, and Muriel Medard.
Impact of Interference on Multi-hop Wireless Network Performance
Throughput-Optimal Broadcast in Dynamic Wireless Networks
Information flows through networks:
Javad Ghaderi, Tianxiong Ji and R. Srikant
Presentation transcript:

Epidemic Dissemination & Efficient Broadcasting in Peer-to-Peer Systems Laurent Massoulié Thomson, Paris Research Lab Based on joint work with: Bruce Hajek, Sujay Sanghavi, Andy Twigg, Christos Gkantsidis and Pablo Rodriguez

2 Context P2P systems for live streaming & Video-on-Demand – PPLive, Sopcast, TVUPlay, Joost, Kontiki… Internet hosts form overlay network – Data exchanges between overlay neighbours – Aim: real time playback at all receivers Soon the main channel for multimedia diffusion?

3 Diffusion of Code Red Virus

4 Logistic curve (Verhulst 1838, Lotka 1925,…) Exponential growth Optimal global infection time: logarithmic in population size

5 Epidemics for live streaming diffusion 1243 Data packets 12 2 Mechanism specification: selection rule for target node packet to transmit  Epidemics (one per packet) competing for resources

6 Problem statement Currently deployed systems rely on epidemic approach Appeal of simple & decentralised schemes – Large user populations (10 3 – 10 6 ) – High churn (nodes join and leave)  “Cost of decentralisation? i.e., can epidemics make efficient use of communication resources? Metrics: rate and delay

7 Outline Delay-optimal schemes [S. Sanghavi, B. Hajek, LM] Rate-optimal schemes [LM, C. Gkantsidis, P. Rodriguez and A. Twigg] Outlook

8 The access constraint scenario … Scarce resource: access capacity  Models DSL / Cable uplink bandwidth limitations  Normalised: 1 packet / second Bounds on optimal performance Throughput = N / (N-1)  1 (pkt / second) Delay = log 2 (N) where N: number of nodes

9 Challenge Naïve approach Random target First useful packet Sender’s packets Receiver’s packets 3 1 st useful packet Fraction of nodes reached Time  Tension between timeliness of delivery and diversity

10 The “random target / latest packet” policy ?? Sender’s packets Receiver’s packets Latest packet ?????? Fraction of nodes reached Time

11  Diffusion at rate 63% of optimal and with optimal delay feasible (Do source coding at source over consecutive data windows) The “random target / latest packet” policy Main result: Each node receives each packet w.p. 1-1/e  63% with optimal delay ( less than log 2 (N) ), Independently for distinct packets.

12 t Proof idea time Fraction of nodes t+1 Nodes that have pkt with label  t Nodes that have pkt with label  t+1 Number of transmission attempts for packet t: N  area between curves = N 1  Number of nodes receiving t: Same dynamics as single epidemic diffusion  translated logistic curve

13 Outline Delay-optimal schemes [S. Sanghavi, B. Hajek, LM] Rate-optimal schemes [LM, C. Gkantsidis, P. Rodriguez and A. Twigg] Outlook

14 Access constraints scenario Network assumptions: – access capacities, c i – Everyone can send to everyone (complete communication graph) Statistical assumptions: – source creates fresh packets at instants of Poisson process with rate λ – Packet transmission time from node i: Exponential r.v. with mean 1/c i  Optimal broadcast rate:

15 The “Most deprived neighbour / random useful packet” policy Sender’s packets Potential receiver 1Potential receiver 2 5 Source policy: sends “fresh” packets if any (fresh = not sent yet to anyone)

16 Main result Provided λ < λ*, Markov process describing system state is ergodic. Hence all packets are received at all nodes after time bounded in probability  Proof: identifies “workload” as Lyapunov function for fluid dynamics of Markov process Open questions: Magnitude of delays (simulations suggest logarithmic) Extension to general, not complete graphs

17 Extension to limited neighborhoods Each node maintains shortlist of neighbours Sends to most deprived from neighbour set Periodically adds randomly chosen neighour, and dumps least deprived  Neighbourhood size stays fixed  Ergodicity result still holds: fluid dynamics unchanged Q: impact of neighborhood size?

18 Network constraints Graph connecting nodes Capacities assigned to edges Achievable broadcast rate [Edmonds, 73]:  Equals maximal number of edge-disjoint spanning trees that can be packed in graph  Coincides with minimal max-flow ( = min-cut) between source and arbitrary receiver

19  Based on local informations  No explicit construction of spanning trees Random useful packet selection and Edmonds’ theorem Main result: When injection rate λ strictly feasible, Markov process is ergodic ? ? ? ? ? ? ?? ?

20 Proof idea s 12 3 Original network Variables x A : Number of packets present exactly at nodes in set A Fluid Renormalisation: The x A obey deterministic dynamics s,1 s s,1,2,3 s,2 s,1,3s,2,3 Induced network s,1,2 λ λ ? Convergence to zero of fluid trajectories: shown by using Lyapunov function

21 Comments Provides “analytical” proof of Edmond’s theorem Delays?

22 Conclusions Epidemic diffusion – Straightforward implementation – Efficient use of bandwidth resources Random & local decisions lead to global optimum

23 Outlook Open problems – Schemes both delay- and rate- optimal? – Concurrent stream diffusions? – Stability proofs without the Lyapunov function?