Topics in P2P Networked Systems

Size: px
Start display at page:

Download "Topics in P2P Networked Systems"

Transcription

1 Topics in P2P Networked Systems Week 4 Measurements Andreas Terzis Slides from Stefan Saroiu Content Delivery is Changing Thirst for data continues to increase (more data & users) New types of data have emerged audio, video People use new means to exchange this data The result Internet is now seeing a mixture of old and new content delivery systems: Conventional Web servers and Web clients CDNs: Akamai, Digital Island, Speedera P2Ps:, Gnutella, Napster, AudioGalaxy 1

2 Goals of this Work Explore and characterize content delivery in the new Internet World Wide Web, Akamai CDN, & Gnutella P2P High-level questions: What is the impact of these systems on the Internet? What are the characteristics of the new delivery systems? Methodology Collect anonymized traces at UW border routers Extension of existing infrastructure [Wolman & Voelker] Identify and log HTTP traffic: Akamai ports 80, 8080, 443 and served by Akamai server ports 80, 8080, 443 (exclude Akamai) Gnutella ports 6346, 6347 port 1214 In this talk, results are based on a 9-day trace May 28th June 6th, million Xactions, 20TB of HTTP data 2

3 Question 1: What is the bandwidth impact of the new content delivery systems? Mbps 800 Where has all the bandwidth gone? non-http TCP P2P non-http TCP P2P Akamai Wed Thu Fri Sat Sun Mon Tue Wed Thu Web = 14% of TCP; P2P = 43% of TCP P2P now dominates Web in bandwidth consumed!!! 3

4 Bytes Xferred Unique objects inbound outbound 1.51TB 3.02TB 72,818,997 3,412,647 inbound outbound 1.78TB 13.6TB 111, ,442 Clients 39,285 1,231,308 4, ,005 Servers 403,087 1, ,026 3,888 Bandwidth consumed by UW servers 250 Bandwidth Consumed by UW Servers 200 Mbps Gnutella 0 Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri P2P has diurnal cycle, like the Web P2P peaks later at night 4

5 Summary 1: (what is the bandwidth impact?) P2P traffic is the largest bandwidth consumer Three times bigger than Web, at UW Uploads significantly exceed downloads at least within UW-like environments Question 2: What are the bytes carrying? 5

6 Specialized Content Delivery Systems 100% Byte Breakdown per Content Delivery System 80% TEXT (T) IMAGES (I) AUDIO (A) VIDEO (V) OTHER (O) V % Bytes 60% V I 40% A T I O 20% T V O A V A O O A T I T I 0% Akamai Gnutella Web = text + images = video Akamai = images Gnutella = video + audio HTTP Bytes: Now vs. Then May 1999 May 2002 Content Types Ordered by Size 1.7% 2.1% video/x-msvideo text/plain 4.8% 7.1% MP3 7.5% 8.8% app/octet-stream 9.9% GIF JPG 11.3% HASHED MPG 14.6% HTML 18.0% AVI 0% 10% 20% % All Bytes 6

7 Summary 2: (what are the bytes?) Systems have become specialized in the type of content they deliver P2P = video + audio bytes It s not the music a single video is 200 MP3s Web = text + image bytes Question 3: How do workload characteristics differ in the new delivery systems, compared to the old ones? 7

8 Object size 100% Object Size CDF % Objects 80% 60% 40% Akamai Gnutella 20% 0% ,000 10, ,000 1,000,000 Object Size (KB) P2P objects are 3 orders of magnitude bigger than Web objects Most bandwidth consuming object (inbound) (inbound) (outbound) object size (MB) # requests object size (MB) # clients # servers object size (MB) # clients # servers mil

9 Top 5 bandwidth consuming objects (inbound) object size (MB) # requests 1.4 mil. 3 mil mil. 1,457 (inbound) object size (MB) # clients # servers (outbound) object size (MB) # clients Few UW clients and servers exchange big, popular objects # servers Server Availability 100% Fraction of Requests by Server Status Codes 80% 35% 30% % Responses 60% 40% 65% 69% 81% 89% Other Error (5xx) Success (2xx) 20% 0% 19% Akamai Gnutella 6% Most P2P servers are unresponsive 9

10 Summary 3: (how do characteristics differ?) P2P objects are three orders of magnitude bigger than Web objects P2P servers are largely unresponsive (but it s not clear whether it matters to users) Question 4: How is bandwidth use distributed among objects, clients, servers? 10

11 Bytes Xferred Unique objects inbound outbound 1.51TB 3.02TB 72,818,997 3,412,647 inbound outbound 1.78TB 13.6TB 111, ,442 Clients 39,285 1,231,308 4, ,005 Servers 403,087 1, ,026 3,888 Object Popularity at UW 100% Gnutella Top Bandwidth Consuming Objects 80% % Bytes 60% 40% Akamai 20% 0% Number of Objects 1,000 objects (out of 111K) responsible for 50% of bytes transferred 11

12 Bytes Xferred Unique objects Clients inbound outbound 1.51TB 3.02TB 72,818,997 3,412,647 39,285 1,231,308 inbound outbound 1.78TB 13.6TB 111, ,442 4, ,005 Servers 403,087 1, ,026 3,888 UW Clients 100% 80% Gnutella Top Bandwidth Consuming UW Clients (as fraction of each system) % Bytes 60% 40% 20% + Akamai 0% Number of UW Clients Small number of clients account for large portion of traffic 200 Web+Akamai = 13% of traffic 200 = 50% of traffic (20% of all incoming HTTP) 12

