Drongo. Speeding Up CDNs with Subnet Assimilation from the Client. CoNEXT 17 Incheon, South Korea CDN & Caching Session

Size: px
Start display at page:

Download "Drongo. Speeding Up CDNs with Subnet Assimilation from the Client. CoNEXT 17 Incheon, South Korea CDN & Caching Session"

Transcription

1 Drongo CoNEXT 17 Incheon, South Korea CDN & Caching Session Speeding Up CDNs with Subnet Assimilation from the Client Authors: Marc Anthony Warrior Uri Klarman Marcel Flores Aleksandar Kuzmanovic

2 Bird s Eye View 2 What is Drongo? Why we need Drongo Performance Analysis Thoughts & Conclusions Questions 2

3 What is Drongo? 3

4 What is Drongo? It s a bird! 4

5 What is Drongo? It s a bird! 5

6 What is Drongo? It s a bird! 6

7 What is Drongo? It s a system that allows end-users to enhance the QoS (quality of service) they get from Content Distribution Networks (CDNs) 7

8 What is Drongo? It s a system that allows end-users to enhance the QoS (quality of service) they get from Content Distribution Networks (CDNs) (in this talk, QoS = latency) 8

9 Why Latency? 9

10 Latency is time Why Latency? 10

11 Latency is time Why Latency? Latency is money Google (Marissa Mayer), Amazon (Greg Linden) Web 2.0 Summet, glinden.blogspot.com 11

12 Latency is time Why Latency? Latency is money Google (Marissa Mayer), Amazon (Greg Linden) Web 2.0 Summet, glinden.blogspot.com Latency is the bottom line What we have found running our applications at Google is that latency is as important, or more important, for our applications than relative bandwidth, Amin Vahdat (Google) 12

13 Drongo helps you (the end user) lower your own latency! 13

14 Drongo s Effect on Latency Go le og Am a n zo Ali b a ab CD N et rk wo tr s Ch ina tc Ne N CD e b Cu 14

15 Drongo s Effect on Latency le og Go Am a n zo Ali b a ab CD N et rk wo tr s Ch ina tc Ne N CD e b Cu ONLY client-side changes 15

16 Example Scenario 16

17 17 Provider wants to serve client

18 18 Client is far

19 19 CDN = more replica locations

20 20 DNS Redirection Which replica serves the client?

21 21 Choose the closest server

22 22 Choose the closest server This choice is nontrivial!

23 23 Often Suboptimal Choices!

24 Maybe just a far LDNS... [Chen - SigComm 15; Huang - SigComm CCR 12; Alzoubi - WWW 13; Rula - SigComm 14 ] 24

25 Ordinary DNS Query DNS Query LDNS IP Somewhere in California 25

26 EDNS0 Client-Subnet extension (ECS) DNS Query Somewhere in California LDNS IP Client Subnet Actually somewhere in New York 26

27 We used ECS: (ECS User) 27

28 We used ECS: This still happens (ECS User) 28

29 29 We used ECS: This still happens frequently (ECS User)

30 Really?... 30

31 Really?... YES! We measured it! 31

32 How did we measure it? 32

33 How did we measure it? Find subnets directed to different replicas 33

34 Subnet Assimilation DNS Query LDNS IP Client Subnet 34

35 Subnet Assimilation DNS Query LDNS IP Client Subnet Other Subnet 35

36 How did we measure it? Find subnets directed to different replicas 36 Perform pings and downloads to each replica

37 How did we measure it? Find subnets directed to different replicas 37 Perform pings and downloads to each replica Identify which subnet resulted in the best replica

38 38 1. Get Default Choice (use client s own subnet for ECS)

39 39 2. Traceroute to default choice

40 40 3. Get Hop Subnet Choices (use hops subnets for ECS)

41 41 4. Measure Latencies

42 42 4. Measure Latencies Steps 1-4: a trial

43 Latency Ratio 43 Normalize to default choice s RTT

44 We re looking for this

45 Valley = better choice from hop subnet replica choice for subnet traceroute 100 ms RTT: client to replica 0 ms 45

46 Valley = better choice from hop subnet replica choice for subnet traceroute 100 ms RTT: client to replica 0 ms 46

47 PlanetLab Sees Valleys! 47

48 PlanetLab Sees Valleys! 48

49 PlanetLab Sees Valleys! Google: 20.24% Amazon: 14.02% Alibaba: 33.68% CDNetworks: 15.61% ChinaNetCenter: 27.42% CubeCDN: 38.58% Room for improvement! 49

50 50 5.

51 51 5. Use best subnet for ECS

52 52 5. Use best subnet for ECS Get best mapping!

53 Are Valleys Predictable? Trials are not fast 53

54 Are Valleys Predictable? Trials are not fast We want valleys on the fly 54

55 Are Valleys Predictable? Trials are not fast We want valleys on the fly We need to find valley-prone subnets 55

56 Testing Persistence consecutive trials

57 Testing Persistence VS 0 5 Trial A Trial B 57

58 Latency Ratio Difference Over Time Latency Ratio = (hop replica RTT) / (default replica RTT) 58

59 Testing Persistence VS 0 5 Window A Window B 59

60 Testing Persistence VS 0 5 Window A Window C 60

61 Testing Persistence VS Window A Window C 15 hours 61

62 Latency Ratio Difference Over Time Latency Ratio = (hop replica RTT) / (default replica RTT) 62

63 Latency Ratio Difference Over Time Latency Ratio = (hop replica RTT) / (default replica RTT) 63

