Content Delivery Networks

Size: px
Start display at page:

Download "Content Delivery Networks"

Transcription

1 Content Delivery Networks Richard T. B. Ma School of Computing National University of Singapore CS 4226: Internet Architecture

2 Motivation Serving web content from one location scalability -- flash crowd problem reliability performance Key ideas: cache content & serve requests from multiple severs at network edge reduce demand on site s infrastructure provide faster services to users

3 Web cache and caching proxy

4 Replication and load balancing

5 The middle mile problem The last mile problem is solved by high levels of global broadband penetration but imposes a new question of scale by demand The first mile is easy in terms of performance and reliability Get stuck in the middle

6 Inside the Internet IXP IXP Large Content Distributor Tier 1 ISP Large Content Distributor Tier 1 ISP Tier 1 ISP

7 Inside the Internet Large Content Distributor IXP Tier 2 ISP Tier 2 ISP Tier 2 ISP Tier 1 ISP IXP Large Content Distributor Tier 2 ISP Tier 2 ISP Tier 1 ISP Tier 2 ISP Tier 2 ISP Tier 1 ISP Tier 2 ISP Tier 2 ISP

8 The middle mile problem The last mile problem is solved by high levels of global broadband penetration but imposes a new question of scale by demand The first mile is easy in terms of performance and reliability Stuck in the middle, potential solutions: big data center CDNs highly distributed CDNs how about P2P?

9 The challenge Distance (Server to User) Network RTT Packet Loss Throughput Local: <100 mi. 1.6 ms 0.6% 44 Mbps (high quality HDTV) Regional: 500 1,000 mi. 16 ms 0.7% 4 Mbps (basic HDTV) 4GB DVD Download Time 12 min. 2.2 hrs. Cross-continent: ~3K mi. 48 ms 1.0% 1 Mbps (TV) 8.2 hrs. Multi-continent: ~6K mi. 96 ms 1.4% 0.4 Mbps (poor) 20 hrs. The fat file paradox though bits are transmitted at a speed of light, distance between user and server is critical latency and throughput are coupled due to TCP

10 Major CDNs (by 15 revenue) Akamai $1.03B $700M of CDN Limelight $174M $120M of CDN Amazon $6B $1.8B of CDN, but big % on storage cloud provider Level 3 $8B $235M of CDN tier-1 transit provider

11 Major CDNs (by 15 revenue) EdgeCast $180M $125M of CDN Highwinds $135M $95M of CDN Fastly $60M $9M of CDN ChinaCache $270M $81M of CDN also a cloud provider Rest of smaller regional CDNs (MaxCDN, CDN77 etc.) $100M combined.

12 Reference Cheng Huang, Angela Wang, Jin Li and Keith W. Ross, Measuring and Evaluating Large-Scale CDNs, Internet Measurement Conference Erik Nygren, Ramesh K. Sitaraman and Jennifer Sun, The Akamai Network: A Platform for High-erformance Internet Applications, ACM SIGOPS Operating Systems Review 44(3), July 2010.

13 How can we understand a CDN? We don t know their internal structures but could infer via a measurement approach We know that CDNs use a DNS trick for example, end-user types resolve IP address via local DNS (LDNS) server LDNS queries YouTube s authoritative DNS YouTube uses CDN if returns a CNAME like a1105.b.akamai.net or move.vo.llnwd.net LDNS then queries CNAME s authoritative DNS server and get the IP address of the content server

14 DNS records DNS: distributed db storing resource records (RR) RR format: (name, value, type, ttl) Type=A (Address) name is hostname value is IP address Type=NS (Name Server) name is domain (e.g., foo.com) value is hostname of authoritative name server for this domain Type=CNAME (Canonical NAME) name is alias name for some canonical (the real) name is really servereast.backup2.ibm.com value is canonical name Type=MX (Mail exchange) value is name of mailserver associated with name

15 Content Server Assignment The returned content server will be close to the issuing local DNS (LDNS) server

16 Measurement Framework Assumptions: CDN chooses nearby content server based on the location of LDNS that originates the query the same LDNS might get different content servers for the same query at different times 1. Determine all the CNAMEs of a CDN 2. Query a large number of LDNSs all over the world, at different times of the day, for all of the CNAMEs found in step 1

17 Finding CNAMEs and LDNSs Find all the CNAMEs of a CDN use over 16 million web hostnames a DNS query tells if it resolves to a CNAME whether the CNAME belongs to the target CDN thousands of CNAMEs for Akamai and Limelight Locate a large # of distributed LDNSs need open recursive DNS servers use over 7 million unique client IP addresses and over 16 million web hostnames reverse DNS lookup and test trial DNS queries

18 Open recursive DNS servers many different DNS servers map into same IP addresses obtain 282,700 unique open recursive DNS servers

19 Measurement Platform 300 PlanetLab nodes, 3 DNS queries per second more than 1 day for the measurement