13 Bytes Xferred Unique objects Clients inbound outbound 1.51TB 3.02TB 72,818,997 3,412,647 39,285 1,231,308 inbound outbound 1.78TB 13.6TB 111, ,442 4, ,005 Servers 403,087 1, ,026 3,888 UW Servers % Bytes 100% 80% 60% 40% Top Bandwidth Consuming UW Servers (as fraction of each system) Gnutella 20% 0% Number of UW Servers 20 servers supply 80% of Web traffic 334 servers (10%) supply 80% of traffic Load is not uniformly spread across peers! 13

14 Summary 4: (how is bandwidth distributed?) A very small number of P2P objects, clients, and servers consume an enormous fraction of traffic Question 5: Could P2P data be cached? 14

15 Caching Methodology Simulation of an ideal cache: Infinite storage, bandwidth, CPU, etc All objects are cached forever P2P objects are immutable, no dynamic data Evaluated: Both inbound and outbound P2P data cacheability Objects are big: Byte hit rate more important than object hit rate Gives an upper bound on potential for caching P2P Data Cacheability 100% Ideal Byte Hit Rate () Outbound 80% Byte Hit Rate 60% 40% Inbound 20% 0% 28-May 2-Jun 7-Jun 12-Jun 17-Jun 22-Jun 27-Jun 2-Jul 7-Jul 12-Jul Potential for caching is high in both directions UW inbound cache needs a month to warm-up 15

16 Summary 5: (is it cacheable?) Large potential for data cacheability in P2P P2P caches take a long time to warm-up Conclusions The Internet is being used in a completely different way: P2P traffic is the largest bandwidth consumer Peers consume significant bandwidth in both directions P2P objects are 1,000 times larger than Web objects Small number of huge objects are responsible for an enormous fraction of bytes transferred 300 objects consumed 5.6TB bandwidth! Few P2P peers are causing much of the traffic Large potential for caching in P2P 16

17 Final Thoughts The average peer consumes 90x more bandwidth than the average Web client Adding another 450 peers is equivalent to doubling the entire UW web client population Is the current architecture of scalable? 17

Content Delivery and File Sharing in the Modern Internet

Content Delivery and File Sharing in the Modern Internet Content Delivery and File Sharing in the Modern Internet Henry M. Levy Department of Computer Science and Engineering University of Washington Seattle, WA Content Delivery and File Sharing in the Modern

More information

Peering at Peerings: On the Role of IXP Route Servers

Peering at Peerings: On the Role of IXP Route Servers Peering at Peerings: On the Role of IXP Route Servers Contact: Philipp Richter (prichter@inet.tu-berlin.de) Paper: net.t-labs.tu-berlin.de/~prichter/imc238-richtera.pdf Philipp Richter TU Berlin Nikolaos

More information

Web Caching and Content Delivery

Web Caching and Content Delivery Web Caching and Content Delivery Caching for a Better Web Performance is a major concern in the Web Proxy caching is the most widely used method to improve Web performance Duplicate requests to the same

More information

CSE 124: Networked Services Lecture-17

CSE 124: Networked Services Lecture-17 Fall 2010 CSE 124: Networked Services Lecture-17 Instructor: B. S. Manoj, Ph.D http://cseweb.ucsd.edu/classes/fa10/cse124 11/30/2010 CSE 124 Networked Services Fall 2010 1 Updates PlanetLab experiments

More information

A Signal Analysis of Network Traffic Anomalies

A Signal Analysis of Network Traffic Anomalies A Signal Analysis of Network Traffic Anomalies Paul Barford with Jeffery Kline, David Plonka, Amos Ron University of Wisconsin Madison Fall, Overview Motivation: Anomaly detection remains difficult Objective:

More information

Spotify Behind the Scenes

Spotify Behind the Scenes A Eulogy to P2P (?) Spotify gkreitz@spotify.com KTH, May 7 2014 What is Spotify? Lightweight on-demand streaming Large catalogue, over 20 million tracks 1 Available in 28 countries. Over 24 million active

More information

Ambry: LinkedIn s Scalable Geo- Distributed Object Store

Ambry: LinkedIn s Scalable Geo- Distributed Object Store Ambry: LinkedIn s Scalable Geo- Distributed Object Store Shadi A. Noghabi *, Sriram Subramanian +, Priyesh Narayanan +, Sivabalan Narayanan +, Gopalakrishna Holla +, Mammad Zadeh +, Tianwei Li +, Indranil

More information

18050 (2.48 pages/visit) Jul Sep May Jun Aug Number of visits

18050 (2.48 pages/visit) Jul Sep May Jun Aug Number of visits 30-12- 0:45 Last Update: 29 Dec - 03:05 Reported period: OK Summary Reported period Month Dec First visit 01 Dec - 00:07 Last visit 28 Dec - 23:59 Unique visitors Number of visits Pages Hits Bandwidth

More information

Opportunities for Exploiting Social Awareness in Overlay Networks. Bruce Maggs Duke University Akamai Technologies

Opportunities for Exploiting Social Awareness in Overlay Networks. Bruce Maggs Duke University Akamai Technologies Opportunities for Exploiting Social Awareness in Overlay Networks Bruce Maggs Duke University Akamai Technologies The Akamai Intelligent Platform A Global Platform: 127,000+ Servers 1,100+ Networks 2,500+

More information

(3.62 Pages/Visit) * Not viewed traffic includes traffic generated by robots, worms, or replies with special HTTP status codes.

(3.62 Pages/Visit) * Not viewed traffic includes traffic generated by robots, worms, or replies with special HTTP status codes. Last Update: 31 Aug - 19:00 Reported period: Aug 6 6 OK Reported period Month Aug First visit NA Last visit 31 Aug - 18:59 Viewed traffic * Not viewed traffic * Summary Unique visitors Number of visits

More information

Subway : Peer-To-Peer Clustering of Clients for Web Proxy