64 Latency Ratio Difference Over Time Latency Ratio = (hop replica RTT) / (default replica RTT) 64

65 Latency Ratio Difference Over Time Latency Ratio = (hop replica RTT) / (default replica RTT) SURPR ISE! The Internet is crazy! 65

66 Filter: at least one valley Subnet A {0,0,0,0,0,V,0,0,0,0,0,0,V} Subnet B {0,0,0,0,0,0,0,0,0,0,0,0,0} Subnet C {V,V,V,V,0,0,0,0,V,V,V,0,V} 66

67 Filter: at least one valley Subnet A {0,0,0,0,0,V,0,0,0,0,0,0,V} Subnet B {0,0,0,0,0,0,0,0,0,0,0,0,0} Subnet C {V,V,V,V,0,0,0,0,V,V,V,0,V} 67

68 Filter: at least one valley Latency Ratio = (hop replica RTT) / (default replica RTT) 68

69 Filter: at least one valley Latency Ratio = (hop replica RTT) / (default replica RTT) very flat 69

70 Filter: at least one valley Latency Ratio = (hop replica RTT) / (default replica RTT) very flat Close to zero 70

71 71

72 72

73 Parameter Exploration 73

74 How deep are the Vthresh = valleys from useful subnets? 74

75 Latency Ratio 1 Vthresh 0.6 A B C Replicas 75

76 Latency Ratio 1 Vthresh 0.6 A B C Replicas 76

77 How often do valleys Vfreq = occur in useful subnets? 77

78 TRAINING WINDOW 78

79 TRIALS 79

80 Vfreq = 2/5 80

81 Vfreq = 2/5 Valley-Prone Subnet 81

82 Vfreq = 2/5 Valley-Prone Subnet 82

83 Vfreq = 2/5 NOT Valley-Prone Subnet 83

84 Overview of Drongo: 1. Collect training window 84

85 Overview of Drongo: 1. Collect training window 2. Count the # of sufficiently deep valleys 85

86 Overview of Drongo: 1. Collect training window 2. Count the # of sufficiently deep valleys 3. Apply subnet assimilation a. Training window is already complete b. Both parameters met 86

87 System Wide Performance 87

88 System Wide Performance 88

89 System Wide Performance better 89

90 System Wide Performance better 90

91 System Wide Performance better 91

92 System Wide Performance better 92

93 System Wide Performance better 93

94 System Wide Performance Vfreq = 1.0 better 94

95 System Wide Performance Vfreq = 1.0 Vthresh = 0.95 better 95

96 Switch Quality G gle o o on A z ma ba Ali ba t C e DN tr C N t Ne CD a e b in Cu Ch rk wo s Global Params Per Prov. Params 96

97 Conclusion & Insights CDNs have a lot of room for improvement 97

98 Conclusion & Insights CDNs have a lot of room for improvement Clients can help 98

99 Conclusion & Insights CDNs have a lot of room for improvement Clients can help Low requirements 99

100 Conclusion & Insights CDNs have a lot of room for improvement Clients can help Low requirements Can provide 50% improvement 100

101 Questions? 101

102 better # Clients Affected 102

103 Per Provider Overall Performance 103

104 Performance of Drongo s choices 104

Drafting Behind Akamai (Travelocity-Based Detouring)

Drafting Behind Akamai (Travelocity-Based Detouring) (Travelocity-Based Detouring) Ao-Jan Su, David R. Choffnes, Aleksandar Kuzmanovic and Fabián E. Bustamante Department of EECS Northwestern University ACM SIGCOMM 2006 Drafting Detour 2 Motivation Growing

More information

John S. Otto Mario A. Sánchez John P. Rula Fabián E. Bustamante

John S. Otto Mario A. Sánchez John P. Rula Fabián E. Bustamante John S. Otto Mario A. Sánchez John P. Rula Fabián E. Bustamante Northwestern, EECS http://aqualab.cs.northwestern.edu ! DNS designed to map names to addresses Evolved into a large-scale distributed system!

More information

End-user mapping: Next-Generation Request Routing for Content Delivery

End-user mapping: Next-Generation Request Routing for Content Delivery Introduction End-user mapping: Next-Generation Request Routing for Content Delivery Fangfei Chen, Ramesh K. Sitaraman, Marcelo Torres ACM SIGCOMM Computer Communication Review. Vol. 45. No. 4. ACM, 2015

More information

DailyCatch: A Provider-centric View of Anycast Behaviour

DailyCatch: A Provider-centric View of Anycast Behaviour DailyCatch: A Provider-centric View of Anycast Behaviour Stephen McQuistin University of Glasgow Sree Priyanka Uppu Marcel Flores Verizon Digital Media Services What is IP anycast? 2 What is IP anycast?

More information

A Survey on Research on the Application-Layer Traffic Optimization (ALTO) Problem

A Survey on Research on the Application-Layer Traffic Optimization (ALTO) Problem A Survey on Research on the Application-Layer Traffic Optimization (ALTO) Problem draft-rimac-p2prg-alto-survey-00 Marco Tomsu, Ivica Rimac, Volker Hilt, Vijay Gurbani, Enrico Marocco 75 th IETF Meeting,

More information

JOINT NETWORK AND CONTENT ROUTING

JOINT NETWORK AND CONTENT ROUTING JOINT NETWORK AND CONTENT ROUTING OR, ON USING TRAFFIC ENGINEERING AT SERVICE LEVEL Vytautas Valancius, Bharath Ravi, Nick Feamster (Georgia Institute of Technology) Alex Snoeren (University of San Diego)

