Heterogeneous Gossip. Davide Frey Rachid Guerraoui Anne-Marie Kermarrec Boris Koldehofe Maxime Monod Martin Mogensen Vivien Quéma

Size: px
Start display at page:

Download "Heterogeneous Gossip. Davide Frey Rachid Guerraoui Anne-Marie Kermarrec Boris Koldehofe Maxime Monod Martin Mogensen Vivien Quéma"

Transcription

1 Heterogeneous Gossip Davide Frey Rachid Guerraoui Anne-Marie Kermarrec Boris Koldehofe Maxime Monod Martin Mogensen Vivien Quéma

2 Outline Context Live Streaming Gossip Limitations Heterogeneous Gossip Protocol Evaluation Conclusion

3 Context Large-scale (no IP-multicast) Churn/Failures Constrained, asymmetric and heterogeneous bandwidth Target application: Live streaming

4 Live Streaming Sent at t s Received at t r t 0 t 1 t 2 t 3? Maximize stream quality Play the stream at t r +δ Minimize δ (buffering delay) Play the stream at t 0 +ε Minimize ε (stream lag)

5 Existing approaches Structured overlay Static overlay / Reactive repair Unstructured overlay Dynamic overlay / Proactive repair DHT-based systems Trees Multiple trees Mesh-based systems Gossip Trees over mesh

6 Existing approaches Structured overlay Unstructured overlay Static overlay / Reactive repair SplitStream (2003) Chunkyspread (2006) Coolstreaming (2005) Chainsaw (2005) PULSE (2007) PRIME (2007) Dynamic overlay / Proactive repair BAR Gossip/FlightPath (2006/2008) Gossip Coolstreaming (2007) GridMedia (2007) Heterogeneity awareness?

7 Gossip in the real world George meets Bob:

8 Gossip in computer science Infect-and-die model fanout partners p 0 p 1 p 2 p 3 p 4 p f gossip period

9 Gossip - Theory 1. fanout = ln(n) + c P[connected graph] goes to exp(-exp(-c)) c=2 87% c=3 95% c=1 69% c=0 37% 0.2 c=-1 7% 0 ln(n)-10 ln(n)-5 ln(n) ln(n)+5 ln(n) Holds as long as the fanout is ln(n) + c on average

10 Gossip Practice (600kbps) 100 Percentage of nodes receiving at least 99% of the stream Percentage of nodes (CDF) PlanetLab nodes have: Large bandwidths Small delays Stream lag (s)

11 Gossip is load-balancing S p 3 Proposals arrive randomly Nodes pull from the first proposal p 1 p 2 q Highly-dynamic S q S q Node q will serve f nodes whp Node q will serve f nodes wlp

12 but the world is heterogeneous! Load-balancing Capability 3 classes (691kbps avg): 3Mbps 5% 512kbps 85% 1Mbps 10% Percentage of nodes (CDF) Percentage of nodes receiving at least 99% of the stream

13 How to cope with heterogeneity? Goal: contribute according to capability Advertize more = sell more: Propose more = serve more Increase fanout and decrease it too! Challenges: Preserve reliability of gossip vs average fanout (f avg ) initial fanout = ln(n) + c Cope with dynamic capabilities

14 Heterogeneous Gossip - HEAP Capability q and r with bandwidths b q > b r q should upload b q / b r times as much as r Who should increase/decrease its contribution? and by how much? How to ensure reliability? How to keep f avg constant?

15 HEAP b avg Capability Total/average contribution is equal in both homogeneous and heterogeneous settings f q = f init b q /b avg ensuring the average fanout is constant and equal to f init = ln(n) + c

16 HEAP Get b avg with (gossip) aggregation Advertize own and freshest received capabilities Aggregation follows change in the capabilities Get n with (gossip) size estimation Estimation follows change in the system Join/leave Crashes

17 Stream Lag reduction 100 Percentage of nodes receiving at least 99% of the stream 90 Percentage of nodes (CDF) No cap HEAP 691kbps Standard gossip 691kbps Stream lag (s)

18 Experimental Setup 270 PlanetLab nodes Network capabilities Bandwidth cap by throttling Communication with UDP Stream rate of 600kbps Windows of 110 events, including 9 FEC events Gossip period of 200 ms f avg = 7 (ln(270) = 5.60)

19 Evaluation Metrics Stream Lag Time difference between creation at the source and delivery to the player Stream Quality A window is considered jittered if < 101 events Stream with maximum of 1% jitter means at least 99% of the windows are complete Incomplete does not mean blank!

20 Quality improvement Stream lag of 10s Jitter-free percentage of the stream 512kbps 1Mbps 3Mbps Standard Gossip HEAP

21 Stream Lag For those who can have a jitter-free stream Stream lag (s) Average stream lag to obtain a jitter-free stream kbps 35 1Mbps 30 3Mbps Standard Gossip HEAP

22 Proportional contribution Average bandwidth usage by bandwidth class kbps Mbps 3Mbps % 91.56% 48.44% 94.38% 90.58% 87.56% 0 Standard Gossip HEAP

23 20% nodes crashing Percentage of nodes receiving each window Failure of 20% of the nodes at time t=60s HEAP - 12s lag Standard Gossip - 20s lag Standard Gossip - 30s lag Stream time (s)

