Should Internet Service Providers Fear Peer-Assisted Content Distribution?



Similar documents
Should Internet Service Providers Fear Peer-Assisted Content Distribution?

The BitTorrent Protocol

The Internet is Flat: A brief history of networking over the next ten years. Don Towsley UMass - Amherst

From Centralization to Distribution: A Comparison of File Sharing Protocols

The Impact of Background Network Traffic on Foreground Network Traffic


Peer-to-Peer Networks. Chapter 2: Initial (real world) systems Thorsten Strufe

Revisiting P2P content sharing in wireless ad hoc networks

DDoS Vulnerability Analysis of Bittorrent Protocol

Peer-to-Peer Networks. Chapter 6: P2P Content Distribution

Peer-to-peer filetransfer protocols and IPv6. János Mohácsi NIIF/HUNGARNET TF-NGN meeting, 1/Oct/2004

SECURE Web Gateway Sizing Guide

Java Bit Torrent Client

AKAMAI WHITE PAPER. Delivering Dynamic Web Content in Cloud Computing Applications: HTTP resource download performance modelling

Lecture 6 Content Distribution and BitTorrent

P2P File Sharing: BitTorrent in Detail

CHAPTER 4 PERFORMANCE ANALYSIS OF CDN IN ACADEMICS

Distributed Systems. 23. Content Delivery Networks (CDN) Paul Krzyzanowski. Rutgers University. Fall 2015

CDN and Traffic-structure

Remote Network Accelerator

Three short case studies

Executive Brief for Sharing Sites & Digital Content Providers. Leveraging Hybrid P2P Technology to Enhance the Customer Experience and Grow Profits

Concept of Cache in web proxies

Web Caching and CDNs. Aditya Akella

WAVE: Popularity-based and Collaborative In-network Caching for Content-Oriented Networks

Cisco WAAS Context-Aware DRE, the Adaptive Cache Architecture

Evaluating the Effectiveness of a BitTorrent-driven DDoS Attack

This document sets out a voluntary industry code of practice on traffic management transparency for broadband services.

The Effect of Caches for Mobile Broadband Internet Access

Lab 5: BitTorrent Client Implementation

REQUIREMENTS AND INSTALLATION OF THE NEFSIS DEDICATED SERVER

P2P: centralized directory (Napster s Approach)

The Application Front End Understanding Next-Generation Load Balancing Appliances

Inside Dropbox: Understanding Personal Cloud Storage Services

Network Positioning System

Quantifying the Performance Degradation of IPv6 for TCP in Windows and Linux Networking

Measurements on the Spotify Peer-Assisted Music-on-Demand Streaming System

Giving life to today s media distribution services

SE4C03: Computer Networks and Computer Security Last revised: April Name: Nicholas Lake Student Number: For: S.

White paper: Unlocking the potential of load testing to maximise ROI and reduce risk.

Measuring the Performance of Prefetching Proxy Caches

On the Feasibility of Prefetching and Caching for Online TV Services: A Measurement Study on Hulu

Introduction Page 2. Understanding Bandwidth Units Page 3. Internet Bandwidth V/s Download Speed Page 4. Optimum Utilization of Bandwidth Page 8

Real-Time Analysis of CDN in an Academic Institute: A Simulation Study

Distributed Systems. 25. Content Delivery Networks (CDN) 2014 Paul Krzyzanowski. Rutgers University. Fall 2014

Chapter 1 Reading Organizer

LARGE-SCALE INTERNET MEASUREMENTS FOR DIAGNOSTICS AND PUBLIC POLICY. Henning Schulzrinne (+ Walter Johnston & James Miller) FCC & Columbia University

Inside Dropbox: Understanding Personal Cloud Storage Services

SES Business Broadband Fair Use Policy

Using TrueSpeed VNF to Test TCP Throughput in a Call Center Environment

apt-p2p: A Peer-to-Peer Distribution System for Software Package Releases and Updates

FAQ: BroadLink Multi-homing Load Balancers

Online Storage and Content Distribution System at a Large-scale: Peer-assistance and Beyond

Test Methodology White Paper. Author: SamKnows Limited

Experiment of network services invocation in the Orange testbed The CINA interface

Getting an Interim Basic Broadband Service Guide

