The Netflix Open Connect Network

Slides:



Advertisements
Similar presentations
MediaMelon Confidential1. Overview MediaMelon Confidential2 Launched Service in Nov 08 P2P: Advantages: scalability, low cost of delivery Disadvantages:
Advertisements

1 Jin Li Microsoft Research. Outline The Upcoming Video Tidal Wave Internet Infrastructure: Data Center/CDN/P2P P2P in Microsoft Locality aware P2P Conclusions.
Chapter 1: Introduction to Scaling Networks
LAN Devices 5.3 IT Essentials.
AT&T AMT Multicast Update IETF 84 Vancouver, BC. AT&T AMT Landscape Production ready Relays deployed in 12 national sites – Based on v9 – Moving to v14.
Lemonade and Mobile e- mail Stéphane H. Maes – Lemonade Intermediate meeting Vancouver, BC October 2004.
Network & Services Overview June 2012 Jeff Ambern
MUNIS Platform Migration Project WELCOME. Agenda Introductions Tyler Cloud Overview Munis New Features Questions.
WSUS Presented by: Nada Abdullah Ahmed.
Netflix Content Delivery RIPE – April 2012 – David Temkin 1.
Lesson 18-Internet Architecture. Overview Internet services. Develop a communications architecture. Design a demilitarized zone. Understand network address.
Lesson 11-Virtual Private Networks. Overview Define Virtual Private Networks (VPNs). Deploy User VPNs. Deploy Site VPNs. Understand standard VPN techniques.
Hands-On Microsoft Windows Server 2003 Networking Chapter 1 Windows Server 2003 Networking Overview.
Tradeoffs in CDN Designs for Throughput Oriented Traffic Minlan Yu University of Southern California 1 Joint work with Wenjie Jiang, Haoyuan Li, and Ion.
TCP/IP Reference Model Host To Network Layer Transport Layer Application Layer Internet Layer.
Mr. Mark Welton.  Three-tiered Architecture  Collapsed core – no distribution  Collapsed core – no distribution or access.
Efficient Content Distribution on Internet. Who pays for showing a Web page to a user? Receiving side –Users pay to small ISPs, who pay to big ISPs, who.
The Next Generation Web infrastructure optimization Pardeep Dhupar October 16, 2003
Importance and Benefits of IXPs
1 Content Distribution Networks. 2 Replication Issues Request distribution: how to transparently distribute requests for content among replication servers.
Traffic Engineering for CDNs Matt Jansen Akamai Technologies APRICOT 2015.
VAP What is a Virtual Application ? A virtual application is an application that has been optimized to run on virtual infrastructure. The application software.
Mobility at CERN 29/10/2013 HEPiX Fall IT/Communication Systems HEPiX Fall 2013.
Active Network Applications Tom Anderson University of Washington.
Presented by :- Stuart Tilley - Network & Systems Technician Conference – Network overview and proposed enhancement th March 2008.
Identifying and Using Energy Critical Paths Nedeljko Vasić with Dejan Novaković, Satyam Shekhar, Prateek Bhurat, Marco Canini, and Dejan Kostić EPFL, Switzerland.
VPN for Sales Nokia FireWall-1 Products Complete Integrated Solution including: –CheckPoint FireWall-1 enterprise security suite –Interfaces installed.
Internet Service Provisioning Phase - I August 29, 2003 TSPT Web:
Don McDaniel, DIS Network Services Division Administrator Next Generation State Network.
Chapter 4. After completion of this chapter, you should be able to: Explain “what is the Internet? And how we connect to the Internet using an ISP. Explain.
Jump Starting ITS Deployment in Los Angeles County using Wireless Communications Lessons Learned.
© 2009 Level 3 Communications, LLC. All Rights Reserved. Level 3 Communications, Level 3, the red 3D brackets and the Level 3 Communications logo are service.
InfiniSwitch Company Confidential. 2 InfiniSwitch Agenda InfiniBand Overview Company Overview Product Strategy Q&A.
Hisham Aboulyazed MEPF, MENOG-12 Dubai, 7 March 2013 An IX by an An IX by an.
© XchangePoint 2001 Growing Your IP Business by Addressing Your Customers’ Broadband Content Needs Keith Mitchell Chief Technical Officer Global IP Carriers.
MBA Working in open collaboration, to build a transparent measurement collection and reporting methodology, and to publish a freely available dataset.
A Brief Overview… Vanessa Evans. APNIC17 Kuala Lumpur, Malaysia LINX Update 25 th Feb LINX Then…  Established Oct 1994 by 5 member ISPs  Objective.
11 Copyright © 2009 Juniper Networks, Inc. ANDY INGRAM VP FST PRODUCT MARKETING & BUSINESS DEVELOPMENT.
1. 2 Router is a device which makes communication between two or more networks present in different geographical locations. Routers are data forwarding.
25/07/2003BGP Table Manners 1 Interdomain Routing Politics for the Masses Dave Aaldering.
Kiew-Hong Chua a.k.a Francis Computer Network Presentation 12/5/00.
GrangeNet Dr. Greg Wickham APAN NOC 25 August 2005.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 1: Introduction to Scaling Networks Scaling Networks.
IPv6/IPv4 XLATE Trial Service for sharing IPv4 address Japan Internet Exchange Co., Ltd. Masataka MAWATARI.
Running more bandwidth for less dollars State of Arkansas Network Upgrades.
Peering Concepts and Definitions Terminology and Related Jargon.
Cisco 3 - Switch Perrine. J Page 111/6/2015 Chapter 5 At which layer of the 3-layer design component would users with common interests be grouped? 1.Access.
Summary - Part 2 - Objectives The purpose of this basic IP technology training is to explain video over IP network. This training describes how video can.
November 1999 London Internet Exchange Keith Mitchell, Executive Chairman JPIX Meeting, July 2000.
RONOG2 - INTRODUCTION INTERLAN & THE OPERATORS’ COMMUNITY.
Setup and Management for the CacheRaQ. Confidential, Page 2 Cache Installation Outline – Setup & Wizard – Cache Configurations –ICP.
Overlay Networks : An Akamai Perspective
Component 4: Introduction to Information and Computer Science Unit 7: Networks & Networking Lecture 1 This material was developed by Oregon Health & Science.
Hiearchial Caching in Traffic Server. Hiearchial Caching  A set of techniques and mechanisms to increase the size and performance of network caches.
An Analysis of Internet Content Delivery Systems 19 rd November, 2007 Youngsub CSE, SNU.
Inter-domain Routing Outline Border Gateway Protocol.
System Optimization Networking
© ExplorNet’s Centers for Quality Teaching and Learning 1 Select appropriate hardware for building networks. Objective Course Weight 2%
By Harshal Ghule Guided by Mrs. Anita Mahajan G.H.Raisoni Institute Of Engineering And Technology.
Multicast in Information-Centric Networking March 2012.
Cisco Routers Cisco Service Provider Core and Edge Routers.
Oracle & HPE 3PAR.
Instructor Materials Chapter 1: LAN Design
CIS 700-5: The Design and Implementation of Cloud Networks
Lab A: Planning an Installation
Instructor Materials Chapter 1 Ever Wonder How It Works?
Module 5 - Switches CCNA 3 version 3.0.
Distributed Content in the Network: A Backbone View
Internet and Web Simple client-server model
Cloud-Enabling Technology
Presentation transcript:

The Netflix Open Connect Network DKNOG – 21 March 2013

Today we are in 22 locations across the world Today we are in 22 locations across the world... (16 Primary, 6 “network extensions”)

How do we decide what locations to go to? Where is Netflix presently providing service? Our service is limited by the content licenses that we can buy For example, we are in the Nordic countries, the UK, and Ireland but not France/Germany Can we interconnect with networks that are relevant? Going to a peering point that’s all content providers does no good Can we reduce the cost and improve traffic management for networks who need to deliver Netflix traffic to their end users?

Netflix in the Nordics We provide our streaming service to Denmark Finland Norway Sweden Iceland and Greenland Currently co-located at Telecity Stockholm 1 & 2 Stockholm 1 is a network extension from Stockholm 2 due to space/power constraints Likely to expand to a second market in the Nordics this year

IXes Netflix delivers their Nordic traffic from four different IXes NetNod NIX AMS-IX LINX The latter two may not seem relevant here, but many networks have significant capacity built there

Standard build - European A European Netflix Open Connect IX build has: 20 Netflix Open Connect Appliances Two Juniper MX480 routers OpenGear console server and Juniper EX2200’s for OOB access Prewired MTP to LC cabling from Elpeus A “network extension” Open Connect build has: Two Juniper EX4550 switches Two MRV 40 channel passive muxes OpenGear console server for OOB access