20 The Akamai Network Type # of CNAMES # of IPs Usage (a) *.akamai.net 1964 ~11,500 conventional content distribution (b) *.akadns.net 757 A few per CNAME load balancing for customers who has their own networks (c) *.akamaiedge.net 539 ~36,000 dynamic content distribution/secure service Type (a): returns 2 IP addresses, different for different locations hundreds of IPs behind a CNAME, ~11,500 content servers Type (c): returns only 1 IP address; IPs for each CNAME guesses virtualization used for isolated environments

21 The Akamai Network ~27K content servers, ~6K also run DNS 60% in the US, 90% in top 10 countries flat distribution in ISPs: 15% in top 7

22 The Limelight Network Easier as it is an Autonomous System (AS) obtain the IP addresses of the AS only ~4K servers

23 Measuring performance Two metrics availability: how reliable are the CDN servers? delay: how fast content can be retrieved? Performance results are controversial do the metrics sufficiently match overall system performance goals? how does performance metric map to specific customer performance perception? both Akamai and Limelight issued statements to correct the research results

24 Availability Monitor all servers for 2 months, ping once every hour If a server does not respond in 2 consecutive hours, considered down But does down server necessarily affect availability?

25 Delay Different reasons: number of content servers? optimality (for delay) of routing?

26 More detailed delay comparison

27 Akamai s statement Availability cannot be reflected based on server uptime alone Akamai s CDN has more servers but not necessarily harder to maintain The use of open-resolvers miss many Akamai servers, hence over-estimating delay in Akamai case Akamaiedge is not a virtualized network

28 Limelight s statement Overall performance can t be represented by just two dimensions (availability & delay) Server downtime does not necessarily affect availability; suggested some way to measure and claim in the 99.9% range RTT of a packet can t represent delay for objects; suggest use different object sizes More authoritative performance study should be based on customer trial

29 Akamai vs. Limelight Akamai Limelight # of servers ~27K ~4K # of clusters percentile delay ~100ms ~200ms average delay ~30ms ~80ms penetration in ISPs high low cost high low complexity high low approach highly distributed big data center

30 Facts about Akamai ( ) CDN company evolved from MIT research invent better ways to deliver Internet content tackle the "flash crowd" problem Earns over US$1B revenue in 2015, 25% of the whole CDN market Runs on 150,000 servers in 1,200 networks across 92 countries

31 Internet delivery challenge 5% traffic for the largest network Over 650 networks to reach 90% Long tail distribution of traffic % of access traffic from top networks

32 Other challenges Peering point congestion little economic incentive for middle mile Inefficient routing protocols how does BGP work? Unreliable networks de-peering between ISPs Inefficient communication protocols Scalability App limitations and slow rate of adoption

33 Delivery network as a virtual network Works as an overlay compatible transparent to users adaptive to changes The untaken cleanslate approach adoption problem development cost

34 The Akamai Network at ~2010 A large distributed system, consists of ~ servers ~ 1000 networks ~ 70 countries Can also be regarded as multiple delivery networks for different types of content static web streaming media dynamic applications

35 Anatomy of Delivery Network edge servers global deployment thousands of cites mapping system assigns requests to edge servers use historic data system conditions

36 Anatomy of Delivery Network transport system move content from origin to edge may cache data communication and control system disseminate status and control message configuration update

37 Anatomy of Delivery Network data collection and analysis collect and process data, e.g., logs used for monitoring, analytics, billing management portal customer visibility & fine-grained control update edge servers

38 System Design Principles Goals: scalable and fast data collection & management safe, quick & consistent configuration updates enterprise visibility & fine-grained control Assumption: a significant number of failures is expected to be occurring at all times machine, rack, cluster, connectivity or network philosophy: failures are normal and the delivery network must operate seamlessly despite them

39 System Design Principles Design for reliability ~100% end-to-end availability full redundancy and fault tolerance protocols Design for scalability handle large volumes of traffic, data, control Limit the necessity for human management automatic, needed to scale, respond to faults Design for performance improve bottleneck, response time, cache hit rate, resource utilization and energy efficiency

40 Streaming and content delivery Architectural considerations for cacheable web content and streaming media Principle: minimize long-haul communication through the middle-mile bottleneck of the Internet feasible by pervasive, distributed architectures where servers sit as close to users as possible Key question: how distributed it needs to be?

41 How distributed it needs to be? Akamai s approach: deploy server clusters not only in in Tier 1 and Tier 2 data centers also in network edges, thousands of locations more complexity and costs Reasons: highly fragmented Internet traffic, e.g., top 45 network only account for half of access traffic distance between server and users is the bottleneck for video throughput due to TCP P2P is not good for management and control

42 Video-grade scalability Content providers problem YouTube receives 2 billion views per day high rates for video, e.g., 2-40 Mbps for HDTV need to scale with user requests high capital and operational costs to overprovision so as to absorb spikes on-demand Akamai s throughput 3.45 Tbps in April 2010 ~ Tbps throughput now needed

43 Akamai s challenges need consider throughput along entire path bottlenecks everywhere original data centers, peering points, network s backhaul capacity, ISP s upstream connectivity a data center s egress capacity has little impact on real throughput to end users even 50 well-provisioned, connected data centers cannot achieve ~100 Tbps IP-layer multicast does not work in practice, needs its own transport system