Network Agent Quick Start

Internet Content Distribution

A Measurement Study of Peer-to-Peer File Sharing Systems

Should the IETF do anything about DDoS attacks? Mark Handley

SiteCelerate white paper

The Challenges of Stopping Illegal Peer-to-Peer File Sharing

Violin Memory 7300 Flash Storage Platform Supports Multiple Primary Storage Workloads

The Role and uses of Peer-to-Peer in file-sharing. Computer Communication & Distributed Systems EDA 390

CSCI-1680 CDN & P2P Chen Avin

CNT5106C Project Description

TIME EFFICIENT DISTRIBUTED FILE STORAGE AND SHARING USING P2P NETWORK IN CLOUD

Bit-Rate and Application Performance in Ultra BroadBand Networks

EMERGENCY FLEXIBLE BACK-UP. Internet packages to support your business

Measuring CDN Performance. Hooman Beheshti, VP Technology

Office 365 Migration Performance & Server Requirements

MODIFIED BITTORRENT PROTOCOL AND ITS APPLICATION IN CLOUD COMPUTING ENVIRONMENT

Q: What is the difference between the other load testing tools which enables the wan emulation, location based load testing and Gomez load testing?

Service Description DDoS Mitigation Service

Content Distribu-on Networks (CDNs)

Deployment considerations draft-ietf-alto-deployments-08

Question: 3 When using Application Intelligence, Server Time may be defined as.

MC-FTP (Multicast File Transfer Protocol): Implementation and Comparison with

Netflix Open Connect Network. PTT Forum December 2012 Flavio Amaral (South America Network Strategy)

Transcription:

Should Internet Service Providers Fear Peer-Assisted Content Distribution? Thomas Karagiannis, UC Riverside Pablo Rodriguez, Microsoft Research Cambridge Konstantina Papagiannaki, Intel Research Cambridge

P2P networks emerge as content distribution solutions No major infrastructure investments. Capitalizing on the bandwidth of end-nodes Self-scalable Capacity grows at the same rate as the demand Resilient to flash crowd events The network spontaneously adapts to the demand 2

BBC imp - The future of Film & Television Content Trial Sep 05 Sky announced competing offering Every major broadcaster evaluating P2P 3

The distribution cost is shifted to the Internet Service Providers! ISPs indirectly act as distribution servers Peers become servers Increase of ISP egress traffic No revenue from serving the content Increased bandwidth requirements but no extra revenue 4

Client/server vs. P2P content distribution Internet server Transit ISP Transit ISP Broadband ISP Broadband ISP Broadband ISP 5

Client/server vs. P2P content distribution Increase in egress traffic!! => $ Internet server Transit ISP Transit ISP Broadband ISP Broadband ISP Broadband ISP 6

Locality or caching can reduce egress link usage Internet server Transit ISP Transit ISP Broadband ISP Broadband ISP Broadband ISP 7

Locality or caching can reduce egress link usage Internet server Transit ISP Transit ISP Broadband ISP Broadband ISP Broadband ISP 8

Our contributions: An empirical costbenefit analysis using real Internet traces We quantify the impact of peer-assisted content distribution solutions on: the ISPs the Content Providers the end users We establish the potential for locality-aware peer-assisted solutions. We evaluate easily deployable architectures for efficient peer-assisted content distribution. 9

BitTorrent Tit-for-tat Choke/unchoke No free-riding Three entities: Tracker Coordinates the distribution Torrent Meta-info file Peers Seeds, Leechers 10

Outline P2P content distribution: The view from an edge network Examine the potential for locality: File hit ratios Peer overlap in time Potential bandwidth savings Performance implications for the end user Impact on ISPs: A global perspective Impact on downloaded/uploaded traffic volumes per ISP Impact on the content provider Locality Algorithms and their Performance Implications of locality 11

The view from an edge network: Traces Packet-traces with machine readable headers Residential (3 traces) 25/34/29 hours, 110-130 Mbps 1M-5M IPs web (35%), p2p (32%) BitTorrent: 13%-15% of the traffic 12

The view from an edge network: Methodology 1. Reconstruct all BT flows Tracker requests/responses Peer messages (e.g., handshake, HAVE, etc) 2. Identify individual peers per file Pitfalls: NATs, Proxies, Random peer IDs 3. Quantify savings if locality were present Identify unnecessary downloads 13