24 Conclusion Limitations UDP usage TCP-unfriendliness Incoming traffic Probability of acceptance also depends on latency Future work Compare with mesh systems Freeriders Biasing partner selection

Heterogeneous Gossip

Heterogeneous Gossip Heterogeneous Gossip Davide Frey, Rachid Guerraoui, Anne-Marie Kermarrec, Maxime Monod, Koldehofe Boris, Martin Mogensen, Vivien Quéma To cite this version: Davide Frey, Rachid Guerraoui, Anne-Marie Kermarrec,

More information

Heterogeneous Gossip

Heterogeneous Gossip Heterogeneous Gossip Davide Frey 2, Rachid Guerraoui 1, Anne-Marie Kermarrec 2, Boris Koldehofe 3, Martin Mogensen 4, Maxime Monod 1,,andVivienQuéma 5 1 Ecole Polytechnique Fédérale de Lausanne 2 INRIA

More information

P2P content distribution Jukka K. Nurminen

P2P content distribution Jukka K. Nurminen P2P content distribution Jukka K. Nurminen 1 V1-Filename.ppt / yyyy-mm-dd / Initials BitTorrent content downloading Efficient content distribution Bram Cohen, 2001 File divided into pieces Each recipient

More information

BitTorrent and CoolStreaming

BitTorrent and CoolStreaming BitTorrent and CoolStreaming Jukka K. Nurminen Data Communications Software (DCS) Lab, Department of Computer Science and Engineering, Aalto University Jukka K. Nurminen Aalto University P2P Networks BitTorrent

More information

P2P content distribution

P2P content distribution P2P content distribution T-110.7100 Applications and Services in Internet, Fall 2010 Jukka K. Nurminen 1 V1-Filename.ppt / yyyy-mm-dd / Initials Steps of content sharing Share content Find content Transfer

More information

GLive: The Gradient overlay as a market maker for mesh based P2P live streaming

GLive: The Gradient overlay as a market maker for mesh based P2P live streaming GLive: The Gradient overlay as a market maker for mesh based P2P live streaming Amir H. Payberah Jim Dowling Seif Haridi {amir, jdowling, seif}@sics.se 1 Introduction 2 Media Streaming Media streaming

More information

Live Streaming with Gossip

Live Streaming with Gossip Live Streaming with Gossip Davide Frey, Rachid Guerraoui, Anne-Marie Kermarrec, Maxime Monod RESEARCH REPORT N 939 March 217 Project-Teams ASAP ISSN 249-6399 ISRN INRIA/RR--939--FR+ENG Live Streaming

More information

High-Bandwidth Mesh-based Overlay Multicast in Heterogeneous Environments

High-Bandwidth Mesh-based Overlay Multicast in Heterogeneous Environments High-Bandwidth Mesh-based Overlay Multicast in Heterogeneous Environments Bartosz Biskupski, Raymond Cunningham, Jim Dowling, and René Meier Distributed Systems Group Trinity College Dublin, Ireland {biskupski,racunnin,jpdowlin,rmeier}@cs.tcd.ie

More information

SAAR: A Shared Control Plane for Overlay Multicast

SAAR: A Shared Control Plane for Overlay Multicast SAAR: A Shared Control Plane for Overlay Multicast Animesh Nandi Aditya Ganjam Peter Druschel T. S. Eugene Ng Ion Stoica Hui Zhang Bobby Bhattacharjee Φ Max Planck Institute for Software Systems Rice University

More information

PRIME: Peer-to-Peer Receiver-drIven MEsh-based Streaming

PRIME: Peer-to-Peer Receiver-drIven MEsh-based Streaming 1 PRIME: Peer-to-Peer Receiver-drIven MEsh-based Streaming Nazanin Magharei, Reza Rejaie Department of Computer and Information Science University of Oregon {nazanin,reza}@cs.uoregon.edu Abstract The success

More information

Improving Throughput and Node Proximity of P2P Live Video Streaming through Overlay Adaptation

Improving Throughput and Node Proximity of P2P Live Video Streaming through Overlay Adaptation Ninth IEEE International Symposium on Multimedia 27 Improving Throughput and Node Proximity of P2P Live Video Streaming through Overlay Adaptation Bartosz Biskupski, Raymond Cunningham, and René Meier

More information

Path Optimization in Stream-Based Overlay Networks

Path Optimization in Stream-Based Overlay Networks Path Optimization in Stream-Based Overlay Networks Peter Pietzuch, prp@eecs.harvard.edu Jeff Shneidman, Jonathan Ledlie, Mema Roussopoulos, Margo Seltzer, Matt Welsh Systems Research Group Harvard University

More information

Improving Throughput and Node Proximity of P2P Live Video Streaming through Overlay Adaptation

Improving Throughput and Node Proximity of P2P Live Video Streaming through Overlay Adaptation Improving Throughput and Node Proximity of P2P Live Video Streaming through Overlay Adaptation Bartosz Biskupski, Raymond Cunningham, and René Meier Trinity College Dublin {biskupski,racunnin,rmeier}@cs.tcd.ie

More information

Towards Low-Redundancy Push-Pull P2P Live Streaming

Towards Low-Redundancy Push-Pull P2P Live Streaming Towards Low-Redundancy Push-Pull P2P Live Streaming Zhenjiang Li, Yao Yu, Xiaojun Hei and Danny H.K. Tsang Department of Electronic and Computer Engineering The Hong Kong University of Science and Technology