44 Transport system for content Tiered content distribution target for cold or infrequently-accessed efficiency cache strategy with high hit rates well-provisioned and highly connected parent clusters are utilized original servers are offloaded in the high 90 s helpful in flash crowds for large objects

45 Tiered distribution

46 Transport system for streaming An overlay network for live streaming once a stream is captured & encoded, it s sent to a cluster of servers called the entrypoint automatic failover among multiple entrypoints within an entrypoint cluster, distributed leader election is used to tolerate machine failure publish-subscribe (pub-sub) model: entrypoint publishes available streams, and each edge server subscribes to streams that it requires

47 Transport system for streaming An overlay network for live streaming reflectors act as intermediaries between the entrypoints and the edge clusters scaling: enables rapidly replicating a stream to a large number of edge clusters to serve popular events quality: provides alternate paths between each entrypoint and edge cluster, enhancing end-toend quality via path optimization

48 can use multiple link-disjoint paths need efficient algorithms for path selection

49 Application delivery network Target for dynamic web application and non-cacheable content Two complementary approaches speed up long-haul communications by using the Akamai platform as a high-performance overlay network, i.e., the transport system pushes application logic from the origin server out to the edge of the Internet

50 Transport system for app acceleration Path optimization overcome BGP, collect topology & performance data from mapping system dynamically select potential intermediate nodes for a particular path, or multiple paths ~30-50% performance improvement by overlay used also for packet loss reduction Middle East cable cut in 2008

51 Transport system for app acceleration Transport protocol optimizations proprietary transport-layer protocol use pools of persistent connections to eliminate connection setup and teardown overhead optimal TCP window sizing with global knowledge intelligent retransmission after packet loss Application optimizations parse HTML and prefetch embedded content content compression reduces # of roundtrips implement app logic at edge, e.g., authentication

52 Distributing applications to the edge EdgeComputing Services of Akamai E.g., deploy and execute request-driven Java J2EE apps on Akamai s edge servers Not all apps can be run entirely on the edge Some use cases content aggregation/transformation static databases data collection complex applications

53 Platform components

54 Other platform components Edge server platform Mapping system Communications and control system Data collection and analysis system Additional systems and services

55 Edge server platform Functionalities controlled by metadata origin server location and response to failures cache control and indexing access control header alteration (HTTP) EdgeComputing performance optimization

56 Mapping system Global traffic director uses historic and real-time data about the health of the Akamai network and the Internet objective: create maps that are used to direct traffic on the Akamai network in a reliable, efficient, and high performance manner a fault-tolerant distributed platform: run in multiple independent sites and leader-elect based on the current health status of each site two parts: scoring system + real-time mapping

57 Mapping system Scoring system creates the current Internet topology collects/processes data: ping, BGP, traceroute monitors latency, loss, connectivity frequently Real-time mapping creates the actual maps used to direct end users requests to the best edge servers selects intermediates for tiered distribution and the overlay network first step: map to cluster Based on scoring system info, updated every minute second step: map to server Based on content locality, load changes, and etc.

58 Communications and control system Real-time distribution of status and control information small real-time message throughout the net solution: pub-sub model Point-to-point RPC and web services Dynamic configuration updates quorum-based replication another whole paper Key management infrastructure Software/machine config. management

59 Data collection and analysis system Log collection over 10 million HTTP/sec 100TB/day compression, aggregation, pipeline and filter reporting and billing Real-time data collection and monitoring a distributed real-time relational database that supports SQL query another whole paper Analytics and Reporting enable customers to view traffic & performance uses log and Query system, & e.g., MapReduce

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

CS November 2017

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

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

The Akamai Network: A Platform for High-Performance Internet Applications Erik Nygren Ramesh K. Sitaraman Jennifer Sun

The Akamai Network: A Platform for High-Performance Internet Applications Erik Nygren Ramesh K. Sitaraman Jennifer Sun The Akamai Network: A Platform for High-Performance Internet Applications Erik Nygren Ramesh K. Sitaraman Jennifer Sun Akamai Technologies, 8 Cambridge Center, Cambridge, MA 02142 {nygren, ramesh}@akamai.com,

More information

How Akamai delivers your packets - the insight. Christian Kaufmann SwiNOG #21 11th Nov 2010

How Akamai delivers your packets - the insight. Christian Kaufmann SwiNOG #21 11th Nov 2010 How Akamai delivers your packets - the insight Christian Kaufmann SwiNOG #21 11th Nov 2010 What is a Content Distribution Network? The RFCs and Internet Drafts define a Content Distribution Network, CDN,

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

Scaling Internet TV Content Delivery ALEX GUTARIN DIRECTOR OF ENGINEERING, NETFLIX

Scaling Internet TV Content Delivery ALEX GUTARIN DIRECTOR OF ENGINEERING, NETFLIX Scaling Internet TV Content Delivery ALEX GUTARIN DIRECTOR OF ENGINEERING, NETFLIX Inventing Internet TV Available in more than 190 countries 104+ million subscribers Lots of Streaming == Lots of Traffic

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

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

CS4/MSc Computer Networking. Lecture 3: The Application Layer