Subway : Peer-To-Peer Clustering of Clients for Web Proxy Subway : Peer-To-Peer Clustering of Clients for Web Proxy Kyungbaek Kim and Daeyeon Park Department of Electrical Engineering & Computer Science, Division of Electrical Engineering, Korea Advanced Institute

More information

Finding a needle in Haystack: Facebook's photo storage

Finding a needle in Haystack: Facebook's photo storage Finding a needle in Haystack: Facebook's photo storage The paper is written at facebook and describes a object storage system called Haystack. Since facebook processes a lot of photos (20 petabytes total,

More information

The impact of fiber access to ISP backbones in.jp. Kenjiro Cho (IIJ / WIDE)

The impact of fiber access to ISP backbones in.jp. Kenjiro Cho (IIJ / WIDE) The impact of fiber access to ISP backbones in.jp Kenjiro Cho (IIJ / WIDE) residential broadband subscribers in Japan 2 million broadband subscribers as of September 25-4 million for DSL, 3 million for

More information

Characterizing Files in the Modern Gnutella Network: A Measurement Study

Characterizing Files in the Modern Gnutella Network: A Measurement Study Characterizing Files in the Modern Gnutella Network: A Measurement Study Shanyu Zhao, Daniel Stutzbach, Reza Rejaie University of Oregon {szhao, agthorr, reza}@cs.uoregon.edu The Internet has witnessed

More information

Web caches (proxy server) Applications (part 3) Applications (part 3) Caching example (1) More about Web caching

Web caches (proxy server) Applications (part 3) Applications (part 3) Caching example (1) More about Web caching By the end of this lecture, you should be able to. Explain the idea of edge delivery Explain the operation of CDNs Explain the operation of P2P file sharing systems such as Napster and Gnutella Web caches

More information

Data Transfers in the Grid: Workload Analysis of Globus GridFTP

Data Transfers in the Grid: Workload Analysis of Globus GridFTP Data Transfers in the Grid: Workload Analysis of Globus GridFTP Nicolas Kourtellis, Lydia Prieto, Gustavo Zarrate, Adriana Iamnitchi University of South Florida Dan Fraser Argonne National Laboratory Objective

More information

Overview Content Delivery Computer Networking Lecture 15: The Web Peter Steenkiste. Fall 2016

Overview Content Delivery Computer Networking Lecture 15: The Web Peter Steenkiste. Fall 2016 Overview Content Delivery 15-441 15-441 Computer Networking 15-641 Lecture 15: The Web Peter Steenkiste Fall 2016 www.cs.cmu.edu/~prs/15-441-f16 Web Protocol interactions HTTP versions Caching Cookies

More information

Multimedia Streaming. Mike Zink

Multimedia Streaming. Mike Zink Multimedia Streaming Mike Zink Technical Challenges Servers (and proxy caches) storage continuous media streams, e.g.: 4000 movies * 90 minutes * 10 Mbps (DVD) = 27.0 TB 15 Mbps = 40.5 TB 36 Mbps (BluRay)=

More information

Overview Computer Networking Lecture 16: Delivering Content: Peer to Peer and CDNs Peter Steenkiste

Overview Computer Networking Lecture 16: Delivering Content: Peer to Peer and CDNs Peter Steenkiste Overview 5-44 5-44 Computer Networking 5-64 Lecture 6: Delivering Content: Peer to Peer and CDNs Peter Steenkiste Web Consistent hashing Peer-to-peer Motivation Architectures Discussion CDN Video Fall

More information

Replicate It! Scalable Content Delivery: Why? Scalable Content Delivery: How? Scalable Content Delivery: How? Scalable Content Delivery: What?

Replicate It! Scalable Content Delivery: Why? Scalable Content Delivery: How? Scalable Content Delivery: How? Scalable Content Delivery: What? Accelerating Internet Streaming Media Delivery using Azer Bestavros and Shudong Jin Boston University http://www.cs.bu.edu/groups/wing Scalable Content Delivery: Why? Need to manage resource usage as demand

More information

CoopNet: Cooperative Networking

CoopNet: Cooperative Networking CoopNet: Cooperative Networking Venkat Padmanabhan Microsoft Research September 2002 1 Collaborators MSR Researchers Phil Chou Helen Wang MSR Intern Kay Sripanidkulchai (CMU) 2 Outline CoopNet motivation

More information

Peer-to-peer. T Applications and Services in Internet, Fall Jukka K. Nurminen. 1 V1-Filename.ppt / / Jukka K.

Peer-to-peer. T Applications and Services in Internet, Fall Jukka K. Nurminen. 1 V1-Filename.ppt / / Jukka K. Peer-to-peer T-110.7100 Applications and Services in Internet, Fall 2009 Jukka K. Nurminen 1 V1-Filename.ppt / 2008-10-22 / Jukka K. Nurminen Schedule Tue 15.9.2009 12-14 Tue 22.9.2009 12-14 Introduction

More information

It s Not the Cost, It s the Quality! Ion Stoica Conviva Networks and UC Berkeley

It s Not the Cost, It s the Quality! Ion Stoica Conviva Networks and UC Berkeley It s Not the Cost, It s the Quality! Ion Stoica Conviva Networks and UC Berkeley 1 A Brief History! Fall, 2006: Started Conviva with Hui Zhang (CMU)! Initial goal: use p2p technologies to reduce distribution

More information

Performance Study of CCNx

Performance Study of CCNx Performance Study of CCNx Haowei Yuan Networking Research Seminar 3/18/2013 My Topic for Today Industry participation in content centric networking Emerging networks consortium Our performance study of

More information

DELL EMC DATA DOMAIN SISL SCALING ARCHITECTURE

DELL EMC DATA DOMAIN SISL SCALING ARCHITECTURE WHITEPAPER DELL EMC DATA DOMAIN SISL SCALING ARCHITECTURE A Detailed Review ABSTRACT While tape has been the dominant storage medium for data protection for decades because of its low cost, it is steadily

More information

CSE 123b Communications Software

CSE 123b Communications Software CSE 123b Communications Software Spring 2002 Lecture 13: Content Distribution Networks (plus some other applications) Stefan Savage Some slides courtesy Srini Seshan Today s class Quick examples of other

More information

Peer-to-peer & Energy Consumption

Peer-to-peer & Energy Consumption Peer-to-peer & Energy Consumption T-110.7100 Applications and Services in Internet, Fall 2010 Jukka K. Nurminen Principal Researcher, Nokia Research Center Adjunct Professor, Department of Computer Science

More information

Measuring KSA Broadband

Measuring KSA Broadband Measuring KSA Broadband Meqyas, Q2 218 Report In 217, the CITC in partnership with SamKnows launched a project to measure internet performance. The project, named Meqyas, gives internet users in Saudi

More information

2. Traffic. Contents. Offered vs. carried traffic. Characterisation of carried traffic

2. Traffic. Contents. Offered vs. carried traffic. Characterisation of carried traffic Contents characterisation Telephone traffic modelling Data traffic modelling at packet level Data traffic modelling at flow level lect.ppt S-8.5 - Introduction to Teletraffic Theory Spring 6 Offered vs.

More information

Today s class. CSE 123b Communications Software. Telnet. Network File System (NFS) Quick descriptions of some other sample applications

Today s class. CSE 123b Communications Software. Telnet. Network File System (NFS) Quick descriptions of some other sample applications CSE 123b Communications Software Spring 2004 Today s class Quick examples of other application protocols Mail, telnet, NFS Content Distribution Networks (CDN) Lecture 12: Content Distribution Networks

More information

Workload Characterization of Uncacheable HTTP Traffic

Workload Characterization of Uncacheable HTTP Traffic Workload Characterization of Uncacheable HTTP Traffic Zhaoming Zhu, Yonggen Mao, and Weisong Shi {zhaoming,ygmao,weisong}@wayne.edu Technical Report: MIST-TR-3-3 June 23 Mobile and Internet SysTem Group

More information

Reza Tourani, Satyajayant (Jay) Misra, Travis Mick

Reza Tourani, Satyajayant (Jay) Misra, Travis Mick Application-Specific Secure Gathering of Consumer Preferences and Feedback in Information-Centric Networks Reza Tourani, Satyajayant (Jay) Misra, Travis Mick Computer Science Department New Mexico State

More information

2. Traffic lect02.ppt S Introduction to Teletraffic Theory Spring

2. Traffic lect02.ppt S Introduction to Teletraffic Theory Spring lect02.ppt S-38.145 - Introduction to Teletraffic Theory Spring 2005 1 Contents Traffic characterisation Telephone traffic modelling Data traffic modelling at packet level Data traffic modelling at flow

More information

P2P Applications. Reti di Elaboratori Corso di Laurea in Informatica Università degli Studi di Roma La Sapienza Canale A-L Prof.ssa Chiara Petrioli

P2P Applications. Reti di Elaboratori Corso di Laurea in Informatica Università degli Studi di Roma La Sapienza Canale A-L Prof.ssa Chiara Petrioli P2P Applications Reti di Elaboratori Corso di Laurea in Informatica Università degli Studi di Roma La Sapienza Canale A-L Prof.ssa Chiara Petrioli Server-based Network Peer-to-peer networks A type of network

More information

Performance and cost effectiveness of caching in mobile access networks

Performance and cost effectiveness of caching in mobile access networks Performance and cost effectiveness of caching in mobile access networks Jim Roberts (IRT-SystemX) joint work with Salah Eddine Elayoubi (Orange Labs) ICN 2015 October 2015 The memory-bandwidth tradeoff

More information

Why Highly Distributed Computing Matters. Tom Leighton, Chief Scientist Mike Afergan, Chief Technology Officer J.D. Sherman, Chief Financial Officer

Why Highly Distributed Computing Matters. Tom Leighton, Chief Scientist Mike Afergan, Chief Technology Officer J.D. Sherman, Chief Financial Officer Why Highly Distributed Computing Matters Tom Leighton, Chief Scientist Mike Afergan, Chief Technology Officer J.D. Sherman, Chief Financial Officer The Akamai Platform The world s largest on-demand, distributed

More information

Measurement and Analysis of Internet Content Delivery Systems

Measurement and Analysis of Internet Content Delivery Systems Measurement and Analysis of Internet Content Delivery Systems Stefan Saroiu A dissertation submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy University of Washington

More information

On the 95-percentile billing method

On the 95-percentile billing method On the 95-percentile billing method Xenofontas Dimitropoulos 1, Paul Hurley 2, Andreas Kind 2, and Marc Ph. Stoecklin 2 1 ETH Zürich fontas@tik.ee.ethz.ch 2 IBM Research Zürich {pah,ank,mtc}@zurich.ibm.com

More information

Statistics for web9 (2008)

Statistics for web9 (2008) Statistis for web9 () Side 1 web9 Statistis for: Last Update: 05 Jan 2009-02:13 Reported period: - Year - OK Awstats Web Site When: Monthly history Days of month Days of week Hours Who: Countries Full

More information

Peer-to-Peer Networks

Peer-to-Peer Networks Peer-to-Peer Networks 14-740: Fundamentals of Computer Networks Bill Nace Material from Computer Networking: A Top Down Approach, 6 th edition. J.F. Kurose and K.W. Ross Administrivia Quiz #1 is next week

More information

CPSC 641: WAN Measurement. Carey Williamson Department of Computer Science University of Calgary

CPSC 641: WAN Measurement. Carey Williamson Department of Computer Science University of Calgary CPSC 641: WAN Measurement Carey Williamson Department of Computer Science University of Calgary WAN Traffic Measurements There have been several studies of wide area network traffic (i.e., Internet traffic)

More information

Alibaba Cloud CDN. FAQs

Alibaba Cloud CDN. FAQs Alibaba Cloud CDN FAQs FAQs Product Strengths Alibaba Cloud CDN Product Strengths Stable and Fast - Advanced distributed system architecture, node reserves:around 500 nodes in China and over 30 abroad

More information

CIT 668: System Architecture. Scalability

CIT 668: System Architecture. Scalability CIT 668: System Architecture Scalability 1. Scales 2. Types of Growth 3. Vertical Scaling 4. Horizontal Scaling 5. n-tier Architectures 6. Example: Wikipedia 7. Capacity Planning Topics What is Scalability

More information

1 of 10 8/10/2009 4:51 PM

1 of 10 8/10/2009 4:51 PM 1 of 10 8/10/ 4:51 PM Last Update: 16:20 Reported period: OK Current Month: Aug Summary Reported period Month Aug First visit 01 Aug - 00:00 Last visit 06:39 Unique visitors Number of visits Pages Hits

More information

Job sample: SCOPE (VLDBJ, 2012)

Job sample: SCOPE (VLDBJ, 2012) Apollo High level SQL-Like language The job query plan is represented as a DAG Tasks are the basic unit of computation Tasks are grouped in Stages Execution is driven by a scheduler Job sample: SCOPE (VLDBJ,

More information

Statistics for cornish-maine.org ( ) - main

Statistics for cornish-maine.org ( ) - main Statistics for cornish-maine.org (-02) - main Last Update: 05 Mar - 06:12 Reported period: Feb OK Summary Reported period Month Feb First visit NA Last visit 28 Feb - 20:23 Unique visitors Number of visits

More information

Reliable Distributed Systems. Peer to Peer

Reliable Distributed Systems. Peer to Peer Reliable Distributed Systems Peer to Peer Peer-to-Peer (p2p) Systems The term refers to a kind of distributed computing system in which the main service is provided by having the client systems talk directly

More information

Unique visitors Number of visits Pages Hits Bandwidth (1.64 visits/visitor) 850 (2.47 Pages/Visit)

Unique visitors Number of visits Pages Hits Bandwidth (1.64 visits/visitor) 850 (2.47 Pages/Visit) Page 1 of 8 6/13/ Last Update: 13-05:18 Reported period: OK Reported period Month First visit 01-00:11 Last visit 13-04:27 Viewed traffic * Not viewed traffic * Summary Unique visitors Number of visits

More information

EE 122: Network Applications

EE 122: Network Applications Network EE 122: Network Applications Kevin Lai Aug 28, 2002 Network functionality is only useful if it benefits users - also applies to any computer system, but easier to forget in networking - e.g., Is

More information

Analyzing Cacheable Traffic in ISP Access Networks for Micro CDN applications via Content-Centric Networking

Analyzing Cacheable Traffic in ISP Access Networks for Micro CDN applications via Content-Centric Networking Analyzing Cacheable Traffic in ISP Access Networks for Micro CDN applications via Content-Centric Networking Claudio Imbrenda Luca Muscariello Orange Labs Dario Rossi Telecom ParisTech Outline Motivation

More information

P2P Optimized Traffic Control Riad Hartani & Joe Neil Caspian Networks

P2P Optimized Traffic Control Riad Hartani & Joe Neil Caspian Networks P2P Optimized Traffic Control Riad Hartani & Joe Neil Caspian Networks 2004 Caspian Networks, Inc. P2P Applications WINNY 2 Rapid evolution of P2P applications, significant impact on network architectures

More information

Characterizing Files in the Modern Gnutella Network

Characterizing Files in the Modern Gnutella Network Characterizing Files in the Modern Gnutella Network Daniel Stutzbach, Shanyu Zhao, Reza Rejaie University of Oregon {agthorr, szhao, reza}@cs.uoregon.edu The Internet has witnessed an explosive increase

More information

Peer-to-Peer (p2p) Systems. CS514: Intermediate Course in Operating Systems. p2p systems. An important topic

Peer-to-Peer (p2p) Systems. CS514: Intermediate Course in Operating Systems. p2p systems. An important topic CS514: Intermediate Course in Operating Systems Professor Ken Birman Vivek Vishnumurthy: TA Peer-to-Peer (p2p) Systems The term refers to a kind of distributed computing system in which the main service

More information

CS 425 / ECE 428 Distributed Systems Fall 2015

CS 425 / ECE 428 Distributed Systems Fall 2015 CS 425 / ECE 428 Distributed Systems Fall 2015 Indranil Gupta (Indy) Measurement Studies Lecture 23 Nov 10, 2015 Reading: See links on website All Slides IG 1 Motivation We design algorithms, implement

More information

Modeling and Caching of P2P Traffic

Modeling and Caching of P2P Traffic School of Computing Science Simon Fraser University, Canada Modeling and Caching of P2P Traffic Mohamed Hefeeda Osama Saleh ICNP 06 15 November 2006 1 Motivations P2P traffic is a major fraction of Internet

More information

Migrating massive monitoring to Bigtable without downtime. Martin Parm, Infrastructure Engineer for Monitoring

Migrating massive monitoring to Bigtable without downtime. Martin Parm, Infrastructure Engineer for Monitoring Migrating massive monitoring to Bigtable without downtime Martin Parm, Infrastructure Engineer for Monitoring This is a big deal. -- Nicholas Harteau/VP, Engineering & Infrastructure https://news.spotify.com/dk/2016/02/23/announcing-spotify-infrastructures-googley-future/

More information

Around the Web in Six Weeks: Documenting a Large-Scale Crawl

Around the Web in Six Weeks: Documenting a Large-Scale Crawl Around the Web in Six Weeks: Documenting a Large-Scale Crawl Sarker Tanzir Ahmed, Clint Sparkman, Hsin- Tsang Lee, and Dmitri Loguinov Internet Research Lab Department of Computer Science and Engineering

More information

On the Equivalence of Forward and Reverse Query Caching in Peer-to-Peer Overlay Networks

On the Equivalence of Forward and Reverse Query Caching in Peer-to-Peer Overlay Networks On the Equivalence of Forward and Reverse Query Caching in Peer-to-Peer Overlay Networks Ali Raza Butt 1, Nipoon Malhotra 1, Sunil Patro 2, and Y. Charlie Hu 1 1 Purdue University, West Lafayette IN 47907,

More information

SamKnows test methodology

SamKnows test methodology SamKnows test methodology Download and Upload (TCP) Measures the download and upload speed of the broadband connection in bits per second. The transfer is conducted over one or more concurrent HTTP connections

More information

Statistics for cornish-maine.org ( )... 4/25/15, 12:07 PM

Statistics for cornish-maine.org ( )... 4/25/15, 12:07 PM Last Update: 25 Apr - 12:04 Update now Reported period: Mar OK Reported period Month Mar First visit 01 Mar - 00:24 Last visit 31 Mar - 23:35 Summary Unique visitors Number of visits Pages Hits Bandwidth

More information

Characterizing Gnutella Network Properties for Peer-to-Peer Network Simulation

Characterizing Gnutella Network Properties for Peer-to-Peer Network Simulation Characterizing Gnutella Network Properties for Peer-to-Peer Network Simulation Selim Ciraci, Ibrahim Korpeoglu, and Özgür Ulusoy Department of Computer Engineering, Bilkent University, TR-06800 Ankara,

More information

CSE/EE 461 HTTP and the Web

CSE/EE 461 HTTP and the Web CSE/EE 461 HTTP and the Web Last Time The Transport Layer Focus How does TCP share bandwidth? Topics AIMD Slow Start Application Presentation Session Transport Network Data Link Fast Retransmit / Fast

More information

PeerApp Case Study. November University of California, Santa Barbara, Boosts Internet Video Quality and Reduces Bandwidth Costs

PeerApp Case Study. November University of California, Santa Barbara, Boosts Internet Video Quality and Reduces Bandwidth Costs PeerApp Case Study University of California, Santa Barbara, Boosts Internet Video Quality and Reduces Bandwidth Costs November 2010 Copyright 2010-2011 PeerApp Ltd. All rights reserved 1 Executive Summary

More information

Unit background and administrivia. Foundations of Peer-to- Peer Applications & Systems

Unit background and administrivia. Foundations of Peer-to- Peer Applications & Systems A Course on Foundations of Peer-to-Peer Systems & Applications CS 6/75995 Foundation of Peer-to-Peer Applications & Systems Kent State University Dept. of Computer Science www.cs.kent.edu/~javed/class-p2p08/

More information

Advancing the Art of Internet Edge Outage Detection

Advancing the Art of Internet Edge Outage Detection Advancing the Art of Internet Edge Outage Detection ACM Internet Measurement Conference 2018 Philipp Richter MIT / Akamai Ramakrishna Padmanabhan University of Maryland Neil Spring University of Maryland

More information

1. Creates the illusion of an address space much larger than the physical memory

1. Creates the illusion of an address space much larger than the physical memory Virtual memory Main Memory Disk I P D L1 L2 M Goals Physical address space Virtual address space 1. Creates the illusion of an address space much larger than the physical memory 2. Make provisions for

More information

Multimedia Networking. Network Support for Multimedia Applications

Multimedia Networking. Network Support for Multimedia Applications Multimedia Networking Network Support for Multimedia Applications Protocols for Real Time Interactive Applications Differentiated Services (DiffServ) Per Connection Quality of Services Guarantees (IntServ)

More information

WINNER 2007 WINNER 2008 WINNER 2009 WINNER 2010

WINNER 2007 WINNER 2008 WINNER 2009 WINNER 2010 2010 2009 2008 2007 WINNER 2007 WINNER 2008 WINNER 2009 WINNER 2010 DATA SHEET VIRTUAL ACCELERATOR Six Reasons to say Yes to Expand 1. Comprehensive Whether the WAN is used to connect file servers, email

More information

Counting is Hard: Probabilistically Counting Views at Reddit. Krishnan Chandra, Data Engineer

Counting is Hard: Probabilistically Counting Views at Reddit. Krishnan Chandra, Data Engineer Counting is Hard: Probabilistically Counting Views at Reddit Krishnan Chandra, Data Engineer What is probabilistic counting? Overview How did probabilistic counting help us scale? What issues did we face

More information

Technical University of Munich - FTP Site Statistics. Top 20 Directories Sorted by Disk Space

Technical University of Munich - FTP Site Statistics. Top 20 Directories Sorted by Disk Space Technical University of Munich - FTP Site Statistics Property Value FTP Server ftp.lpr.e-technik.tu-muenchen.de Description Technical University of Munich Country Germany Scan Date 23/May/2014 Total Dirs

More information

Distributed Systems. 21. Content Delivery Networks (CDN) Paul Krzyzanowski. Rutgers University. Fall 2018

Distributed Systems. 21. Content Delivery Networks (CDN) Paul Krzyzanowski. Rutgers University. Fall 2018 Distributed Systems 21. Content Delivery Networks (CDN) Paul Krzyzanowski Rutgers University Fall 2018 1 2 Motivation Serving web content from one location presents problems Scalability Reliability Performance

More information

CS November 2018

CS November 2018 Distributed Systems 21. Delivery Networks (CDN) Paul Krzyzanowski Rutgers University Fall 2018 1 2 Motivation Serving web content from one location presents problems Scalability Reliability Performance

More information

CONTENT DISTRIBUTION. Oliver Michel University of Illinois at Urbana-Champaign. October 25th, 2011

CONTENT DISTRIBUTION. Oliver Michel University of Illinois at Urbana-Champaign. October 25th, 2011 CONTENT DISTRIBUTION Oliver Michel University of Illinois at Urbana-Champaign October 25th, 2011 OVERVIEW 1. Why use advanced techniques for content distribution on the internet? 2. CoralCDN 3. Identifying

More information

Virtual CDN Implementation

Virtual CDN Implementation Virtual CDN Implementation Eugene E. Otoakhia - eugene.otoakhia@bt.com, BT Peter Willis peter.j.willis@bt.com, BT October 2017 1 Virtual CDN Implementation - Contents 1.What is BT s vcdn Concept 2.Lab

More information

DRAFT. Measuring KSA Broadband. Meqyas, Q Report

DRAFT. Measuring KSA Broadband. Meqyas, Q Report DRAFT Measuring KSA Broadband Meqyas, Q3 218 Report In 217, the CITC in partnership with SamKnows launched a project to measure internet performance. The project, named Meqyas, gives internet users in

More information

Data Centers. Tom Anderson

Data Centers. Tom Anderson Data Centers Tom Anderson Transport Clarification RPC messages can be arbitrary size Ex: ok to send a tree or a hash table Can require more than one packet sent/received We assume messages can be dropped,

More information

Outline Computer Networking. HTTP Basics (Review) How to Mark End of Message? (Review)

Outline Computer Networking. HTTP Basics (Review) How to Mark End of Message? (Review) Outline 15-441 Computer Networking Lecture 25 The Web HTTP review and details (more in notes) Persistent HTTP review HTTP caching Content distribution networks Lecture 19: 2006-11-02 2 HTTP Basics (Review)

More information

and data combined) is equal to 7% of the number of instructions. Miss Rate with Second- Level Cache, Direct- Mapped Speed

and data combined) is equal to 7% of the number of instructions. Miss Rate with Second- Level Cache, Direct- Mapped Speed 5.3 By convention, a cache is named according to the amount of data it contains (i.e., a 4 KiB cache can hold 4 KiB of data); however, caches also require SRAM to store metadata such as tags and valid