More information

Peer-to-Peer Internet Applications: A Review

Peer-to-Peer Internet Applications: A Review Peer-to-Peer Internet Applications: A Review Davide Quaglia 01/14/10 Introduction Key points Lookup task Outline Centralized (Napster) Query flooding (Gnutella) Distributed Hash Table (Chord) Simulation

More information

Architectural Approaches for Social Networks. Presenter: Qian Li

Architectural Approaches for Social Networks. Presenter: Qian Li Architectural Approaches for Social Networks Presenter: Qian Li The Gossple Anonymous Social Network Marin Bertier, Davide Frey, Rachid Guerraoui, AnneMarie Kermarrec and Vincent Leroy Gossple overview

More information

Cloud Control with Distributed Rate Limiting. Raghaven et all Presented by: Brian Card CS Fall Kinicki

Cloud Control with Distributed Rate Limiting. Raghaven et all Presented by: Brian Card CS Fall Kinicki Cloud Control with Distributed Rate Limiting Raghaven et all Presented by: Brian Card CS 577 - Fall 2014 - Kinicki 1 Outline Motivation Distributed Rate Limiting Global Token Bucket Global Random Drop

More information

Technology Brief. VeloCloud Dynamic. Multipath Optimization. Page 1 TECHNOLOGY BRIEF

Technology Brief. VeloCloud Dynamic. Multipath Optimization. Page 1 TECHNOLOGY BRIEF Technology Brief Page 1 This document discusses the key functionalities and benefits of (DMPO) that assures enterprise and cloud application performance over Internet and hybrid WAN. Contents Page 2 Introduction

More information

Tree-Based Analysis of Mesh Overlays for Peer-to-Peer Streaming

Tree-Based Analysis of Mesh Overlays for Peer-to-Peer Streaming Tree-Based Analysis of Mesh Overlays for Peer-to-Peer Streaming Bartosz Biskupski 1, Marc Schiely 2, Pascal Felber 2,andRené Meier 1 1 Trinity College Dublin, Ireland 2 University of Neuchâtel, Switzerland

More information

LiFTinG: Lightweight Freerider-Tracking Protocol in Gossip

LiFTinG: Lightweight Freerider-Tracking Protocol in Gossip LiFTinG: Lightweight Freerider-Tracking Protocol in Gossip Rachid Guerraoui, Kévin Huguenin, Anne-Marie Kermarrec, Maxime Monod, Swagatika Prusty To cite this version: Rachid Guerraoui, Kévin Huguenin,

More information

Substream Trading: Towards an Open P2P Live Streaming System

Substream Trading: Towards an Open P2P Live Streaming System Substream Trading: Towards an Open P2P Live Streaming System Zhengye Liu, Yanming Shen, Keith W. Ross, Shivendra S. Panwar, Yao Wang Department of Electrical and Computer Engineering Department of Computer

More information

Gossip Peer Sampling in Real World

Gossip Peer Sampling in Real World Gossip Peer Sampling in Real World Amir H. Payberah (amir@sics.se) 1/55 Gossip Peer Sampling 2/55 Peer Sampling Service The peer sampling service provides each node with a list of nodes in the system.

More information

Fast Topology Management in Large Overlay Networks

Fast Topology Management in Large Overlay Networks Topology as a key abstraction Fast Topology Management in Large Overlay Networks Ozalp Babaoglu Márk Jelasity Alberto Montresor Dipartimento di Scienze dell Informazione Università di Bologna! Topology

More information

A Hybrid Architecture for Massively Multiplayer Online Games

A Hybrid Architecture for Massively Multiplayer Online Games A Hybrid Architecture for Massively Multiplayer Online Games Jared Jardine and Daniel Zappala Internet Research Lab Computer Science Department Brigham Young University The Seventh Annual Workshop on Network

More information

A Better-Than-Best Effort Forwarding Service For UDP

A Better-Than-Best Effort Forwarding Service For UDP University of North Carolina at Chapel Hill A Better-Than-Best Effort Forwarding Service For UDP Lightweight Active Queue Management for Multimedia Networking Kevin Jeffay Mark Parris Don Smith http://www.cs.unc.edu/reseach/dirt

More information

IPTV Experiments and Lessons Learned

IPTV Experiments and Lessons Learned IPTV Experiments and Lessons Learned Panelist: Klara Nahrstedt Panel: Large Scale Peer-to-Peer Streaming & IPTV Technologies ACM NOSSDAV 2007, June 5, 2007 PPLive IPTV System Well-known IPTV system 3.5

More information

Understanding Mesh-based Peer-to-Peer Streaming

Understanding Mesh-based Peer-to-Peer Streaming Understanding Mesh-based Peer-to-Peer Streaming Nazanin Magharei, Reza Rejaie Department of Computer and Information Science University of Oregon {nazanin,reza}@cs.uoregon.edu ABSTRACT A common approach

More information

Power Aware Hierarchical Epidemics in P2P Systems Emrah Çem, Tuğba Koç, Öznur Özkasap Koç University, İstanbul

Power Aware Hierarchical Epidemics in P2P Systems Emrah Çem, Tuğba Koç, Öznur Özkasap Koç University, İstanbul Power Aware Hierarchical Epidemics in P2P Systems Emrah Çem, Tuğba Koç, Öznur Özkasap Koç University, İstanbul COST Action IC0804 Workshop in Budapest - Working Group 3 May 19th 2011 supported by TUBITAK