CS4/MSc Computer Networking. Lecture 3: The Application Layer CS4/MSc Computer Networking Lecture 3: The Application Layer Computer Networking, Copyright University of Edinburgh 2005 Network Applications Examine a popular network application: Web Client-server architecture

More information

CDN TUNING FOR OTT - WHY DOESN T IT ALREADY DO THAT? CDN Tuning for OTT - Why Doesn t It Already Do That?

CDN TUNING FOR OTT - WHY DOESN T IT ALREADY DO THAT? CDN Tuning for OTT - Why Doesn t It Already Do That? CDN Tuning for OTT - Why Doesn t It Already Do That? When you initially onboarded your OTT traffic to a CDN, you probably went with default settings. And to be honest, why wouldn t you? A standard media

More information

Nygren, E., Sitaraman, R.K., and Sun, J., "The Akamai Network: A Platform for

Nygren, E., Sitaraman, R.K., and Sun, J., The Akamai Network: A Platform for Akamai Paper Review By Taeju Park and Andrew Quinn Paper Reference Nygren, E., Sitaraman, R.K., and Sun, J., "The Akamai Network: A Platform for High-Performance Internet Applications," Proc. of ACM SIGOPS

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

Content Distribu-on Networks (CDNs)

Content Distribu-on Networks (CDNs) Second Half of the Course Content Distribu-on Networks (CDNs) Mike Freedman COS 461: Computer Networks h@p://www.cs.princeton.edu/courses/archive/spr14/cos461/ Applica-on case studies Content distribu-on,

More information

Internet Load Balancing Guide. Peplink Balance Series. Peplink Balance. Internet Load Balancing Solution Guide

Internet Load Balancing Guide. Peplink Balance Series. Peplink Balance. Internet Load Balancing Solution Guide Peplink Balance Internet Load Balancing Solution Guide http://www.peplink.com Copyright 2010 Peplink Internet Load Balancing Instant Improvement to Your Network Introduction Introduction Understanding

More information

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

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

Chapter 2 Application Layer

Chapter 2 Application Layer Chapter 2 Application Layer A note on the use of these Powerpoint slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint form so you see the animations;

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

CSE 124: CONTENT-DISTRIBUTION NETWORKS. George Porter December 4, 2017

CSE 124: CONTENT-DISTRIBUTION NETWORKS. George Porter December 4, 2017 CSE 124: CONTENT-DISTRIBUTION NETWORKS George Porter December 4, 2017 ATTRIBUTION These slides are released under an Attribution-NonCommercial-ShareAlike 3.0 Unported (CC BY-NC-SA 3.0) Creative Commons

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

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

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

Application Layer Protocols

Application Layer Protocols Application Layer Protocols Dr. Ihsan Ullah Department of Computer Science & IT University of Balochistan, Quetta Pakistan Email: ihsan.ullah.cs@gmail.com These slides are adapted from the slides accompanying

More information

Characterizing a Meta-CDN

Characterizing a Meta-CDN Characterizing a Meta-CDN Oliver Hohlfeld, Jan Rüth, Konrad Wolsing, http://comsys.rwth-aachen.de/ Berlin / PAM 2018 Motivation - What is a Meta-CDN? Content Delivery Networks Key component in the Internet,

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

Lecture 05: Application Layer (Part 02) Domain Name System. Dr. Anis Koubaa

Lecture 05: Application Layer (Part 02) Domain Name System. Dr. Anis Koubaa NET 331 Computer Networks Lecture 05: Application Layer (Part 02) Domain Name System Dr. Anis Koubaa Reformatted slides from textbook Computer Networking a top-down appraoch, Fifth Edition by Kurose and

More information

NaaS Network-as-a-Service in the Cloud

NaaS Network-as-a-Service in the Cloud NaaS Network-as-a-Service in the Cloud joint work with Matteo Migliavacca, Peter Pietzuch, and Alexander L. Wolf costa@imperial.ac.uk Motivation Mismatch between app. abstractions & network How the programmers

More information

Overlay and P2P Networks. Introduction and unstructured networks. Prof. Sasu Tarkoma

Overlay and P2P Networks. Introduction and unstructured networks. Prof. Sasu Tarkoma Overlay and P2P Networks Introduction and unstructured networks Prof. Sasu Tarkoma 14.1.2013 Contents Overlay networks and intro to networking Unstructured networks Overlay Networks An overlay network

More information

Lecture 6 Application Layer. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it

Lecture 6 Application Layer. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it Lecture 6 Application Layer Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it Application-layer protocols Application: communicating, distributed processes running in network hosts

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

Service Mesh and Microservices Networking

Service Mesh and Microservices Networking Service Mesh and Microservices Networking WHITEPAPER Service mesh and microservice networking As organizations adopt cloud infrastructure, there is a concurrent change in application architectures towards

More information

The New Net, Edge Computing, and Services. Michael R. Nelson, Ph.D. Tech Strategy, Cloudflare May 2018

The New Net, Edge Computing, and Services. Michael R. Nelson, Ph.D. Tech Strategy, Cloudflare May 2018 The New Net, Edge Computing, and Services Michael R. Nelson, Ph.D. Tech Strategy, Cloudflare MNELSON@CLOUDFLARE.COM or @MikeNelson May 2018 We are helping build a better Internet Cloudflare is an Edge