More information

The Power of Prediction: Cloud Bandwidth and Cost Reduction

The Power of Prediction: Cloud Bandwidth and Cost Reduction The Power of Prediction: Cloud Bandwidth and Cost Reduction Eyal Zohar Israel Cidon Technion Osnat(Ossi) Mokryn Tel-Aviv College Traffic Redundancy Elimination (TRE) Traffic redundancy stems from downloading

More information

T U M. Building a Time Machine for Efficient Recording and Retrieval of High-Volume Network Traffic

T U M. Building a Time Machine for Efficient Recording and Retrieval of High-Volume Network Traffic T U M I N S T I T U T F Ü R I N F O R M A T I K Building a Time Machine for Efficient Recording and Retrieval of High-Volume Network Traffic Stefan Kornexl, Vern Paxson, Holger Dreger, Anja Feldmann, Robin

More information

Operational Experiences With High-Volume Network Intrusion Detection

Operational Experiences With High-Volume Network Intrusion Detection Operational Experiences With High-Volume Network Intrusion Detection Holger Dreger 1 Anja Feldmann 1 Vern Paxson 2 Robin Sommer 1 1 TU München Germany 2 ICSI / LBNL Berkeley, CA, USA ACM Computer and Communications

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

Cache Management for TelcoCDNs. Daphné Tuncer Department of Electronic & Electrical Engineering University College London (UK)