The view from an edge network: Hit ratios & user overlap Hit ratio: How many users request the same content? User overlap: Number of simultaneous active users for the same file? 30%-70% of the time peers coexist 14

The view from an edge network: Potential savings Two scenarios: 70%-90% of existing pieces are downloaded externally while 50% of these pieces exist in active users Caching (all downloaded bytes are available) Peer-assisted (bytes in active users are available) 15

The view from an edge network: Implications for end-user Locality will improve end-user performance: Wider bottlenecks locally Higher throughput paths Methodology: 24% of the clients experience >50% faster downloads Multiple local peers active and file exists locally: Download/upload with maximum observed throughput Peer id 16

Outline P2P content distribution: The view from an edge network Examine the potential for locality: File hit ratios ---- (6% -18%) Peer overlap in time ---- (~60%) Potential bandwidth savings ---- (50% p2p, 70%-90% cache) Performance implications for the end user ---- (50% faster for 24% of the population) Impact on ISPs: A global perspective Impact on downloaded/uploaded traffic volumes per ISP Impact on the content provider Locality Algorithms and their Performance Implications of locality 17

Impact of Peer-Assisted Content Distribution on ISPs: A global perspective Traces: BT Tracker log of Redhat v9.0 distribution. April-August 2003 Network partition in ASes using BGP tables May and August 2003 BGP tables 18

Content distribution scenarios 1. Server /server farm/cdn 2. P2P random-matching 3. BitTorrent-like P2P 4. Peer-assisted content distribution + locality SERVER 5. Distributed caching 19

A global perspective: Metrics of interest ISPs: Ingress traffic per ISP (total & 95 th percentile) Egress traffic per ISP (total & 95 th percentile) Performance vs. ISP size P2P vs. caching Content provider Bytes served 20

A global perspective: Ingress traffic Ingress traffic is reduced by a factor of 2 with locality Scenario Client/server P2P BT P2P+locality Caching Average 14137 13954 (1.3%) 13784 (2.5%) 6710 (52.5%) 1191 (91.6%) Requires only rougly 1.5 times the peak capacity compared to caching Downloaded data (in MB) by each ISP. Percentages show savings compared to client/server. 95 th percentile 804 794 (1.3%) 786 (2.2%) 625 (22.3%) 459 (42.9%) 21

A global perspective: egress traffic Each ISP is required to upload just over a copy of the file (1.9 GB) Average uploaded data (in MB) by each ISP. Percentages show savings. Scenario Client/server P2P BT P2P+locality Caching Average - 17239 17551 2827 (84%) - 22 95 th percentile - 750 759 238 (68%) -

A global perspective : Savings vs. ISP size ISPs with more than 30 active users experience >60% savings 23

Impact of Peer-Assisted Content Distribution on ISPs: Content Provider Locality results in less than half the resource requirements compared to the client-server scenario Total egress server capacity Scenario Client/server P2P+locality Caching Average 59.8 TB 28.4 TB (52.5%) 5 TB (91.6%) 95 th percentile 17 TB 8.1 TB (52.3%) 1.6 TB (91%) 24

Locality algorithms and their performance Locality algorithms: implemented by ISPs proxy-trackers consistent with peer-assisted locality analysis imposed by content providers IPs grouped by prefix/domain rules Imposed solutions are not as efficient Fail to match AS boundaries (contrary to proxy-trackers) 50% of the optimal solution 25

Issues and implications Peer-assisted vs. existing content distribution solutions Peer-assisted solutions need to address: Availability when population is limited e2e connectivity (NATs) Security Reliability Impact of peer-assisted content distribution on internal ISP traffic Re-engineering of internal traffic may prove costly for certain ISPs 26

Summary Current P2P solutions are not ISP-friendly Unnecessary traffic downstream & upstream. Locality-aware peer-assisted solutions: Decrease egress traffic by a factor of two. Provide >60% savings for ingress traffic. Approximate the performance of a caching architecture in terms of peak load. 27

Everybody wins! Peer-assisted + locality content distribution: CDNs: Push more content with less infrastructure ISPs: Serve more content at the same cost End-users: More content faster 28