More information

Web, HTTP, Caching, CDNs

Web, HTTP, Caching, CDNs Web, HTTP, Caching, CDNs Outline Web HyperText Transfer Protocol (HTTP) Inefficiencies in HTTP HTTP Persistent Connections Caching CDNs Consistent Hashing CS 640 1 Web Original goal of the web: mechanism

More information

CONTENT-DISTRIBUTION NETWORKS

CONTENT-DISTRIBUTION NETWORKS CONTENT-DISTRIBUTION NETWORKS George Porter June 1, 2018 ATTRIBUTION These slides are released under an Attribution-NonCommercial-ShareAlike 3.0 Unported (CC BY-NC-SA 3.0) Creative Commons license These

More information

A New Approach to Fixing Internet Application Performance. Elad Rave, Founder and CEO

A New Approach to Fixing Internet Application Performance. Elad Rave, Founder and CEO A New Approach to Fixing Internet Application Performance Elad Rave, Founder and CEO Agenda What? Today s Internet and Content Why? Impact on performance How? A cloud-based solution The Cloud: Platforms

More information

Akamai's V6 Rollout Plan and Experience from a CDN Point of View. Christian Kaufmann Director Network Architecture Akamai Technologies, Inc.

Akamai's V6 Rollout Plan and Experience from a CDN Point of View. Christian Kaufmann Director Network Architecture Akamai Technologies, Inc. Akamai's V6 Rollout Plan and Experience from a CDN Point of View Christian Kaufmann Director Network Architecture Akamai Technologies, Inc. Agenda About Akamai General IPv6 transition technologies Challenges

More information

416 Distributed Systems. March 23, 2018 CDNs

416 Distributed Systems. March 23, 2018 CDNs 416 Distributed Systems March 23, 2018 CDNs Outline DNS Design (317) Content Distribution Networks 2 Typical Workload (Web Pages) Multiple (typically small) objects per page File sizes are heavy-tailed

More information

Akamai's V6 Rollout Plan and Experience from a CDN Point of View. Christian Kaufmann Director Network Architecture Akamai Technologies, Inc.

Akamai's V6 Rollout Plan and Experience from a CDN Point of View. Christian Kaufmann Director Network Architecture Akamai Technologies, Inc. Akamai's V6 Rollout Plan and Experience from a CDN Point of View Christian Kaufmann Director Network Architecture Akamai Technologies, Inc. Agenda About Akamai General IPv6 transition technologies Challenges

More information

IPv6. Akamai. Faster Forward with IPv6. Eric Lei Cao Head, Network Business Development Greater China Akamai Technologies

IPv6. Akamai. Faster Forward with IPv6. Eric Lei Cao Head, Network Business Development Greater China Akamai Technologies Akamai Faster Forward with IPv6 IPv6 Eric Lei Cao clei@akamai.com Head, Network Business Development Greater China Agenda What is Akamai? Akamai s IPv6 Capabilities Experiences & Lessons Measuring IPv6

More information

Content Delivery on the Web: HTTP and CDNs

Content Delivery on the Web: HTTP and CDNs Content Delivery on the Web: HTTP and CDNs Mark Handley UCL Computer Science CS 3035/GZ01 Outline The Web: HTTP and caching The Hypertext Transport Protocol: HTTP HTTP performance Persistent and concurrent

More information

Application-Layer Protocols Peer-to-Peer Systems, Media Streaming & Content Delivery Networks

Application-Layer Protocols Peer-to-Peer Systems, Media Streaming & Content Delivery Networks COMP 431 Internet Services & Protocols Application-Layer Protocols Peer-to-Peer Systems, Media Streaming & Content Delivery Networks Jasleen Kaur February 14, 2019 Application-Layer Protocols Outline Example

More information

CONTENT-AWARE DNS. IMPROVING CONTENT-AWARE DNS RESOLUTION WITH AKAMAI DNSi CACHESERVE EQUIVALENCE CLASS. AKAMAI DNSi CACHESERVE

CONTENT-AWARE DNS. IMPROVING CONTENT-AWARE DNS RESOLUTION WITH AKAMAI DNSi CACHESERVE EQUIVALENCE CLASS. AKAMAI DNSi CACHESERVE AKAMAI DNSi CACHESERVE CONTENT-AWARE DNS IMPROVING CONTENT-AWARE DNS RESOLUTION WITH AKAMAI DNSi CACHESERVE EQUIVALENCE CLASS. CacheServe is the telecommunication industry s gold standard for caching DNS.

More information

Week-12 (Multimedia Networking)

Week-12 (Multimedia Networking) Computer Networks and Applications COMP 3331/COMP 9331 Week-12 (Multimedia Networking) 1 Multimedia: audio analog audio signal sampled at constant rate telephone: 8,000 samples/sec CD music: 44,100 samples/sec

More information

Distributed Systems Principles and Paradigms. Chapter 12: Distributed Web-Based Systems