Stockholm

Network Extension POP

Standard Build - US A US Netflix Open Connect IX build has: 40 Netflix Open Connect Appliances 60 Netflix Open Connect Flash Appliances Two Juniper MX960 routers OpenGear console server and Juniper EX2200’s for OOB access Prewired MTP to LC cabling from Elpeus A “network extension” Open Connect build has: Two Juniper EX4550 switches Two MRV 40 channel passive muxes OpenGear console server for OOB access

Converting some POPs to Cisco ASR Due to concerns with Juniper code delivery and the need for higher density platforms, we decided in early 2013 to integrate some Cisco ASR 9K into our network to replace Juniper MX In order to deliver our traffic goals (~1T per router), we need denser cards than the currently shipping Juniper 16 port MPC3’s

High Density… Juniper MX960 w/ MPC3’s can deliver 176 ports per chassis A single fabric failure brings the chassis to 3:2 oversubscription Juniper MX960 w/ MPC4’s can deliver 336 ports per chassis (oversubscribed) A single fabric failure (out of 3) brings the chassis to 2:1 oversubscription – unacceptable Cisco ASR9010 w/ Typhoon-based 36 port cards can deliver 288 ports per chassis

High Density, continued… We conservatively need 130 host ports per router Those 130 ports can deliver 1.13T of traffic Assuming we deliver 1 bit outbound for every bit inbound from a host, that puts us at 1.1:1 oversubscribed at peak 3:2 and 2:1 just do not work for us Juniper MPC4’s also require brand new 12.3 code What version of code are you running?

Cabling a new ASR…

The Netflix Open Connect Appliance (OCA) Developed in response to ISP requests to help scale Netflix traffic efficiently Reduces ISP cost by serving Netflix traffic from the local ISP datacenter, CO or headend, rather than upstream network interconnects Speeds up internet access for consumers to all third- party internet sites, because Netflix traffic is no longer a source of middle-mile or backbone congestion Netflix bears the capital and maintenance costs, not ISP ISP provides space, power and a network port An OCA is a component of the Netflix CDN (vs a cache)

OCA Hardware Space optimized: 4U high-density storage Power optimized for low power/cooling requirements (≅500W) Redundant 10GE optical network interfaces Redundant power supplies (AC or DC) (see slide)

Why Deploy a Netflix OCA? Netflix data is a significant percentage of ISP traffic in the markets we serve Serve >80% of Netflix traffic from the local ISP datacenter Remaining traffic can be served by upstream OCA’s, peering Saves on transit, transport and other upstream scaling costs Provided free of charge to participating ISPs ISPs with > 3 Gbps of Netflix traffic ISP provides rack space, power, 10 Gbps optical port(s)

OCA Operation Used exclusively for Netflix content Completely integrated with the Netflix content delivery system Greater effectiveness than transparent or proxy caches (>80% with Netflix OCA, versus 20-50% with other caches) Efficient content fill mechanisms Outside peak times (ISP selected time and BW per OCA) OCA offline during fill, staggered fill recommended. Fill can source from neighboring, peer or transit OCA’s ~5TB fill per day (i.e ~4Gb/s for ~2.5 hrs) OCA must be reachable by end users (port 80)

Directing Clients to OCAs Netflix Control Servers Broadband ISP User routing is done by Netflix control servers, not dependent on client DNS configuration Request is routed to the nearest available OCA Working sets of popular content deliver up to >80% network offload 2. Netflix control servers respond with address of local OCA 1. Client contacts Netflix control servers Netflix OCA 3. Client connects to local OCA 4. Local OCA delivers video stream

Network Positioning OCA’s are installed close to aggregations of end users Netflix works with ISPs to determine proper location and user-to-OCA mapping ISP Controls Traffic Flow End-user netblocks are associated with OCA via BGP advertisement Netflix honors AS path-length and MEDs allowing ISP to configure OCA hierarchy and failover OCA’s only serve content to netblocks provided by ISP ISPs choose peak throughput each OCA is allowed to generate

The Netflix ISP Speed Index Published monthly Helps consumers make an intelligent choice about their broadband provider We want our users to have the best experience possible We also want to help networks deliver Netflix traffic as efficiently as possible

A recently enabled network (night of 18/03/13) No marked increase in bandwidth utilization, but a more stable experience for users

Questions? Additional information: http://openconnect.netflix.com