Data Center Content Delivery Network



Similar documents
Web Caching and CDNs. Aditya Akella

Lecture 7: Data Center Networks"

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

Definition. A Historical Example

Data Center Use Cases and Trends

OVERLAYING VIRTUALIZED LAYER 2 NETWORKS OVER LAYER 3 NETWORKS

TRILL Large Layer 2 Network Solution

Rapid IP redirection with SDN and NFV. Jeffrey Lai, Qiang Fu, Tim Moors December 9, 2015

How To Understand The Power Of Icdn

Measuring the Web: Part I - - Content Delivery Networks. Prof. Anja Feldmann, Ph.D. Dr. Ramin Khalili Georgios Smaragdakis, PhD

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

Content Delivery Networks

Concepts Introduced in Chapter 6. Warehouse-Scale Computers. Important Design Factors for WSCs. Programming Models for WSCs

Cisco Videoscape Distribution Suite Service Broker

Making the Internet fast, reliable and secure. DE-CIX Customer Summit Steven Schecter <schecter@akamai.com>

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

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

Network Technologies for Next-generation Data Centers

CDN and Traffic-structure

How To Understand The Power Of A Content Delivery Network (Cdn)

Content Distribution Networks (CDN)

Software-Defined Networks Powered by VellOS

Overlay Networks. Slides adopted from Prof. Böszörményi, Distributed Systems, Summer 2004.

Azure Media Service Cloud Video Delivery KILROY HUGHES MICROSOFT AZURE MEDIA

Network Virtualization for Large-Scale Data Centers

Lecture 02a Cloud Computing I

DATA COMMUNICATOIN NETWORKING

Indirection. science can be solved by adding another level of indirection" -- Butler Lampson. "Every problem in computer

VXLAN Overlay Networks: Enabling Network Scalability for a Cloud Infrastructure

Demystifying CDNs: Building Video Enabled Networks That Maintain Your Network Integrity And Meet User Demand

From Internet Data Centers to Data Centers in the Cloud

SDN and Data Center Networks

Content Distribu-on Networks (CDNs)

Content Delivery Networks

Data Center Networking Designing Today s Data Center

Software Defined Networks

Securing Virtualization with Check Point and Consolidation with Virtualized Security

High availability on the Catalyst Cloud

How To Model The Content Delivery Network (Cdn) From A Content Bridge To A Cloud (Cloud)

Overlay Networks and Tunneling Reading: 4.5, 9.4

Optimizing Data Center Networks for Cloud Computing

Why ISPs need SDN: SDN-based Network Service Chaining and Software-defined Multicast

Information-Centric Networking: Introduction and Key Issues

Distributed Systems. 24. Content Delivery Networks (CDN) 2013 Paul Krzyzanowski. Rutgers University. Fall 2013

Networking in the Era of Virtualization

Cloud Computing Trends

Cloud Computing and the Internet. Conferenza GARR 2010

Intel Ethernet Switch Load Balancing System Design Using Advanced Features in Intel Ethernet Switch Family

Microsoft s Cloud Networks

Enabling Media Rich Curriculum with Content Delivery Networking

Akamai CDN, IPv6 and DNS security. Christian Kaufmann Akamai Technologies DENOG 5 14 th November 2013

Object Storage: A Growing Opportunity for Service Providers. White Paper. Prepared for: 2012 Neovise, LLC. All Rights Reserved.

Advanced Computer Networks. Scheduling

The old Internet. Software in the Network: Outline. Traditional Design. 1) Basic Caching. The Arrival of Software (in the network)

Emerging Technology for the Next Decade

20. Switched Local Area Networks

Scalable Internet Services and Load Balancing

Content Delivery and the Natural Evolution of DNS

Introduction to Automatic Multicast Tunneling as a Transition Strategy for Local Service Providers

ICTTEN4215A Install and configure internet protocol TV in a service provider network

Lecture 3: Scaling by Load Balancing 1. Comments on reviews i. 2. Topic 1: Scalability a. QUESTION: What are problems? i. These papers look at

HPAM: Hybrid Protocol for Application Level Multicast. Yeo Chai Kiat

Panel: Cloud/SDN/NFV 黃 仁 竑 教 授 國 立 中 正 大 學 資 工 系 2015/12/26

Faculty of Engineering Computer Engineering Department Islamic University of Gaza Network Chapter# 19 INTERNETWORK OPERATION

Effect of anycast on K-root

White paper. Reliable and Scalable TETRA networks

Extending Networking to Fit the Cloud

Chapter 19 Network Layer: Logical Addressing 19.1