More information

Live Streaming in Overlay Networks

Live Streaming in Overlay Networks Live Streaming in Overlay Networks Mário Rui Vazão Vasco Ferreira mvvf@gsd.inesc-id.pt Instituto Superior Técnico (Advisor: Professor Luís Rodrigues) Abstract. Overlay networks have emerged as a promising

More information

Choosing the Right Acceleration Solution

Choosing the Right Acceleration Solution Choosing the Right Acceleration Solution In the previous piece in this series, What is Network Acceleration, we outlined the various techniques used to improve network performance. Now, we will discuss

More information

Push-Pull Two-layer Super-Peer based P2P Live Media Streaming

Push-Pull Two-layer Super-Peer based P2P Live Media Streaming Push-Pull Two-layer Super-Peer based P2P Live Media Streaming POO KUAN HOONG, HIROSHI MATSUO Department of Computer Science & Engineering Nagoya Institute of Technology Showa, Gokiso, Nagoya, 466-8555,

More information

Core-Stateless Fair Queueing: Achieving Approximately Fair Bandwidth Allocations in High Speed Networks. Congestion Control in Today s Internet

Core-Stateless Fair Queueing: Achieving Approximately Fair Bandwidth Allocations in High Speed Networks. Congestion Control in Today s Internet Core-Stateless Fair Queueing: Achieving Approximately Fair Bandwidth Allocations in High Speed Networks Ion Stoica CMU Scott Shenker Xerox PARC Hui Zhang CMU Congestion Control in Today s Internet Rely

More information

1-800-OVERLAYS: Using Overlay Networks to Improve VoIP Quality. Yair Amir, Claudiu Danilov, Stuart Goose, David Hedqvist, Andreas Terzis

1-800-OVERLAYS: Using Overlay Networks to Improve VoIP Quality. Yair Amir, Claudiu Danilov, Stuart Goose, David Hedqvist, Andreas Terzis 1-800-OVERLAYS: Using Overlay Networks to Improve VoIP Quality Yair Amir, Claudiu Danilov, Stuart Goose, David Hedqvist, Andreas Terzis Voice over IP To call or not to call The Internet started as an overlay

More information

ETSF10 Internet Protocols Transport Layer Protocols

ETSF10 Internet Protocols Transport Layer Protocols ETSF10 Internet Protocols Transport Layer Protocols 2012, Part 2, Lecture 2.1 Kaan Bür, Jens Andersson Transport Layer Protocols Process-to-process delivery [ed.4 ch.23.1] [ed.5 ch.24.1] Transmission Control

More information

AVMEM: Availability-Aware Overlays for Management Operations in Non-cooperative Distributed Systems

AVMEM: Availability-Aware Overlays for Management Operations in Non-cooperative Distributed Systems AVMEM: Availability-Aware Overlays for Management Operations in Non-cooperative Distributed Systems Ramsés Morales, Brian Cho and Indranil Gupta Dept. of Computer Science University of Illinois at Urbana-Champaign

More information

Octoshape. Commercial hosting not cable to home, founded 2003

Octoshape. Commercial hosting not cable to home, founded 2003 Octoshape Commercial hosting not cable to home, founded 2003 Broadcasting fee is paid by broadcasters Free for consumers Audio and Video, 32kbps to 800kbps Mesh based, bit-torrent like, Content Server

More information

Optimizing Performance: Intel Network Adapters User Guide

Optimizing Performance: Intel Network Adapters User Guide Optimizing Performance: Intel Network Adapters User Guide Network Optimization Types When optimizing network adapter parameters (NIC), the user typically considers one of the following three conditions

More information

internet technologies and standards

internet technologies and standards Institute of Telecommunications Warsaw University of Technology 25 internet technologies and standards Piotr Gajowniczek Andrzej Bąk Michał Jarociński Internet application layer peer-to-peer systems overview

More information

Is there a future for mesh-based live video streaming?

Is there a future for mesh-based live video streaming? Is there a future for mesh-based live video streaming? Abstract Peer-to-peer live streaming systems allow a bandwidthconstrained source to broadcast a video feed to a large number of users. In addition,

More information

Skype Video Responsiveness to Bandwidth Variations

Skype Video Responsiveness to Bandwidth Variations Skype Video Responsiveness to Bandwidth Variations L. De Cicco,, V. Palmisano Dipartimento di Elettronica ed Elettrotecnica Politecnico di Bari Italy -1- Motivation 1/2 Multimedia real-time applications

More information

Broadcast Routing. Chapter 5 Multicast and P2P. In-network Duplication. Spanning Tree

Broadcast Routing. Chapter 5 Multicast and P2P. In-network Duplication. Spanning Tree Chapter 5 Multicast and PP Broadcast Routing Deliver packets from source to all other nodes Source duplication is inefficient: A note on the use of these ppt slides: All material copyright 996-7 J.F Kurose

More information

A Two-layer Super-Peer based P2P Live Media Streaming System

A Two-layer Super-Peer based P2P Live Media Streaming System A Two-layer Super-Peer based P2P Live Media Streaming System A Two-layer Super-Peer based P2P Live Media Streaming System Department of Computer Science & Engineering, Nagoya Institute of Technology, Japan