Cache Management for TelcoCDNs. Daphné Tuncer Department of Electronic & Electrical Engineering University College London (UK) Cache Management for TelcoCDNs Daphné Tuncer Department of Electronic & Electrical Engineering University College London (UK) d.tuncer@ee.ucl.ac.uk 06/01/2017 Agenda 1. Internet traffic: trends and evolution

More information

CSE/EE 461 Lecture 16 TCP Congestion Control. TCP Congestion Control

CSE/EE 461 Lecture 16 TCP Congestion Control. TCP Congestion Control CSE/EE Lecture TCP Congestion Control Tom Anderson tom@cs.washington.edu Peterson, Chapter TCP Congestion Control Goal: efficiently and fairly allocate network bandwidth Robust RTT estimation Additive

More information

A FRESH LOOK AT SCALABLE FORWARDING THROUGH ROUTER FIB CACHING. Kaustubh Gadkari, Dan Massey and Christos Papadopoulos

A FRESH LOOK AT SCALABLE FORWARDING THROUGH ROUTER FIB CACHING. Kaustubh Gadkari, Dan Massey and Christos Papadopoulos A FRESH LOOK AT SCALABLE FORWARDING THROUGH ROUTER FIB CACHING Kaustubh Gadkari, Dan Massey and Christos Papadopoulos Problem: RIB/FIB Growth Global RIB directly affects FIB size FIB growth is a big concern:

More information

P2P Applications. Reti di Elaboratori Corso di Laurea in Informatica Università degli Studi di Roma La Sapienza

P2P Applications. Reti di Elaboratori Corso di Laurea in Informatica Università degli Studi di Roma La Sapienza P2P Applications Reti di Elaboratori Corso di Laurea in Informatica Università degli Studi di Roma La Sapienza Versione originale delle slides fornita da Dora Spenza e Marco Barbera P2P Paradigm Late 80

More information

Characterizing files in the modern Gnutella network

Characterizing files in the modern Gnutella network Multimedia Systems DOI 1.17/s53-7-79-8 REGULAR PAPER Characterizing files in the modern Gnutella network Daniel Stutzbach Shanyu Zhao Reza Rejaie Springer-Verlag 27 Abstract The Internet has witnessed

More information

How to deal with large numbers (millions) of entities in a system? IP devices in the internet (0.5 billion) Users in P2P network (millions)

How to deal with large numbers (millions) of entities in a system? IP devices in the internet (0.5 billion) Users in P2P network (millions) Designs for Scale How to deal with large numbers (millions) of entities in a system? IP devices in the internet (0.5 billion) Users in P2P network (millions) More generally: Are there advantages to large

More information

Experimental Study of Skype. Skype Peer-to-Peer VoIP System