Distributed Systems Principles and Paradigms. Chapter 12: Distributed Web-Based Systems Distributed Systems Principles and Paradigms Maarten van Steen VU Amsterdam, Dept. Computer Science steen@cs.vu.nl Chapter 12: Distributed -Based Systems Version: December 10, 2012 Distributed -Based Systems

More information

Never Drop a Call With TecInfo SIP Proxy White Paper

Never Drop a Call With TecInfo SIP Proxy White Paper Innovative Solutions. Trusted Performance. Intelligently Engineered. Never Drop a Call With TecInfo SIP Proxy White Paper TecInfo SD-WAN product - PowerLink - enables real time traffic like VoIP, video

More information

Advanced Computer Networks Exercise Session 7. Qin Yin Spring Semester 2013

Advanced Computer Networks Exercise Session 7. Qin Yin Spring Semester 2013 Advanced Computer Networks 263-3501-00 Exercise Session 7 Qin Yin Spring Semester 2013 1 LAYER 7 SWITCHING 2 Challenge: accessing services Datacenters are designed to be scalable Datacenters are replicated

More information

Application Layer. Applications and application-layer protocols. Goals:

Application Layer. Applications and application-layer protocols. Goals: Application Layer Goals: Conceptual aspects of network application protocols Client paradigm Service models Learn about protocols by examining popular application-level protocols HTTP DNS 1 Applications

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

CSC 401 Data and Computer Communications Networks

CSC 401 Data and Computer Communications Networks CSC 401 Data and Computer Communications Networks Application Layer Video Streaming, CDN and Sockets Sec 2.6 2.7 Prof. Lina Battestilli Fall 2017 Outline Application Layer (ch 2) 2.1 principles of network

More information

The Application Layer: Sockets, DNS

The Application Layer: Sockets, DNS The Application Layer: Sockets, DNS CS 352, Lecture 3 http://www.cs.rutgers.edu/~sn624/352-s19 Srinivas Narayana 1 App-layer protocol Types of messages exchanged, e.g., request, response Message format:

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

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

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

Chapter 2 Application Layer. Lecture 5 DNS. Computer Networking: A Top Down Approach. 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012

Chapter 2 Application Layer. Lecture 5 DNS. Computer Networking: A Top Down Approach. 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 Chapter 2 Application Layer Lecture 5 DNS Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 Application Layer 2-1 Chapter 2: outline 2.1 principles

More information

Odin: Microsoft s Scalable Fault-

Odin: Microsoft s Scalable Fault- Odin: Microsoft s Scalable Fault- Tolerant CDN Measurement System Matt Calder Manuel Schröder, Ryan Gao, Ryan Stewart, Jitendra Padhye, Ratul Mahajan, Ganesh Ananthanarayanan, Ethan Katz-Bassett NSDI,

More information

Deployment Scenarios for Standalone Content Engines

Deployment Scenarios for Standalone Content Engines CHAPTER 3 Deployment Scenarios for Standalone Content Engines This chapter introduces some sample scenarios for deploying standalone Content Engines in enterprise and service provider environments. This

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

Complex Interactions in Content Distribution Ecosystem and QoE

Complex Interactions in Content Distribution Ecosystem and QoE Complex Interactions in Content Distribution Ecosystem and QoE Zhi-Li Zhang Qwest Chair Professor & Distinguished McKnight University Professor Dept. of Computer Science & Eng., University of Minnesota

More information

EECS 122: Introduction to Computer Networks DNS and WWW. Internet Names & Addresses

EECS 122: Introduction to Computer Networks DNS and WWW. Internet Names & Addresses EECS 122: Introduction to Computer Networks DNS and WWW Computer Science Division Department of Electrical Engineering and Computer Sciences University of California, Berkeley Berkeley, CA 94720-1776 Internet

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

From Internet Data Centers to Data Centers in the Cloud

From Internet Data Centers to Data Centers in the Cloud From Internet Data Centers to Data Centers in the Cloud This case study is a short extract from a keynote address given to the Doctoral Symposium at Middleware 2009 by Lucy Cherkasova of HP Research Labs

More information

6to4 Reverse DNS Delegation

6to4 Reverse DNS Delegation NRO Document G. Huston APNIC August 18, 2004 6to4 Reverse DNS Delegation Abstract This memo describes a potential mechanism for entering a description of DNS servers which provide "reverse lookup" of 6to4

More information

A Guide to Architecting the Active/Active Data Center

A Guide to Architecting the Active/Active Data Center White Paper A Guide to Architecting the Active/Active Data Center 2015 ScaleArc. All Rights Reserved. White Paper The New Imperative: Architecting the Active/Active Data Center Introduction With the average

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

Choosing the Right Acceleration Solution

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

More information

11/13/2018 CACHING, CONTENT-DISTRIBUTION NETWORKS, AND OVERLAY NETWORKS ATTRIBUTION

11/13/2018 CACHING, CONTENT-DISTRIBUTION NETWORKS, AND OVERLAY NETWORKS ATTRIBUTION CACHING, CONTENT-DISTRIBUTION NETWORKS, AND OVERLAY NETWORKS George Porter November 1, 2018 ATTRIBUTION These slides are released under an Attribution-NonCommercial-ShareAlike.0 Unported (CC BY-NC-SA.0)

