Optimal peer-to-peer broadcasting schemes Laurent Massoulié Thomson Research, Paris Joint work with A. Twigg, C. Gkantsidis and P. Rodriguez.

Slides:



Advertisements
Similar presentations
An Analytical Study of Low Delay Multi-tree-based Overlay Multicast György Dán and Viktória Fodor School of Electrical Engineering KTH, Royal Institute.
Advertisements

Impact of Interference on Multi-hop Wireless Network Performance Kamal Jain, Jitu Padhye, Venkat Padmanabhan and Lili Qiu Microsoft Research Redmond.
Mobility Increase the Capacity of Ad-hoc Wireless Network Matthias Gossglauser / David Tse Infocom 2001.
Routing and Congestion Problems in General Networks Presented by Jun Zou CAS 744.
Class-constrained Packing Problems with Application to Storage Management in Multimedia Systems Tami Tamir Department of Computer Science The Technion.
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
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.
Dynamic Data Compression in Multi-hop Wireless Networks Abhishek B. Sharma (USC) Collaborators: Leana Golubchik Ramesh Govindan Michael J. Neely.
Network Coding in Peer-to-Peer Networks Presented by Chu Chun Ngai
DYNAMIC POWER ALLOCATION AND ROUTING FOR TIME-VARYING WIRELESS NETWORKS Michael J. Neely, Eytan Modiano and Charles E.Rohrs Presented by Ruogu Li Department.
Natural Selection in Peer-to-Peer Streaming: From the Cathedral to the Bazaar Vivek Shrivastava, Suman Banerjee University of Wisconsin-Madison, USA ACM.
Resilient Peer-to-Peer Streaming Paper by: Venkata N. Padmanabhan Helen J. Wang Philip A. Chou Discussion Leader: Manfred Georg Presented by: Christoph.
TCP Stability and Resource Allocation: Part II. Issues with TCP Round-trip bias Instability under large bandwidth-delay product Transient performance.
Kuang-Hao Liu et al Presented by Xin Che 11/18/09.
Fast Distributed Algorithm for Convergecast in Ad Hoc Geometric Radio Networks Alex Kesselman, Darek Kowalski MPI Informatik.
Network Coding for Large Scale Content Distribution Christos Gkantsidis Georgia Institute of Technology Pablo Rodriguez Microsoft Research IEEE INFOCOM.
Dynamic Spectrum Management: Optimization, game and equilibrium Tom Luo (Yinyu Ye) December 18, WINE 2008.
© 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.
A general approximation technique for constrained forest problems Michael X. Goemans & David P. Williamson Presented by: Yonatan Elhanani & Yuval Cohen.
An Efficient Clustering-based Heuristic for Data Gathering and Aggregation in Sensor Networks Wireless Communications and Networking (WCNC 2003). IEEE,
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Mobility (III) 12th Week
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,
Rethinking Internet Traffic Management: From Multiple Decompositions to a Practical Protocol Jiayue He Princeton University Joint work with Martin Suchara,
Combining Multipath Routing and Congestion Control for Robustness Peter Key.
Mario Čagalj supervised by prof. Jean-Pierre Hubaux (EPFL-DSC-ICA) and prof. Christian Enz (EPFL-DE-LEG, CSEM) Wireless Sensor Networks:
1 Optimization and Stochastic Control of MANETs Asu Ozdaglar Electrical Engineering and Computer Science Massachusetts Institute of Technology CBMANET.
How to Turn on The Coding in MANETs Chris Ng, Minkyu Kim, Muriel Medard, Wonsik Kim, Una-May O’Reilly, Varun Aggarwal, Chang Wook Ahn, Michelle Effros.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
1 Topology Control of Multihop Wireless Networks Using Transmit Power Adjustment Infocom /12/20.
Exploring VoD in P2P Swarming Systems By Siddhartha Annapureddy, Saikat Guha, Christos Gkantsidis, Dinan Gunawardena, Pablo Rodriguez Presented by Svetlana.
On the Construction of Data Aggregation Tree with Minimum Energy Cost in Wireless Sensor Networks: NP-Completeness and Approximation Algorithms National.
WAN technologies and routing Packet switches and store and forward Hierarchical addresses, routing and routing tables Routing table computation Example.
A Framework for Distributed Model Predictive Control
1 BitHoc: BitTorrent for wireless ad hoc networks Jointly with: Chadi Barakat Jayeoung Choi Anwar Al Hamra Thierry Turletti EPI PLANETE 28/02/2008 MAESTRO/PLANETE.
P2P systems: epidemic scheduling, content placement and user profiling Laurent Massoulié Thomson, Paris Research Lab.
Higashino Lab. Maximizing User Gain in Multi-flow Multicast Streaming on Overlay Networks Y.Nakamura, H.Yamaguchi and T.Higashino Graduate School of Information.
Epidemic Dissemination & Efficient Broadcasting in Peer-to-Peer Systems Laurent Massoulié Thomson, Paris Research Lab Based on joint work with: Bruce Hajek,
© 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.
Congestion Control in CSMA-Based Networks with Inconsistent Channel State V. Gambiroza and E. Knightly Rice Networks Group
On Reducing Broadcast Redundancy in Wireless Ad Hoc Network Author: Wei Lou, Student Member, IEEE, and Jie Wu, Senior Member, IEEE From IEEE transactions.
A correction The definition of knot in page 147 is not correct. The correct definition is: A knot in a directed graph is a subgraph with the property that.
1 11 Channel Assignment for Maximum Throughput in Multi-Channel Access Point Networks Xiang Luo, Raj Iyengar and Koushik Kar Rensselaer Polytechnic Institute.
CSE 589 Part VI. Reading Skiena, Sections 5.5 and 6.8 CLR, chapter 37.
On the Optimal Scheduling for Media Streaming in Data-driven Overlay Networks Meng ZHANG with Yongqiang XIONG, Qian ZHANG, Shiqiang YANG Globecom 2006.
Eclipse Attacks on Overlay Networks: Threats and Defenses By Atul Singh, et. al Presented by Samuel Petreski March 31, 2009.
ASSIGNMENT, DISTRIBUTION AND QOS PROVISIONING IN COMMUNICATION NETWORKS.
Content caching and scheduling in wireless networks with elastic and inelastic traffic Group-VI 09CS CS CS30020 Performance Modelling in Computer.
Self-stabilizing energy-efficient multicast for MANETs.
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.
1 Low Latency Multimedia Broadcast in Multi-Rate Wireless Meshes Chun Tung Chou, Archan Misra Proc. 1st IEEE Workshop on Wireless Mesh Networks (WIMESH),
BSnetworks.pptTKK/ComNet Research Seminar, SRPT Applied to Bandwidth Sharing Networks (to appear in Annals of Operations Research) Samuli Aalto.
Introduction Wireless Ad-Hoc Network  Set of transceivers communicating by radio.
TU/e Algorithms (2IL15) – Lecture 8 1 MAXIMUM FLOW (part II)
Theory of Computational Complexity Probability and Computing Chapter Hikaru Inada Iwama and Ito lab M1.
The minimum cost flow problem
Privacy and Fault-Tolerance in Distributed Optimization Nitin Vaidya University of Illinois at Urbana-Champaign.
IEEE Student Paper Contest
Network Flow 2016/04/12.
Multi-Objective Optimization for Topology Control in Hybrid FSO/RF Networks Jaime Llorca December 8, 2004.
Throughput-Optimal Broadcast in Dynamic Wireless Networks
Stability Analysis of MNCM Class of Algorithms and two more problems !
Clustering.
ACHIEVEMENT DESCRIPTION
Presentation transcript:

Optimal peer-to-peer broadcasting schemes Laurent Massoulié Thomson Research, Paris Joint work with A. Twigg, C. Gkantsidis and P. Rodriguez

Peer-to-peer broadcasting Pplive, Sopcast, TVUPlay,Joost,… Hosts exchange data with “overlay” neighbors Aim: real-time playback at all hosts

Broadcast problem Goal: Efficient decentralized schemes  Metrics: broadcast rate & playback delay Constraints:  Edge capacities (well studied, centralized) [distributed]  Node capacities (less explored) Models different nodes in P2P networks: ADSL, cable, …

Outline Rate-optimal scheme for edge-capacitated networks Node-capacitated networks Application: video streaming Summary

Edge-capacitated case: background λ* = min number of edges to disconnect some node from s Can be achieved by packing edge-disjoint spanning trees [Edmonds,Lovasz, Gabow,…] centralized algorithms broadcast rate, λ* = min [ mincut(s,i): i  V ] [Edmonds, 1972] a s b c a s b c a s b c +

Challenges Aim for decentralised schemes No explicit tree construction  simplifies management with node churn Manage tension between timeliness and diversity  in-order delivery from s to a & b reduces potential rate from 2 to a s b a b c

Random Useful packet forwarding Let P(u) = packets received by u for each edge (u,v) send a random packet from P(u) \ P(v) New packets injected at rate λ λ a s b c