Experimental Study of Skype. Skype Peer-to-Peer VoIP System An Experimental Study of the Skype Peer-to-Peer VoIP System Saikat Guha (Cornell) Neil Daswani (Google) Ravi Jain (Google) IPTPS 2006 About Skype Voice over IP (VoIP) 50 million users Valued at $2.6 billion

More information

APPLICATION OF POLICY BASED INDEXES AND UNIFIED CACHING FOR CONTENT DELIVERY Andrey Kisel Alcatel-Lucent

APPLICATION OF POLICY BASED INDEXES AND UNIFIED CACHING FOR CONTENT DELIVERY Andrey Kisel Alcatel-Lucent APPLICATION OF POLICY BASED INDEXES AND UNIFIED CACHING FOR CONTENT DELIVERY Andrey Kisel Alcatel-Lucent Abstract Caching technologies are used to improve quality of experience while controlling transit

More information

Evaluation of Performance of Cooperative Web Caching with Web Polygraph

Evaluation of Performance of Cooperative Web Caching with Web Polygraph Evaluation of Performance of Cooperative Web Caching with Web Polygraph Ping Du Jaspal Subhlok Department of Computer Science University of Houston Houston, TX 77204 {pdu, jaspal}@uh.edu Abstract This

More information

Maintaining the Central Management System Database