The Effect of Caches for Mobile Broadband Internet Access

Operating Systems. Cloud Computing and Data Centers

Testing & Assuring Mobile End User Experience Before Production. Neotys

Data Center Infrastructure of the future. Alexei Agueev, Systems Engineer

Advanced Computer Networks. Datacenter Network Fabric

Lecture 02b Cloud Computing II

Distributed Systems 19. Content Delivery Networks (CDN) Paul Krzyzanowski

Multi-layer switch hardware commutation across various layers. Mario Baldi. Politecnico di Torino.

2. What is the maximum value of each octet in an IP address? A. 28 B. 255 C. 256 D. None of the above

The Feasibility of Supporting Large-Scale Live Streaming Applications with Dynamic Application End-Points

Data Center Virtualization and Cloud QA Expertise

Scalable Approaches for Multitenant Cloud Data Centers

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

Datagram-based network layer: forwarding; routing. Additional function of VCbased network layer: call setup.

BGP and Traffic Engineering with Akamai. Christian Kaufmann Akamai Technologies MENOG 14

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

The OpenDNS Global Network Delivers a Secure Connection Every Time. Everywhere.

Portland: how to use the topology feature of the datacenter network to scale routing and forwarding

VMDC 3.0 Design Overview

Content Delivery Networks. Shaxun Chen April 21, 2009

Cisco s Massively Scalable Data Center

Transcription:

BM 465E Distributed Systems Lecture 4 Networking (cont.) Mehmet Demirci

Today Overlay networks Data centers Content delivery networks

Overlay Network A virtual network built on top of another network Overlay Substrate Mapping: Overlay node to substrate node Overlay link to substrate path Multiple overlays on the same substrate

Overlay Networks The Internet has many shortcomings. Overlay networks are a popular way of adding new functionality to the Internet. Overlays rely on the underlying Internet to provide connectivity, and they offer a variety of services.

Overlay Network Examples Goal: Multicast Unicast: Single sender Single receiver Broadcast: Single sender All possible receivers Multicast: Single (or more) sender(s) A specific subset of all possible receivers Members of the multicast group

Overlay Network Examples Internet-layer solution: IP multicast Routers copy and forward packets as necessary. Adds complexity to ISPs, no not very widely deployed.

Overlay Network Examples Overlay solution: End-system multicast Does not require support from network devices. Constructs an overlay tree to distribute multicast traffic. Not optimal in terms of resource usage, but simpler.

Overlay Network Examples Goal: Reliable routing Resilient Overlay Networks (RON) Improves the robustness and availability of Internet paths. Continuously monitors all paths between its nodes. When there is a problem, it quickly finds a better path.

Data Centers A data center is a facility hosting many servers. These servers usually perform tasks in a distributed manner. Google, Bing, Amazon, E-Bay, Facebook, Twitter etc. have their own (multiple) data centers. A large data center can have tens or even hundreds of thousands of servers.

Data Centers Data center structure Servers (called blades) are distributed among racks. At the top of each rack, there is a top-of-rack switch (ToR switch). These switches are connected to each other as part of the data center network. The network also has routers for connecting the Internet.

Data Centers Data center topology

Data Centers Data center characteristics Many users (multi-tenant environment) Elastic resources Flexible service management Workload movement Virtual machine migration

Data Centers Data center challenges Balancing the load and the traffic Support for VM migration Reducing costs and saving energy Allocating resources according to dynamically changing demands Security

Content Delivery Network (CDN) Also called Content Distribution Network Distributed system of servers in multiple data centers Used to improve performance and availability for end users. Can be viewed as an overlay network.

Content Delivery Network (CDN) Goal: Deliver the content to the end user from the optimal point.

Content Delivery Network (CDN) Who builds CDNs? Content providers (Google) Internet service providers (AT&T, Level 3) Independent companies (Akamai)

Content Delivery Network (CDN) Advantages of CDNs Faster response Load balancing Protection against Denial-of-Service attacks

Content Delivery Network (CDN) CDN Questions How to make the replication Where to place the replicas How to make users find the right replica Which replica to choose (Server selection) How to direct the user to it

Content Delivery Network (CDN) Server selection Involves deciding where to redirect a content request. Some possible criteria are: Server with the lowest load or largest capacity Server with the lowest latency Server with the shortest geographical distance Any live server

Content Delivery Network (CDN) Content routing Involves directing the user to the server. Some possible methods are: Over Internet routing using anycast Application-based method (HTTP redirect) Using the naming system (DNS-based routing)