More information

Mesh-Based Content Routing Using XML

Mesh-Based Content Routing Using XML Outline Mesh-Based Content Routing Using XML Alex C. Snoeren, Kenneth Conley, and David K. Gifford MIT Laboratory for Computer Science Presented by: Jie Mao CS295-1 Fall 2005 2 Outline Motivation Motivation

More information

Streaming Video and TCP-Friendly Congestion Control

Streaming Video and TCP-Friendly Congestion Control Streaming Video and TCP-Friendly Congestion Control Sugih Jamin Department of EECS University of Michigan jamin@eecs.umich.edu Joint work with: Zhiheng Wang (UofM), Sujata Banerjee (HP Labs) Video Application

More information

Second Generation P2P Live Streaming

Second Generation P2P Live Streaming Second Generation P2P Live Streaming Keith Ross Polytechnic Institute of NYU Some P2P success stories BitTorrent ecosystem The most successful open app of the decade Skype The most successful VoIP app

More information

Passive Aggressive Measurements with MGRP

Passive Aggressive Measurements with MGRP Passive Aggressive Measurements with MGRP Pavlos Papageorge, Justin McCann and Michael Hicks ACM SIGCOMM 2009 {University of Maryland, College Park} Vaibhav Bajpai NDS Seminar 2011 Outline Introduction

More information

Networking Applications

Networking Applications Networking Dr. Ayman A. Abdel-Hamid College of Computing and Information Technology Arab Academy for Science & Technology and Maritime Transport Multimedia Multimedia 1 Outline Audio and Video Services

More information

Is there a future for mesh-based live video streaming?