Maintaining the Central Management System Database CHAPTER 12 Maintaining the Central Management System Database This chapter describes how to maintain the Central Management System (CMS) database using CLI commands as well as using the Content Distribution

More information

Lecture 17: Peer-to-Peer System and BitTorrent

Lecture 17: Peer-to-Peer System and BitTorrent CSCI-351 Data communication and Networks Lecture 17: Peer-to-Peer System and BitTorrent (I swear I only use it for Linux ISOs) The slide is built with the help of Prof. Alan Mislove, Christo Wilson, and

More information

Seminar on. By Sai Rahul Reddy P. 2/2/2005 Web Caching 1

Seminar on. By Sai Rahul Reddy P. 2/2/2005 Web Caching 1 Seminar on By Sai Rahul Reddy P 2/2/2005 Web Caching 1 Topics covered 1. Why Caching 2. Advantages of Caching 3. Disadvantages of Caching 4. Cache-Control HTTP Headers 5. Proxy Caching 6. Caching architectures

More information

On Web Server Performance Modeling for Accurate Simulation of End User Response Time

On Web Server Performance Modeling for Accurate Simulation of End User Response Time On Web Server Performance Modeling for Accurate Simulation of End User Response Time Hiroshi Mineno (mineno.hiroshi@lab.ntt.co.jp) NTT Service Integration Laboratories, NTT Corporation Introduction Web

More information

C exam. Number: C Passing Score: 800 Time Limit: 120 min IBM C IBM Cloud Platform Application Development

C exam. Number: C Passing Score: 800 Time Limit: 120 min IBM C IBM Cloud Platform Application Development C5050-285.exam Number: C5050-285 Passing Score: 800 Time Limit: 120 min IBM C5050-285 IBM Cloud Platform Application Development Exam A QUESTION 1 What are the two key benefits of Cloudant Sync? (Select

More information

Cache and Forward Architecture

Cache and Forward Architecture Cache and Forward Architecture Shweta Jain Research Associate Motivation Conversation between computers connected by wires Wired Network Large content retrieval using wireless and mobile devices Wireless

More information

Investigating the Use of Synchronized Clocks in TCP Congestion Control

Investigating the Use of Synchronized Clocks in TCP Congestion Control Investigating the Use of Synchronized Clocks in TCP Congestion Control Michele Weigle (UNC-CH) November 16-17, 2001 Univ. of Maryland Symposium The Problem TCP Reno congestion control reacts only to packet

More information

Agenda. Cache-Memory Consistency? (1/2) 7/14/2011. New-School Machine Structures (It s a bit more complicated!)

Agenda. Cache-Memory Consistency? (1/2) 7/14/2011. New-School Machine Structures (It s a bit more complicated!) 7/4/ CS 6C: Great Ideas in Computer Architecture (Machine Structures) Caches II Instructor: Michael Greenbaum New-School Machine Structures (It s a bit more complicated!) Parallel Requests Assigned to

More information

Samsung PM863 and SM863 for Data Centers

Samsung PM863 and SM863 for Data Centers Samsung PM863 and SM863 for Data Centers Groundbreaking SSDs that raise the bar on satisfying bid data demands 2015 Samsung Electronics Co. An enormous increase in Internet traffic and data volume is challenging

More information