More information

Unity EdgeConnect SP SD-WAN Solution

Unity EdgeConnect SP SD-WAN Solution As cloud-based application adoption continues to accelerate, geographically distributed enterprises increasingly view the wide area network (WAN) as critical to connecting users to applications. As enterprise

More information

Introduction. Network Architecture Requirements of Data Centers in the Cloud Computing Era

Introduction. Network Architecture Requirements of Data Centers in the Cloud Computing Era Massimiliano Sbaraglia Network Engineer Introduction In the cloud computing era, distributed architecture is used to handle operations of mass data, such as the storage, mining, querying, and searching

More information

Takes 3-6 Months to Deploy. MPLS connections take 3-6 months to be up and running in some remote locations. Incurs Significantly High Costs

Takes 3-6 Months to Deploy. MPLS connections take 3-6 months to be up and running in some remote locations. Incurs Significantly High Costs SOLUTION BRIEF Aryaka Global SD-WAN The Ultimate MPLS Replacement Not built for Cloud/SaaS applications MPLS provides almost negligible access and connectivity to Cloud/SaaS based applications. Direct

More information

Domain Name Service. DNS Overview. October 2009 Computer Networking 1

Domain Name Service. DNS Overview. October 2009 Computer Networking 1 Domain Name Service DNS Overview October 2009 Computer Networking 1 Why DNS? Addresses are used to locate objects (contain routing information) Names are easier to remember and use than numbers DNS provides

More information

War Stories from the Cloud Going Behind the Web Security Headlines. Emmanuel Mace Security Expert

War Stories from the Cloud Going Behind the Web Security Headlines. Emmanuel Mace Security Expert War Stories from the Cloud Going Behind the Web Security Headlines Emmanuel Mace Security Expert The leading cloud platform for enabling secure, high-performing user experiences on any device, anywhere.

More information

Multimedia: video ... frame i+1

Multimedia: video ... frame i+1 Multimedia: video video: sequence of images displayed at constant rate e.g. 24 images/sec digital image: array of pixels each pixel represented by bits coding: use redundancy within and between images

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

Department of Computer Science Institute for System Architecture, Chair for Computer Networks. Caching, Content Distribution and Load Balancing

Department of Computer Science Institute for System Architecture, Chair for Computer Networks. Caching, Content Distribution and Load Balancing Department of Computer Science Institute for System Architecture, Chair for Computer Networks Caching, Content Distribution and Load Balancing Motivation Which optimization means do exist? Where should

More information

Application Protocols and HTTP

Application Protocols and HTTP Application Protocols and HTTP 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 Lab #0 due

More information

SDN Use-Cases. internet exchange, home networks. TELE4642: Week8. Materials from Prof. Nick Feamster is gratefully acknowledged

SDN Use-Cases. internet exchange, home networks. TELE4642: Week8. Materials from Prof. Nick Feamster is gratefully acknowledged SDN Use-Cases internet exchange, home networks TELE4642: Week8 Materials from Prof. Nick Feamster is gratefully acknowledged Overview n SDX: A Software-Defined Internet Exchange n SDN-enabled Home Networks

More information

Cisco Videoscape Distribution Suite Service Broker

Cisco Videoscape Distribution Suite Service Broker Solution Overview Cisco Videoscape Distribution Suite Service Broker Product Overview Cisco Videoscape Distribution Suite Service Broker (VDS SB) is responsible for performing client request routing in

More information

Cisco Intelligent WAN with Akamai Connect

Cisco Intelligent WAN with Akamai Connect Data Sheet Cisco Intelligent WAN with Akamai Connect Deliver consistent, LAN-like user experiences using application acceleration and WAN optimization while lowering bandwidth costs. Users get world-class

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

Load Balancing Technology White Paper

Load Balancing Technology White Paper Load Balancing Technology White Paper Keywords: Server, gateway, link, load balancing, SLB, LLB Abstract: This document describes the background, implementation, and operating mechanism of the load balancing

More information

FAST, FLEXIBLE, RELIABLE SEAMLESSLY ROUTING AND SECURING BILLIONS OF REQUESTS PER MONTH

FAST, FLEXIBLE, RELIABLE SEAMLESSLY ROUTING AND SECURING BILLIONS OF REQUESTS PER MONTH We help Big Brands, Scale WordPress. WORDPRESS HOSTING MANAGED BY PROFESSIONALS PAGELY, INC pagely.com THE PAGELY ARES APPLICATION GATEWAY FAST, FLEXIBLE, RELIABLE SEAMLESSLY ROUTING AND SECURING BILLIONS

More information

ScaleArc for SQL Server

ScaleArc for SQL Server Solution Brief ScaleArc for SQL Server Overview Organizations around the world depend on SQL Server for their revenuegenerating, customer-facing applications, running their most business-critical operations

More information

What s next for your data center? Power Your Evolution with Physical and Virtual ADCs. Jeppe Koefoed Wim Zandee Field sales, Nordics

What s next for your data center? Power Your Evolution with Physical and Virtual ADCs. Jeppe Koefoed Wim Zandee Field sales, Nordics What s next for your data center? Power Your Evolution with Physical and Virtual ADCs. Jeppe Koefoed Wim Zandee Field sales, Nordics Vision: Everything as a service Speed Scalability Speed to Market