Is there a future for mesh-based live video streaming? Eighth International Conference on Peer-to-Peer Computing (PP'8) Is there a future for mesh-based live video streaming? Fabio Picconi and Laurent Massoulié Thomson Technology Paris Laboratory Boulogne-Billancourt,

More information

Understanding the Start-up Delay of Mesh-pull. Peer-to-Peer Live Streaming Systems

Understanding the Start-up Delay of Mesh-pull. Peer-to-Peer Live Streaming Systems Understanding the Start-up Delay of Mesh-pull Peer-to-Peer Live Streaming Systems Xiaojun Hei, Yong Liu and Keith W. Ross Department of Computer and Information Science Department of Electrical and Computer

More information

CS 514: Transport Protocols for Datacenters

CS 514: Transport Protocols for Datacenters Department of Computer Science Cornell University Outline Motivation 1 Motivation 2 3 Commodity Datacenters Blade-servers, Fast Interconnects Different Apps: Google -> Search Amazon -> Etailing Computational

More information

Designing a Tit-for-Tat Based Peer-to-Peer Video-on-Demand System

Designing a Tit-for-Tat Based Peer-to-Peer Video-on-Demand System Designing a Tit-for-Tat Based Peer-to-Peer Video-on-Demand System Kévin Huguenin, Anne-Marie Kermarrec IRISA / INRIA Rennes, France Vivek Rai, Maarten van Steen Vrije Universiteit Amsterdam, The Netherlands

More information

The Best Protocol for Real-time Data Transport

The Best Protocol for Real-time Data Transport The Definitive Guide to: The Best Protocol for Real-time Data Transport Assessing the most common protocols on 6 important categories Identifying the Best Protocol For strategic applications using real-time

More information

Implementing stable TCP variants

Implementing stable TCP variants Implementing stable TCP variants IPAM Workshop on Large Scale Communications Networks April 2002 Tom Kelly ctk21@cam.ac.uk Laboratory for Communication Engineering University of Cambridge Implementing

More information

Streaming Video over the Internet. Dr. Dapeng Wu University of Florida Department of Electrical and Computer Engineering

Streaming Video over the Internet. Dr. Dapeng Wu University of Florida Department of Electrical and Computer Engineering Streaming Video over the Internet Dr. Dapeng Wu University of Florida Department of Electrical and Computer Engineering What is Streaming Video? Download mode: no delay bound Streaming mode: delay bound

More information

Peer-to-peer Video Systems. Structure and challenges

Peer-to-peer Video Systems. Structure and challenges Peer-to-peer Video Systems. Structure and challenges Alberto Montresor Gianluca Ciccarelli Networking group - University of Trento April 30, 2009 (ciccarelli@disi.unitn.it) 1 / 105 Outline Terminology

More information

Topology Optimization in Hybrid Tree/Mesh-based Peer-to-Peer Streaming System

Topology Optimization in Hybrid Tree/Mesh-based Peer-to-Peer Streaming System 88 Topology Optimization in Hybrid Tree/Mesh-based Peer-to-Peer Streaming System Tran Thi Thu Ha 1, Jinsul Kim 1, Jaehyung Park 1 Sunghyun Yoon 2, Ho-Yong Ryu 2 1 School of Electronics & Computer Engineering,

More information

A Super-Peer based P2P Live Media Streaming System

A Super-Peer based P2P Live Media Streaming System A Super-Peer based P2P Live Media Streaming System Poo Kuan Hoong, Hiroshi Matsuo Abstract Peer-to-peer (P2P) file sharing has become increasingly popular, accounting for as much as 70% of Internet traffic

More information

Making Gnutella-like P2P Systems Scalable

Making Gnutella-like P2P Systems Scalable Making Gnutella-like P2P Systems Scalable Y. Chawathe, S. Ratnasamy, L. Breslau, N. Lanham, S. Shenker Presented by: Herman Li Mar 2, 2005 Outline What are peer-to-peer (P2P) systems? Early P2P systems

More information

Experimental Evaluation of Large Scale WiFi Multicast Rate Control

Experimental Evaluation of Large Scale WiFi Multicast Rate Control Experimental Evaluation of Large Scale WiFi Multicast Rate Control Varun Gupta*, Craig Gutterman*, Gil Zussman*, Yigal Bejeranoº *Electrical Engineering, Columbia University ºBell Labs, Nokia Objective

More information

Circuit Breakers for Multimedia Congestion Control

Circuit Breakers for Multimedia Congestion Control Circuit Breakers for Multimedia Congestion Control Varun Singh Aalto University Stephen McQuistin, Martin Ellis, and Colin Perkins University of Glasgow Context Video conferencing seeing increasing deployment

More information

Inside the New Coolstreaming: Principles, Measurements and Performance Implications

Inside the New Coolstreaming: Principles, Measurements and Performance Implications Inside the New Coolstreaming: Principles, Measurements and Performance Implications Bo Li,SusuXie,YangQu, Gabriel Y. Keung, Chuang Lin, Jiangchuan Liu and Xinyan Zhang Hong Kong University of Science and

More information

Streaming (Multi)media

Streaming (Multi)media Streaming (Multi)media Overview POTS, IN SIP, H.323 Circuit Switched Networks Packet Switched Networks 1 POTS, IN SIP, H.323 Circuit Switched Networks Packet Switched Networks Circuit Switching Connection-oriented

More information

Cloud Computing: "network access to shared pool of configurable computing resources"

Cloud Computing: network access to shared pool of configurable computing resources Large-Scale Networks Gossip-based Protocols Consistency for Large-Scale Data Replication Uwe Roehm / Vincent Gramoli School of Information Technologies The University of Sydney Page 1 Cloud Computing:

More information

Random Neural Networks for the Adaptive Control of Packet Networks

Random Neural Networks for the Adaptive Control of Packet Networks Random Neural Networks for the Adaptive Control of Packet Networks Michael Gellman and Peixiang Liu Dept. of Electrical & Electronic Eng., Imperial College London {m.gellman,p.liu}@imperial.ac.uk Abstract.

More information

Deadline Guaranteed Service for Multi- Tenant Cloud Storage Guoxin Liu and Haiying Shen

Deadline Guaranteed Service for Multi- Tenant Cloud Storage Guoxin Liu and Haiying Shen Deadline Guaranteed Service for Multi- Tenant Cloud Storage Guoxin Liu and Haiying Shen Presenter: Haiying Shen Associate professor *Department of Electrical and Computer Engineering, Clemson University,

More information

A HYBRID PUSH-PULL OVERLAY NETWORK FOR PEER-TO-PEER VIDEO STREAMING

A HYBRID PUSH-PULL OVERLAY NETWORK FOR PEER-TO-PEER VIDEO STREAMING A HYBRID PUSH-PULL OVERLAY NETWORK FOR PEER-TO-PEER VIDEO STREAMING Seyed Mehran Ronaghi 1 and Behzad Akbari 2 1 Department of Electrical and Computer Engineering, Qazvin Islamic Azad University, Qazvin,

More information

A Decentralized Content-based Aggregation Service for Pervasive Environments

A Decentralized Content-based Aggregation Service for Pervasive Environments A Decentralized Content-based Aggregation Service for Pervasive Environments Nanyan Jiang, Cristina Schmidt, Manish Parashar The Applied Software Systems Laboratory Rutgers, The State University of New

More information

Optimal Cache Allocation for Content-Centric Networking

Optimal Cache Allocation for Content-Centric Networking Optimal Cache Allocation for Content-Centric Networking Yonggong Wang, Zhenyu Li, Gaogang Xie Chinese Academy of Sciences Gareth Tyson, Steve Uhlig QMUL Yonggong Wang, Zhenyu Li, Gareth Tyson, Steve Uhlig,

More information

Fast Packet Recovery for PULL-Based P2P Live Streaming Systems

Fast Packet Recovery for PULL-Based P2P Live Streaming Systems Fast Packet Recovery for PULL-Based P2P Live Streaming Systems Houssein Wehbe, and Gérard Babonneau Orange Labs 4, rue du Clos Courtel Cesson Sévigné, France, 35512 Email: {houssein.wehbe, gerard.babonneau}@orangeftgroup.com

More information

WhitePaper: XipLink Real-Time Optimizations

WhitePaper: XipLink Real-Time Optimizations WhitePaper: XipLink Real-Time Optimizations XipLink Real Time Optimizations Header Compression, Packet Coalescing and Packet Prioritization Overview XipLink Real Time ( XRT ) is an optimization capability

More information

gradientv: Market-Based P2P Live Media Streaming on the Gradient Overlay

gradientv: Market-Based P2P Live Media Streaming on the Gradient Overlay gradientv: Market-Based P2P Live Media Streaming on the Gradient Overlay Amir H. Payberah 1,2, Jim Dowling 1, Fatemeh Rahimian 1,2, and Seif Haridi 1,2 1 Swedish Institute of Computer Science (SICS) 2

More information

Architecture and Evaluation of an Unplanned b Mesh Network

Architecture and Evaluation of an Unplanned b Mesh Network Architecture and Evaluation of an Unplanned 802.11b Mesh Network John Bicket, Daniel Aguayo, Sanjit Biswas, and Robert Morris MIT CSAIL (MobiCom 05) slides by Jong-Kwon Lee, presented by Fallon Chen May

More information

UNIVERSITY OF OSLO Department of informatics. Investigating the limitations of video stream scheduling in the Internet. Master thesis.

UNIVERSITY OF OSLO Department of informatics. Investigating the limitations of video stream scheduling in the Internet. Master thesis. UNIVERSITY OF OSLO Department of informatics Investigating the limitations of video stream scheduling in the Internet Master thesis Espen Jacobsen May, 2009 Investigating the limitations of video stream

More information

2005 SPRING SIW Performance Evaluation of the XMSF Overlay Multicast Prototype

2005 SPRING SIW Performance Evaluation of the XMSF Overlay Multicast Prototype Performance Evaluation of the XMSF Overlay Multicast Prototype Dennis M. Moen J. Mark Pullen George Mason University, C3I Center dmoen@gmu.edu, mpullen@gmu.edu Network Service Requirements for Real Time

More information

Dynamic Load-Balanced Multicast for Data-Intensive Applications on Clouds 1

Dynamic Load-Balanced Multicast for Data-Intensive Applications on Clouds 1 Dynamic Load-Balanced Multicast for Data-Intensive Applications on Clouds 1 Contents: Introduction Multicast on parallel distributed systems Multicast on P2P systems Multicast on clouds High performance

More information

Chainsaw: Eliminating Trees from Overlay Multicast

Chainsaw: Eliminating Trees from Overlay Multicast Chainsaw: Eliminating Trees from Overlay Multicast Vinay Pai, Kapil Kumar, Karthik Tamilmani, Vinay Sambamurthy, Alexander E. Mohr Department of Computer Science Stony Brook University {vinay,kkumar,tamilman,vsmurthy,amohr}@cs.stonybrook.edu

More information

Internet Networking recitation #13 HLS HTTP Live Streaming

Internet Networking recitation #13 HLS HTTP Live Streaming recitation #13 HLS HTTP Live Streaming Winter Semester 2013, Dept. of Computer Science, Technion 1 2 What is Streaming? Streaming media is multimedia that is constantly received by and presented to the

More information

Gossiping in Distributed Systems Foundations

Gossiping in Distributed Systems Foundations Gossiping in Distributed Systems Foundations Maarten van Steen 2 of 41 2 of 41 Introduction Observation: We continue to face hard scalability problems in distributed systems: Systems continue to grow in

More information

EAST COAST DATACOM, INC. Operations Manual. WanRaptor Network Emulator 9/18/2018

EAST COAST DATACOM, INC. Operations Manual. WanRaptor Network Emulator 9/18/2018 EAST COAST DATACOM, INC. Operations Manual WanRaptor Network Emulator 9/18/2018 Installation and Operations Manual for the WanRaptor Network Emulator Table of Contents Introduction... 2 Hardware Installation...

More information

Traffic theory for the Internet and the future Internet

Traffic theory for the Internet and the future Internet Traffic theory for the Internet and the future Internet Orange Labs Jim Roberts, Research & Development 29 August 2008, MAS Seminar Internet traffic theory understanding the relationship between demand,

More information

BRISA: Combining Efficiency and Reliability in Epidemic Data Dissemination

BRISA: Combining Efficiency and Reliability in Epidemic Data Dissemination BRISA: Combining Efficiency and Reliability in Epidemic Data Dissemination Miguel Matos, Valerio Schiavoni, Pascal Felber, Rui Oliveira, Etienne Riviere HASLab - High-Assurance Software Lab, INESC TEC

More information

Lecture 24: Scheduling and QoS

Lecture 24: Scheduling and QoS Lecture 24: Scheduling and QoS CSE 123: Computer Networks Alex C. Snoeren HW 4 due Wednesday Lecture 24 Overview Scheduling (Weighted) Fair Queuing Quality of Service basics Integrated Services Differentiated

More information

MULTIPATH BROADCAST AND GOSSIP BASED APPROACH FOR VIDEO CIRCULATION

MULTIPATH BROADCAST AND GOSSIP BASED APPROACH FOR VIDEO CIRCULATION International Conference on Systems, Science, Control, Communication, Engineering and Technology 38 International Conference on Systems, Science, Control, Communication, Engineering and Technology 2015

More information

Chapter 28. Multimedia

Chapter 28. Multimedia Chapter 28. Multimedia 28-1 Internet Audio/Video Streaming stored audio/video refers to on-demand requests for compressed audio/video files Streaming live audio/video refers to the broadcasting of radio

More information

A Proposed Peer Selection Algorithm for Transmission Scheduling in P2P-VOD Systems

A Proposed Peer Selection Algorithm for Transmission Scheduling in P2P-VOD Systems A Proposed Peer Selection Algorithm for Transmission Scheduling in P2P-VOD Systems Hatem Fetoh Department of Information Technology Faculty of Computers and Information Mansoura University, Egypt Waleed

More information

Collaborative Multi-Source Scheme for Multimedia Content Distribution

Collaborative Multi-Source Scheme for Multimedia Content Distribution Collaborative Multi-Source Scheme for Multimedia Content Distribution Universidad Autónoma Metropolitana-Cuajimalpa, Departament of Information Technology, Mexico City, Mexico flopez@correo.cua.uam.mx

More information

A MULTICAST STREAMING ARCHITECTURE BASED ON A BALANCED PEER-TO-PEER TREE OVERLAY

A MULTICAST STREAMING ARCHITECTURE BASED ON A BALANCED PEER-TO-PEER TREE OVERLAY Author manuscript, published in "Proceedings of the 16th Annual EUROSIS Scientific Conference on Web Technology, New Media, Communications and Telematics Theory, Methods, Tools and Applications (EUROMEDIA)

More information

Outline. Peer-to-peer Video Systems. Structure and challenges. Video compression. Compression principles. April 30, 2009

Outline. Peer-to-peer Video Systems. Structure and challenges. Video compression. Compression principles. April 30, 2009 Outline Peer-to-peer Video Systems. Structure and challenges Alberto Montresor Gianluca Ciccarelli Networking group - University of Trento April 30, 2009 1 2 System description Experiments and results

More information

Application Layer Switching: A Deployable Technique for Providing Quality of Service

Application Layer Switching: A Deployable Technique for Providing Quality of Service Application Layer Switching: A Deployable Technique for Providing Quality of Service Raheem Beyah Communications Systems Center School of Electrical and Computer Engineering Georgia Institute of Technology

More information

Chunkyspread: Heterogeneous Unstructured Tree-Based Peer-to-Peer Multicast

Chunkyspread: Heterogeneous Unstructured Tree-Based Peer-to-Peer Multicast Chunkyspread: Heterogeneous Unstructured Tree-Based Peer-to-Peer Multicast Vidhyashankar Venkataraman Cornell University Ithaca, NY vidya@cs.cornell.edu Kaouru Yoshida University of Tokyo Tokyo, Japan

More information

Gozar: NAT friendly Peer Sampling with One Hop Distributed NAT Traversal

Gozar: NAT friendly Peer Sampling with One Hop Distributed NAT Traversal Gozar: NAT friendly Peer Sampling with One Hop Distributed NAT Traversal Amir H. Payberah Jim Dowling Seif Haridi {amir,jdowling,seif}@sics.se 1 Introduction 2 Gossip based Peer Sampling Service Gossip

More information

Reliable Communication for Datacenters

Reliable Communication for Datacenters Cornell University Datacenters Internet Services (90s) Websites, Search, Online Stores Since then: # of low-end volume servers Millions 30 25 20 15 10 5 0 2000 2001 2002 2003 2004 2005 Installed Server

More information

PMP 450 MaxBurst MIR

PMP 450 MaxBurst MIR PMP 450 MaxBurst MIR TABLE OF CONTENTS Carrier Class Ethernet Control 3 Capping Bandwidth 3 MIR and Burst Data Rate 4 Implementing the Burst Bucket in Multipoint Access Networks 4 PMP 450: Higher Throughput

More information

Peer-to-Peer Streaming Systems. Behzad Akbari

Peer-to-Peer Streaming Systems. Behzad Akbari Peer-to-Peer Streaming Systems Behzad Akbari 1 Outline Introduction Scaleable Streaming Approaches Application Layer Multicast Content Distribution Networks Peer-to-Peer Streaming Metrics Current Issues

More information

The Scalability of Swarming Peer-to-Peer Content Delivery

The Scalability of Swarming Peer-to-Peer Content Delivery The Scalability of Swarming Peer-to-Peer Content Delivery Daniel Zappala Brigham Young University zappala@cs.byu.edu with Daniel Stutzbach Reza Rejaie University of Oregon Page 1 Motivation Small web sites

More information

Mobile agent based online bandwidth allocation scheme for multimedia communication

Mobile agent based online bandwidth allocation scheme for multimedia communication Mobile based online bandwidth allocation scheme for multimedia communication S.S.Manvi and P. Venkataram Electrical Communication Engineering Department, Indian Institute of Science, Bangalore-560012 INDIA,

More information

BAR Gossip. Lorenzo Alvisi UT Austin

BAR Gossip. Lorenzo Alvisi UT Austin BAR Gossip Lorenzo Alvisi UT Austin MAD Services Nodes collaborate to provide service that benefits each node Service spans multiple administrative domains (MADs) Examples: Overlay routing, wireless mesh

More information

Communication. Distributed Systems IT332

Communication. Distributed Systems IT332 Communication Distributed Systems IT332 2 Outline Fundamentals Layered network communication protocols Types of communication Remote Procedure Call Message Oriented Communication Multicast Communication

More information

Thicket: A Protocol for Building and Maintaining Multiple Trees in a P2P Overlay

Thicket: A Protocol for Building and Maintaining Multiple Trees in a P2P Overlay Technical Report RT/28/2010 Thicket: A Protocol for Building and Maintaining Multiple Trees in a P2P Overlay Mário Ferreira INESC-ID / IST mvvf@gsd.inesc-id.pt João Leitão INESC-ID / IST jleitao@gsd.inesc-id.pt

More information

Distributed Multimedia Systems. Introduction

Distributed Multimedia Systems. Introduction Distributed Multimedia Systems Introduction Introducing Multimedia Systems Example target applications networked video libraries, Internet telephony and video conferencing Real time systems performing

More information