Assumptions: G: arbitrary edge-capacitated graph Min(mincut(G)): λ * Poisson packet arrivals at source at rate λ < λ * Pkt transfer time along edge (u,v): Exponential random variable with mean 1/c(u,v) Theorem With RU packet forwarding, Nb of pkts present at source not yet broadcast: A stable, ergodic process. RU packet forwarding: Main result

a s b s,a s s,b s,a,b c s,a,cs,b,c s,a,b,c s,a,c Correct description of state space: Number of packets X A present exactly at nodes u  A, for any set of nodes A (plus state of packets in flight on edges) Optimality of RU – proof

Optimality proof s,a s s,b s,a,bs,a,cs,b,c s,a,b,c s,a,c Identify fluid dynamics: λ ?? λ Random Block Choice These capture the original system’s dynamics after some space/time rescaling; Prove that solution of fluid dynamics converges to zero when λ < λ* by exhibiting suitable Lyapunov function:

Outline Rate-optimal scheme for edge-capacitated networks Node-capacitated networks Application: video streaming Summary

Node-capacitated case P2P networks constrained by node upload capacity:  Cable, ADSL

Node-capacitated case P2P networks constrained by node upload capacity:  Cable, ADSL How to allocate upload capacity to neighbours?  By Edmonds thm, optimum can be achieved by assigning node capacities to edges and packing spanning trees a s b c a s b c 2 a s b c a s b c

Most-deprived neighbour selection for each node u  choose a neighbour v maximizing |P(u)\P(v)|  If u=source, and has fresh pkt, send random fresh pkt to v  Otherwise send random pkt from P(u)\P(v) to v Distributed: uses only local information

Optimality properties Let λ* be the optimal rate that can be achieved by a feasible allocation of edge capacities {c* ij }. Theorem: For the complete graph and injection rate λ < λ*, system ergodic under fresh/RU pkt forwarding to most deprived neighbour. More general networks?

Outline Optimal & decentralized packet forwarding in edge-capacitated networks Node-capacitated networks Application: video streaming Summary

Video streaming Model  Assume feasible injection rate λ  Source begins sending at time 0  At time D, users start playing back at rate λ Packets not yet received are skipped  p = fraction of skipped packets How much delay to achieve target p?

Grid networks 40x40 grid Add shortcut edges with Pr=0.01 Place source in centre of grid

Grid networks

Delay/loss trade-off for RU policy Expected fraction of skipped packets is (1-1/k) D ~ e -D/k s v network A toy model: Let k=expected Nb of packets s has and v doesn’t Approximate the network by the following: Source begins with k packets 1..k Source receives new packets at rate λ Source gives randomly useful packets to v at rate λ k reflects connectivity between s and v Fraction of skipped packets decreases exponentially with delay D Can be used to determine suitable playback delay at receiver v.

Simulation Fraction of nodes Uplink capacity Random graph (n=500,p=0.05) Distribution of node capacities as observed in Gnutella [Bharambe et al] Optimal rate, λ* ≤ 1180 Delay < 1000 inter-pkt send times (<1min)

Conclusions Edge-capacitated networks  Random Useful pkt forwarding achieves optimal broadcast rate  Future: Understand topology impact on delays Extend to dynamic networks Node-capacitated networks  “Most deprived” neighbour selection appears to perform well Proven rate-optimal for complete graphs Future: optimal for other networks?