More information

Document Sub Title. Yotpo. Technical Overview 07/18/ Yotpo

Document Sub Title. Yotpo. Technical Overview 07/18/ Yotpo Document Sub Title Yotpo Technical Overview 07/18/2016 2015 Yotpo Contents Introduction... 3 Yotpo Architecture... 4 Yotpo Back Office (or B2B)... 4 Yotpo On-Site Presence... 4 Technologies... 5 Real-Time

More information

The DNS of Things. A. 2001:19b8:10 1:2::f5f5:1d Q. WHERE IS Peter Silva Sr. Technical Marketing

The DNS of Things. A. 2001:19b8:10 1:2::f5f5:1d Q. WHERE IS  Peter Silva Sr. Technical Marketing The DNS of Things Peter Silva Sr. Technical Marketing Manager @psilvas Q. WHERE IS WWW.F5.COM? A. 2001:19b8:10 1:2::f5f5:1d Advanced threats Software defined everything SDDC/Cloud Internet of Things Mobility

More information

Jim Metzler. Introduction. The Role of an ADC

Jim Metzler. Introduction. The Role of an ADC November 2009 Jim Metzler Ashton, Metzler & Associates jim@ashtonmetzler.com Introduction In any economic environment a company s senior management expects that their IT organization will continually look

More information

SaaS Adoption in the Enterprise

SaaS Adoption in the Enterprise Best Practices for SaaS Adoption in the Enterprise White Paper White Paper Summary Traditional performance management solutions were built for applications owned by the enterprise and run inside the corporate

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

Overview. Internet in Pakistan. How I Stumbled Upon this? Information Access and Communication Networks in the Developing-world. Poor Man s Broadband

Overview. Internet in Pakistan. How I Stumbled Upon this? Information Access and Communication Networks in the Developing-world. Poor Man s Broadband Digital Divide Information Access and Communication Networks in the Developing-world Umar Saif LUMS, Pakistan umar@lums.edu.pk umar@mit.edu Overview Poor Man s Broadband Poor Man s Cache Packet Containment

More information

Midterm Logistics. Midterm Review. The test is long.(~20 pages) Today. My General Philosophy on Tests. Midterm Review

Midterm Logistics. Midterm Review. The test is long.(~20 pages) Today. My General Philosophy on Tests. Midterm Review Midterm Logistics Test is in this classroom starting at 5:40 exactly. Tests will be handed out before then. Midterm Review Closed book, closed notes, etc. EE122 Fall 2012 Single two-sided cheat sheet,

More information

Midterm Review. EE122 Fall 2012 Scott Shenker

Midterm Review. EE122 Fall 2012 Scott Shenker Midterm Review EE122 Fall 2012 Scott Shenker http://inst.eecs.berkeley.edu/~ee122/ Materials with thanks to Jennifer Rexford, Ion Stoica, Vern Paxson and other colleagues at Princeton and UC Berkeley 1

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

ANYCAST and MULTICAST READING: SECTION 4.4

ANYCAST and MULTICAST READING: SECTION 4.4 1 ANYCAST and MULTICAST READING: SECTION 4.4 COS 461: Computer Networks Spring 2011 Mike Freedman h>p://www.cs.princeton.edu/courses/archive/spring11/cos461/ 2 Outline today IP Anycast N deshnahons, 1

More information

Edge Side Includes (ESI) Overview

Edge Side Includes (ESI) Overview Edge Side Includes (ESI) Overview Abstract: Edge Side Includes (ESI) accelerates dynamic Web-based applications by defining a simple markup language to describe cacheable and non-cacheable Web page components

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

Send me up to 5 good questions in your opinion, I ll use top ones Via direct message at slack. Can be a group effort. Try to add some explanation.

Send me up to 5 good questions in your opinion, I ll use top ones Via direct message at slack. Can be a group effort. Try to add some explanation. Notes Midterm reminder Second midterm next week (04/03), regular class time 20 points, more questions than midterm 1 non-comprehensive exam: no need to study modules before midterm 1 Online testing like

More information

BUILDING LARGE VOD LIBRARIES WITH NEXT GENERATION ON DEMAND ARCHITECTURE. Weidong Mao Comcast Fellow Office of the CTO Comcast Cable

BUILDING LARGE VOD LIBRARIES WITH NEXT GENERATION ON DEMAND ARCHITECTURE. Weidong Mao Comcast Fellow Office of the CTO Comcast Cable BUILDING LARGE VOD LIBRARIES WITH NEXT GENERATION ON DEMAND ARCHITECTURE Weidong Mao Comcast Fellow Office of the CTO Comcast Cable Abstract The paper presents an integrated Video On Demand (VOD) content

More information

Interdomain Routing Design for MobilityFirst

Interdomain Routing Design for MobilityFirst Interdomain Routing Design for MobilityFirst October 6, 2011 Z. Morley Mao, University of Michigan In collaboration with Mike Reiter s group 1 Interdomain routing design requirements Mobility support Network

More information