More information

Server Selection Mechanism. Server Selection Policy. Content Distribution Network. Content Distribution Networks. Proactive content replication

Server Selection Mechanism. Server Selection Policy. Content Distribution Network. Content Distribution Networks. Proactive content replication Content Distribution Network Content Distribution Networks COS : Advanced Computer Systems Lecture Mike Freedman Proactive content replication Content provider (e.g., CNN) contracts with a CDN CDN replicates

More information

1752 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 17, NO. 6, DECEMBER 2009

1752 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 17, NO. 6, DECEMBER 2009 1752 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 17, NO. 6, DECEMBER 2009 Drafting Behind Akamai: Inferring Network Conditions Based on CDN Redirections Ao-Jan Su, David R. Choffnes, Aleksandar Kuzmanovic,

More information

Cloud DNS. High Performance under any traffic conditions from anywhere in the world. Reliable. Performance

Cloud DNS. High Performance under any traffic conditions from anywhere in the world. Reliable. Performance Cloud DNS High Performance under any traffic conditions from anywhere in the world Secure DNS System Reduce vulnerability to spoofing and distributed denial of service (DDoS) attacks Reliable Performance

More information

The Design and Implementation of a Next Generation Name Service for the Internet (CoDoNS) Presented By: Kamalakar Kambhatla

The Design and Implementation of a Next Generation Name Service for the Internet (CoDoNS) Presented By: Kamalakar Kambhatla The Design and Implementation of a Next Generation Name Service for the Internet (CoDoNS) Venugopalan Ramasubramanian Emin Gün Sirer Presented By: Kamalakar Kambhatla * Slides adapted from the paper -

More information

Factors Affecting Performance of Web Flows in Cellular Networks

Factors Affecting Performance of Web Flows in Cellular Networks in Cellular Networks Ermias A. Walelgne, Kim Setälä, Vaibhav Bajpai, Stefan Neumeier, Jukka Manner, Jörg Ott October 17, 2018 - RIPE 77, Amsterdam Introduction Introduction Introduction Motivation 99%

More information

Exam - Final. CSCI 1680 Computer Networks Fonseca. Closed Book. Maximum points: 100 NAME: 1. TCP Congestion Control [15 pts]

Exam - Final. CSCI 1680 Computer Networks Fonseca. Closed Book. Maximum points: 100 NAME: 1. TCP Congestion Control [15 pts] CSCI 1680 Computer Networks Fonseca Exam - Final Due: 11:00am, May 10th, 2012 Closed Book. Maximum points: 100 NAME: 1. TCP Congestion Control [15 pts] a. TCP Tahoe and Reno have two congestion-window

More information

Peer to Peer and Overlay Networks

Peer to Peer and Overlay Networks The impact of P2P le sharing trac on the Internet ricardo.pereira@inesc-id.pt IST 28-11-2011 1 2 3 Algorithm Evaluation 4 Implementation Evaluation 5 Details Current proposals Dominating types of trac

More information

COMP6218: Content Caches. Prof Leslie Carr

COMP6218: Content Caches. Prof Leslie Carr COMP6218: Content Caches Prof Leslie Carr 1 Slashdot.org The Slashdot effect, also known as slashdotting, occurs when a popular website links to a smaller site, causing a massive increase in traffic 2

More information

Internet Content Distribution

Internet Content Distribution Internet Content Distribution Chapter 1: Introduction Jussi Kangasharju Chapter Outline Introduction into content distribution Basic concepts TCP DNS HTTP Outline of the rest of the course Kangasharju:

More information

Drafting Behind Akamai (Travelocity-Based Detouring)

Drafting Behind Akamai (Travelocity-Based Detouring) Drafting Behind Akamai (Travelocity-Based Detouring) Ao-Jan Su ajsu@cs.northwestern.edu Aleksandar Kuzmanovic akuzma@cs.northwestern.edu David R. Choffnes drchoffnes@cs.northwestern.edu Fabián E. Bustamante

More information

To Relay or Not to Relay for Inter-Cloud Transfers? Fan Lai, Mosharaf Chowdhury, Harsha Madhyastha

To Relay or Not to Relay for Inter-Cloud Transfers? Fan Lai, Mosharaf Chowdhury, Harsha Madhyastha To Relay or Not to Relay for Inter-Cloud Transfers? Fan Lai, Mosharaf Chowdhury, Harsha Madhyastha Background Over 40 Data Centers (DCs) on EC2, Azure, Google Cloud A geographically denser set of DCs across

More information

Chapter 2 Content Delivery Networks and Its Interplay with ISPs

Chapter 2 Content Delivery Networks and Its Interplay with ISPs Chapter 2 Content Delivery Networks and Its Interplay with ISPs This chapter surveys measurement studies on Content Delivery Networks (CDNs) in real world. Several representative CDNs with different architecture

More information

A Tale of Three CDNs

A Tale of Three CDNs A Tale of Three CDNs An Active Measurement Study of Hulu and Its CDNs Vijay K Adhikari 1, Yang Guo 2, Fang Hao 2, Volker Hilt 2, and Zhi-Li Zhang 1 1 University of Minnesota - Twin Cities 2 Bell Labs,

More information

Web-Based Systems. INF 5040 autumn lecturer: Roman Vitenberg

Web-Based Systems. INF 5040 autumn lecturer: Roman Vitenberg Web-Based Systems INF 5040 autumn 2013 lecturer: Roman Vitenberg INF5040, Roman Vitenberg 1 Two main flavors Ø Browser-server WWW application Geared towards human interaction Not suitable for automation

More information

FlexiWeb: Network-Aware Compaction for Accelerating Mobile Web

FlexiWeb: Network-Aware Compaction for Accelerating Mobile Web FlexiWeb: Network-Aware Compaction for Accelerating Mobile Web What s the impact of web latency? 100ms 1% Delay sales Source : https://speakerdeck.com/deanohume/faster-mobilewebsites! 100ms 1% Delay revenue

More information

Democratizing Content Publication with Coral

Democratizing Content Publication with Coral Democratizing Content Publication with Mike Freedman Eric Freudenthal David Mazières New York University www.scs.cs.nyu.edu/coral A problem Feb 3: Google linked banner to julia fractals Users clicking

More information

Vivaldi: A Decentralized Coordinate System

Vivaldi: A Decentralized Coordinate System Vivaldi: A Decentralized Coordinate System Frank Dabek, Russ Cox, Frans Kaashoek and Robert Morris ACM SIGCOMM Computer Communication Review. Vol.. No.. ACM, 00. Presenter: Andrew and Yibo Peer-to-Peer

More information

Network measurement using Akamai's infrastructure. Mike P. Wittie

Network measurement using Akamai's infrastructure. Mike P. Wittie Network measurement using Akamai's infrastructure Mike P. Wittie 1 Overview Akamai has lots of servers close to users and lots of users close to servers Let s put their hands together (Of course we re

More information

Democratizing Content Publication with Coral

Democratizing Content Publication with Coral Democratizing Content Publication with Mike Freedman Eric Freudenthal David Mazières New York University NSDI 2004 A problem Feb 3: Google linked banner to julia fractals Users clicking directed to Australian

More information

Venugopal Ramasubramanian Emin Gün Sirer SIGCOMM 04

Venugopal Ramasubramanian Emin Gün Sirer SIGCOMM 04 The Design and Implementation of a Next Generation Name Service for the Internet Venugopal Ramasubramanian Emin Gün Sirer SIGCOMM 04 Presenter: Saurabh Kadekodi Agenda DNS overview Current DNS Problems

More information

Factors Affecting Performance of Web Flows in Cellular Networks

Factors Affecting Performance of Web Flows in Cellular Networks in Cellular Networks Ermias A. Walelgne, Kim Setälä, Vaibhav Bajpai, Stefan Neumeier, Jukka Manner, Jörg Ott May 15, 2018 - FP Networking, Zurich ntroduction ntroduction ntroduction Motivation 99% of the

More information

BIG-IP Global Traffic Manager : Load Balancing. Version 11.6

BIG-IP Global Traffic Manager : Load Balancing. Version 11.6 BIG-IP Global Traffic Manager : Load Balancing Version 11.6 Table of Contents Table of Contents About Global Server Load Balancing...5 Introducing the Global Traffic Manager...5 About global server load

More information

Mul$media Networking. #9 CDN Solu$ons Semester Ganjil 2012 PTIIK Universitas Brawijaya

Mul$media Networking. #9 CDN Solu$ons Semester Ganjil 2012 PTIIK Universitas Brawijaya Mul$media Networking #9 CDN Solu$ons Semester Ganjil 2012 PTIIK Universitas Brawijaya Schedule of Class Mee$ng 1. Introduc$on 2. Applica$ons of MN 3. Requirements of MN 4. Coding and Compression 5. RTP

More information

Content Distribution. Today. l Challenges of content delivery l Content distribution networks l CDN through an example

Content Distribution. Today. l Challenges of content delivery l Content distribution networks l CDN through an example Content Distribution Today l Challenges of content delivery l Content distribution networks l CDN through an example Trends and application need " Some clear trends Growing number of and faster networks

More information

How the web works - 2. How the web works - 2. Names and Numbers. Transmission Control Protocol / Internet Protocol

How the web works - 2. How the web works - 2. Names and Numbers. Transmission Control Protocol / Internet Protocol How the web works - 2 Transmission Control Protocol / Internet Protocol Domain Name System How the web works - 2 Transmission Control Protocol / Internet Protocol Domain Name System Names and Numbers Translating

More information

MicroFuge: A Middleware Approach to Providing Performance Isolation in Cloud Storage Systems

MicroFuge: A Middleware Approach to Providing Performance Isolation in Cloud Storage Systems 1 MicroFuge: A Middleware Approach to Providing Performance Isolation in Cloud Storage Systems Akshay Singh, Xu Cui, Benjamin Cassell, Bernard Wong and Khuzaima Daudjee July 3, 2014 2 Storage Resources

More information

Lecture 15 Networking Fundamentals. Today s Plan

Lecture 15 Networking Fundamentals. Today s Plan Lecture 15 Networking Fundamentals Slides attributed to Neil Spring Today s Plan Talk about networking in general Layers, Routing Specifically about IP and TCP Service model, what TCP provides Work our

More information

AP-atoms: A High-Accuracy Data-Driven Client Aggregation for Global Load Balancing

AP-atoms: A High-Accuracy Data-Driven Client Aggregation for Global Load Balancing AP-atoms: A High-Accuracy Data-Driven Client Aggregation for Global Load Balancing Yibo Pi, Sugih Jamin Univerisity of Michigian Ann Arbor, MI {yibo, sugih}@umich.edu Peter Danzig Panier Analytics Menlo

More information

Efficient On-Demand Operations in Distributed Infrastructures

Efficient On-Demand Operations in Distributed Infrastructures Efficient On-Demand Operations in Distributed Infrastructures Steve Ko and Indranil Gupta Distributed Protocols Research Group University of Illinois at Urbana-Champaign 2 One-Line Summary We need to design

More information

A DNS Reflection Method for Global Traffic Management

A DNS Reflection Method for Global Traffic Management A DNS Reflection Method for Global Traffic Management Cheng Huang Microsoft Research Albert Greenberg Microsoft Research Nick Holt Microsoft Corporation Jin Li Microsoft Research Y. Angela Wang Polytechnic

More information

ICANN Start, Episode 1: Redirection and Wildcarding. Welcome to ICANN Start. This is the show about one issue, five questions:

ICANN Start, Episode 1: Redirection and Wildcarding. Welcome to ICANN Start. This is the show about one issue, five questions: Recorded in October, 2009 [Music Intro] ICANN Start, Episode 1: Redirection and Wildcarding Welcome to ICANN Start. This is the show about one issue, five questions: What is it? Why does it matter? Who

More information

CHAPTER 3 GRID MONITORING AND RESOURCE SELECTION

CHAPTER 3 GRID MONITORING AND RESOURCE SELECTION 31 CHAPTER 3 GRID MONITORING AND RESOURCE SELECTION This chapter introduces the Grid monitoring with resource metrics and network metrics. This chapter also discusses various network monitoring tools and

More information

Scalability of web applications

Scalability of web applications Scalability of web applications CSCI 470: Web Science Keith Vertanen Copyright 2014 Scalability questions Overview What's important in order to build scalable web sites? High availability vs. load balancing

More information

An Implementation of Fog Computing Attributes in an IoT Environment

An Implementation of Fog Computing Attributes in an IoT Environment An Implementation of Fog Computing Attributes in an IoT Environment Ranjit Deshpande CTO K2 Inc. Introduction Ranjit Deshpande CTO K2 Inc. K2 Inc. s end-to-end IoT platform Transforms Sensor Data into

More information

Measurement of QoE in Tsinghua university. CERNET Center Qianli Zhang

Measurement of QoE in Tsinghua university. CERNET Center Qianli Zhang Measurement of QoE in Tsinghua university CERNET Center Qianli Zhang zhang@cernet.edu.cn Background Internet has evolved as a complex set of independently developed and deployed protocols, technologies,

More information

Content distribution networks

Content distribution networks Content distribution networks v challenge: how to stream content (selected from millions of videos) to hundreds of thousands of simultaneous users? v option 2: store/serve multiple copies of videos at

More information

Application Placement and Demand Distribution in a Global Elastic Cloud: A Unified Approach

Application Placement and Demand Distribution in a Global Elastic Cloud: A Unified Approach Application Placement and Demand Distribution in a Global Elastic Cloud: A Unified Approach 1 Hangwei Qian, 2 Michael Rabinovich 1 VMware 2 Case Western Reserve University 1 Introduction System Environment

More information

Peer to Peer and Overlay Networks

Peer to Peer and Overlay Networks The impact of P2P file sharing traffic on the Internet ricardo.pereira@inesc-id.pt IST 10-12-2014 Outline 1 2 3 Algorithm 4 Implementation 5 Details Current proposals 6 Initial rise of P2P 1 1 CacheLogic

More information

The Application Layer HTTP and FTP

The Application Layer HTTP and FTP The Application Layer HTTP and FTP File Transfer Protocol (FTP) Allows a user to copy files to/from remote hosts Client program connects to FTP server provides a login id and password allows the user to

More information

Fixing the Embarrassing Slowness of OpenDHT on PlanetLab

Fixing the Embarrassing Slowness of OpenDHT on PlanetLab Fixing the Embarrassing Slowness of OpenDHT on PlanetLab Sean Rhea, Byung-Gon Chun, John Kubiatowicz, and Scott Shenker UC Berkeley (and now MIT) December 13, 2005 Distributed Hash Tables (DHTs) Same interface

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

CS 457 Lecture 11 More IP Networking. Fall 2011

CS 457 Lecture 11 More IP Networking. Fall 2011 CS 457 Lecture 11 More IP Networking Fall 2011 IP datagram format IP protocol version number header length (bytes) type of data max number remaining hops (decremented at each router) upper layer protocol

More information

Exploiting Route Redundancy via Structured Peer to Peer Overlays

Exploiting Route Redundancy via Structured Peer to Peer Overlays Exploiting Route Redundancy ia Structured Peer to Peer Oerlays Ben Y. Zhao, Ling Huang, Jeremy Stribling, Anthony D. Joseph, and John D. Kubiatowicz Uniersity of California, Berkeley Challenges Facing

More information

Faces in the Clouds: Long-Duration, Multi-User, Cloud-Assisted Video Conferencing

Faces in the Clouds: Long-Duration, Multi-User, Cloud-Assisted Video Conferencing Faces in the Clouds: Long-Duration, Multi-User, Cloud-Assisted Video Conferencing Imperial College: Richard G. Clegg, Peter Pietzuch UCL: Miguel Rio, David Griffin Sky UK Network Services: Raul Landa British

More information

Abstraction-Driven Network Verification and Design (a personal odyssey) Geoffrey Xie Naval Postgraduate School

Abstraction-Driven Network Verification and Design (a personal odyssey) Geoffrey Xie Naval Postgraduate School Abstraction-Driven Network Verification and Design (a personal odyssey) Geoffrey Xie Naval Postgraduate School xie@nps.edu It started in 2004 A sabbatical at CMU Joined a collaborative project with AT&T

More information

Scaling Without Sharding. Baron Schwartz Percona Inc Surge 2010

Scaling Without Sharding. Baron Schwartz Percona Inc Surge 2010 Scaling Without Sharding Baron Schwartz Percona Inc Surge 2010 Web Scale!!!! http://www.xtranormal.com/watch/6995033/ A Sharding Thought Experiment 64 shards per proxy [1] 1 TB of data storage per node

More information

Networked systems and their users

Networked systems and their users Networked systems and their users q The expansion of the Google serving infrastructure q A personalized livestreaming system q A platform for crowdsourcing web QoE measurements Mapping the expansion of

More information

Inter-networking. Problem. 3&4-Internetworking.key - September 20, LAN s are great but. We want to connect them together. ...

Inter-networking. Problem. 3&4-Internetworking.key - September 20, LAN s are great but. We want to connect them together. ... 1 Inter-networking COS 460 & 540 2 Problem 3 LAN s are great but We want to connect them together...across the world Inter-networking 4 Internet Protocol (IP) Routing The Internet Multicast* Multi-protocol

More information

SWIFTCLOUD: GEO-REPLICATION RIGHT TO THE EDGE

SWIFTCLOUD: GEO-REPLICATION RIGHT TO THE EDGE SWIFTCLOUD: GEO-REPLICATION RIGHT TO THE EDGE Annette Bieniusa T.U. Kaiserslautern Carlos Baquero HSALab, U. Minho Marc Shapiro, Marek Zawirski INRIA, LIP6 Nuno Preguiça, Sérgio Duarte, Valter Balegas

More information

BIG-IP DNS: Load Balancing. Version 13.1

BIG-IP DNS: Load Balancing. Version 13.1 BIG-IP DNS: Load Balancing Version 13.1 Table of Contents Table of Contents About Global Server Load Balancing... 5 Introducing BIG-IP DNS...5 About global server load balancing...5 Static load balancing

More information

Intended status: Informational Expires: January 5, 2015 July 4, 2014

Intended status: Informational Expires: January 5, 2015 July 4, 2014 DNSOP Internet-Draft Intended status: Informational Expires: January 5, 2015 G. Deng N. Kong S. Shen CNNIC July 4, 2014 Approach on optimizing DNS authority server placement draft-deng-dns-authority-server-placement-00

More information

Federated Array of Bricks Y Saito et al HP Labs. CS 6464 Presented by Avinash Kulkarni

Federated Array of Bricks Y Saito et al HP Labs. CS 6464 Presented by Avinash Kulkarni Federated Array of Bricks Y Saito et al HP Labs CS 6464 Presented by Avinash Kulkarni Agenda Motivation Current Approaches FAB Design Protocols, Implementation, Optimizations Evaluation SSDs in enterprise

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

List of measurements in rural area

List of measurements in rural area List of measurements in rural area Network Distance / Delay / HOP! Tool " ICMP Ping and UDP Ping (traceroute)! Targets / Tests " VSAT Gateways / Earth Station # Testing distance to VSAT FTP server at the

More information

TCP WISE: One Initial Congestion Window Is Not Enough

TCP WISE: One Initial Congestion Window Is Not Enough TCP WISE: One Initial Congestion Window Is Not Enough Xiaohui Nie $, Youjian Zhao $, Guo Chen, Kaixin Sui, Yazheng Chen $, Dan Pei $, MiaoZhang, Jiyang Zhang $ 1 Motivation Web latency matters! latency

More information

Edge Datacenter Placement BY ABHISHEK GUPTA FRIDAY GROUP MEETING JUNE 10, 2016

Edge Datacenter Placement BY ABHISHEK GUPTA FRIDAY GROUP MEETING JUNE 10, 2016 Edge Datacenter Placement BY ABHISHEK GUPTA FRIDAY GROUP MEETING JUNE 10, 2016 Why the need for a Edge Datacenter? For cloud services, performance at the user end is very important. In recent years, the

More information

Internet Anycast: Performance, Problems and Potential

Internet Anycast: Performance, Problems and Potential Internet Anycast: Performance, Problems and Potential Zhihao Li, Dave Levin, Neil Spring, Bobby Bhattacharjee University of Maryland 1 Anycast is increasingly used DNS root servers: All 13 DNS root servers

More information

SaaS Providers. ThousandEyes for. Summary

SaaS Providers. ThousandEyes for. Summary USE CASE ThousandEyes for SaaS Providers Summary With Software-as-a-Service (SaaS) applications rapidly replacing onpremise solutions, the onus of ensuring a great user experience for these applications

More information

ConfigTron: Tackling network diversity with heterogeneous configurations. Usama Naseer, Theophilus Benson Duke University

ConfigTron: Tackling network diversity with heterogeneous configurations. Usama Naseer, Theophilus Benson Duke University ConfigTron: Tackling network diversity with heterogeneous configurations Usama Naseer, Theophilus Benson Duke University 1 Diversity in network conditions Region Avg. RTT in ms Avg. packet loss % Trans-Atlantic

More information

BIG-IP Global Traffic Manager

BIG-IP Global Traffic Manager v9 Series Datasheet Global Traffic Manager User Seattle Global Traffic Manager Maximizing ROI, availability, and the user experience across multiple data centers and distributed sites GTM San Francisco

More information

Distributed Systems Final Exam

Distributed Systems Final Exam 15-440 Distributed Systems Final Exam Name: Andrew: ID December 12, 2011 Please write your name and Andrew ID above before starting this exam. This exam has 14 pages, including this title page. Please

More information

Large-Scale Web Applications

Large-Scale Web Applications Large-Scale Web Applications Mendel Rosenblum Web Application Architecture Web Browser Web Server / Application server Storage System HTTP Internet CS142 Lecture Notes - Intro LAN 2 Large-Scale: Scale-Out

More information

Presented by: Fabián E. Bustamante

Presented by: Fabián E. Bustamante Presented by: Fabián E. Bustamante A. Nikravesh, H. Yao, S. Xu, D. Choffnes*, Z. Morley Mao Mobisys 2015 *Based on the authors slides Mobile apps are increasingly popular Mobile platforms is the dominant

More information

Architekturen für die Cloud

Architekturen für die Cloud Architekturen für die Cloud Eberhard Wolff Architecture & Technology Manager adesso AG 08.06.11 What is Cloud? National Institute for Standards and Technology (NIST) Definition On-demand self-service >

More information

Effects of Internet Path Selection on Video-QoE

Effects of Internet Path Selection on Video-QoE Effects of Internet Path Selection on Video-QoE by Mukundan Venkataraman & Mainak Chatterjee Dept. of EECS University of Central Florida, Orlando, FL 32826 mukundan@eecs.ucf.edu mainak@eecs.ucf.edu Streaming

More information

A New Approach To Manage a Best Effort IP WAN Services

A New Approach To Manage a Best Effort IP WAN Services A New Approach To Manage a Best Effort IP WAN Services Network Management Components Network Engineering Corporate Policy Traffic Engineering Network Planning Network Monitoring Network Forecasting 1 Network

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

Case Study Virtual Expo. Virtual Expo, a leader in online B2B exhibitions, used Varnish Plus Cloud to build and enhance their own in-house CDN

Case Study Virtual Expo. Virtual Expo, a leader in online B2B exhibitions, used Varnish Plus Cloud to build and enhance their own in-house CDN Case Study Virtual Expo Virtual Expo, a leader in online B2B exhibitions, used Varnish Plus Cloud to build and enhance their own in-house CDN Varnish Plus Cloud on AWS allows flexibility and permits getting

More information

Peer-to-Peer Systems. Internet Computing Workshop Tom Chothia

Peer-to-Peer Systems. Internet Computing Workshop Tom Chothia Peer-to-Peer Systems Internet Computing Workshop Tom Chothia Plagiarism Reminder Plagiarism is a very serious offense. Never submit work by other people without clearly stating who wrote it. If you did

More information

A Scalable Content- Addressable Network

A Scalable Content- Addressable Network A Scalable Content- Addressable Network In Proceedings of ACM SIGCOMM 2001 S. Ratnasamy, P. Francis, M. Handley, R. Karp, S. Shenker Presented by L.G. Alex Sung 9th March 2005 for CS856 1 Outline CAN basics

More information

Speed Your Digital Transformation. How to Build the Enterprise Digital Technology Platform. Mark Casey, President & CEO, Apcela November 2, 2016

Speed Your Digital Transformation. How to Build the Enterprise Digital Technology Platform. Mark Casey, President & CEO, Apcela November 2, 2016 Speed Your Digital Transformation How to Build the Enterprise Digital Technology Platform Mark Casey, President & CEO, Apcela November 2, 2016 Who we are Investment Grade Application Delivery for Mission-Critical

More information

Simplifying Wide-Area Application Development with WheelFS

Simplifying Wide-Area Application Development with WheelFS Simplifying Wide-Area Application Development with WheelFS Jeremy Stribling In collaboration with Jinyang Li, Frans Kaashoek, Robert Morris MIT CSAIL & New York University Resources Spread over Wide-Area

More information

: Scalable Lookup

: Scalable Lookup 6.824 2006: Scalable Lookup Prior focus has been on traditional distributed systems e.g. NFS, DSM/Hypervisor, Harp Machine room: well maintained, centrally located. Relatively stable population: can be

More information

Quickly Starting Media Streams Using QUIC

Quickly Starting Media Streams Using QUIC Quickly Starting Media Streams Using QUIC Packet Video Workshop 2018 Şevket Arısu and Ali C. Begen Agenda Motivation and our goal Previous work and our contributions Approach, setup and evaluation Results

More information

Amazon ElastiCache 8/1/17. Why Amazon ElastiCache is important? Introduction:

Amazon ElastiCache 8/1/17. Why Amazon ElastiCache is important? Introduction: Amazon ElastiCache Introduction: How to improve application performance using caching. What are the ElastiCache engines, and the difference between them. How to scale your cluster vertically. How to scale

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

Data Replication under Latency Constraints Siu Kee Kate Ho

Data Replication under Latency Constraints Siu Kee Kate Ho Data Replication under Latency Constraints Siu Kee Kate Ho (siho@cs.brown.edu) Abstract To maintain good quality of service, data providers have to satisfy requests within some specified amount of time.

More information

Real Life Web Development. Joseph Paul Cohen

Real Life Web Development. Joseph Paul Cohen Real Life Web Development Joseph Paul Cohen joecohen@cs.umb.edu Index 201 - The code 404 - How to run it? 500 - Your code is broken? 200 - Someone broke into your server? 400 - How are people using your

More information

Recursives in the Wild:

Recursives in the Wild: Recursives in the Wild: Engineering Authoritative DNS Servers IETF 100 IRTF MAPRG 2017-11-13 Singapore Moritz Müller 1,2, Giovane C. M. Moura 1, Ricardo de O. Schmidt 1,2, John Heidemann 3 1 SIDN Labs,

More information

Application Layer -1- Network Tools

Application Layer -1- Network Tools EITF25 Internet: Technology and Applications Application Layer -1- Network Tools 2013, Lecture 06 Kaan Bür, Stefan Höst Previously on EITF25 Transport Layer Addressing above IP Ports, sockets Process-to-process

More information

ECE 435 Network Engineering Lecture 17

ECE 435 Network Engineering Lecture 17 ECE 435 Network Engineering Lecture 17 Vince Weaver http://web.eece.maine.edu/~vweaver vincent.weaver@maine.edu 7 November 2016 Announcements HW#6 graded, HW#8 on Wednesday Plumbers wrapup Not much network

More information

Internet Path Stability: Exploring the Impact of MPLS. Zakaria Al-Qudah, PhD. Yarmouk University April 2, 2015

Internet Path Stability: Exploring the Impact of MPLS. Zakaria Al-Qudah, PhD. Yarmouk University April 2, 2015 Internet Path Stability: Exploring the Impact of MPLS Zakaria Al-Qudah, PhD. Yarmouk University April 2, 2015 1 Outline Introduction Related Work Contribution Methodology Results Conclusions 2 About Myself

More information

Computer Networks. Wenzhong Li. Nanjing University

Computer Networks. Wenzhong Li. Nanjing University Computer Networks Wenzhong Li Nanjing University 1 Chapter 8. Internet Applications Internet Applications Overview Domain Name Service (DNS) Electronic Mail File Transfer Protocol (FTP) WWW and HTTP Content

More information

Initial Performance Metric Registry Entries

Initial Performance Metric Registry Entries Initial Performance Metric Registry Entries draft-mornuley-ippm-initial-registry-01,2,3 draft-morton-ippm-initial-registry-0,1,2,3,4 draft-ietf-ippm-initial-registry-05 A. Morton, M. Bagnulo, P. Eardley,

More information

HWP2 Distributed search HWP1 Each beacon knows about every other beacon B2 B1 B3

HWP2 Distributed search HWP1 Each beacon knows about every other beacon B2 B1 B3 HWP2 Distributed search HWP1 Each beacon knows about every other beacon B2 B1 B3 B4 B5 B6 11-Feb-02 Ubiquitous Computing 1 HWP2 Distributed search searchget(token, searchkey, hopcount) Restrict each beacon

More information

A10 Thunder ADC with Oracle E-Business Suite 12.2 DEPLOYMENT GUIDE

A10 Thunder ADC with Oracle E-Business Suite 12.2 DEPLOYMENT GUIDE A10 Thunder ADC with Oracle E-Business Suite 12.2 DEPLOYMENT GUIDE Table of Contents 1. Introduction... 2 2 Deployment Prerequisites... 2 3 Oracle E-Business Topology... 3 4 Accessing the Thunder ADC Application

More information

Low Latency via Redundancy

Low Latency via Redundancy Low Latency via Redundancy Ashish Vulimiri, Philip Brighten Godfrey, Radhika Mittal, Justine Sherry, Sylvia Ratnasamy, Scott Shenker Presenter: Meng Wang 2 Low Latency Is Important Injecting just 400 milliseconds

More information

Ajax Performance Analysis. Ryan Breen

Ajax Performance Analysis. Ryan Breen Ajax Performance Analysis Ryan Breen Ajax Performance Analysis Who Goals Ryan Breen: VP Technology at Gomez and blogger at ajaxperformance.com Survey tools available to developers Understand how to approach

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

ThousandEyes for. Application Delivery White Paper

ThousandEyes for. Application Delivery White Paper ThousandEyes for Application Delivery White Paper White Paper Summary The rise of mobile applications, the shift from on-premises to Software-as-a-Service (SaaS), and the reliance on third-party services

More information

Scalable Constraint-based Virtual Data Center Allocation

Scalable Constraint-based Virtual Data Center Allocation Scalable Constraint-based Virtual Data Center Allocation Sam Bayless Nodir Kodirov Ivan Beschastnikh Holger H. Hoos Alan J. Hu Computer Science University of British Columbia Data centers, data centers,

More information

Computer Networks. More on Standards & Protocols Quality of Service. Week 10. College of Information Science and Engineering Ritsumeikan University

Computer Networks. More on Standards & Protocols Quality of Service. Week 10. College of Information Science and Engineering Ritsumeikan University Computer Networks More on Standards & Protocols Quality of Service Week 10 College of Information Science and Engineering Ritsumeikan University Introduction to Protocols l A protocol is a set of rules

More information

Authors: Rupa Krishnan, Harsha V. Madhyastha, Sridhar Srinivasan, Sushant Jain, Arvind Krishnamurthy, Thomas Anderson, Jie Gao

Authors: Rupa Krishnan, Harsha V. Madhyastha, Sridhar Srinivasan, Sushant Jain, Arvind Krishnamurthy, Thomas Anderson, Jie Gao Title: Moving Beyond End-to-End Path Information to Optimize CDN Performance Authors: Rupa Krishnan, Harsha V. Madhyastha, Sridhar Srinivasan, Sushant Jain, Arvind Krishnamurthy, Thomas Anderson, Jie Gao

More information

Citrix CNS-220 1Y0-240 Exam Hints

Citrix CNS-220 1Y0-240 Exam Hints Citrix CNS-220 1Y0-240 Exam Hints This is not a brain dump! Questions and Answers are not given here. Rather it is a guide for further study. It assumes you have attended the CNS-220 offical Citrix instructor

More information