Datacenter Backbone Enterprise Cellular Wireless

Similar documents
Data Center Networks. Networking Case Studies. Cloud CompuMng. Cloud CompuMng. Cloud Service Models. Cloud Service Models

Lecture 7: Data Center Networks

Data Center Networking

CSE 124: THE DATACENTER AS A COMPUTER. George Porter November 20 and 22, 2017

Data Center Fundamentals: The Datacenter as a Computer

THE DATACENTER AS A COMPUTER AND COURSE REVIEW

L19 Data Center Network Architectures

Lecture 7: Data Center Networks

CSE 291: Data Center Networking. Spring 2015 Tu/Th 8:00-9:20am George Porter UC San Diego

Data Center Network Topologies II

Lecture 15: Datacenter TCP"

From Routing to Traffic Engineering

Networking Recap Storage Intro. CSE-291 (Cloud Computing), Fall 2016 Gregory Kesden

Data Center TCP (DCTCP)

Data Center Fundamentals: The Datacenter as a Computer

Spanning Tree and Datacenters

Data Centers and Cloud Computing. Slides courtesy of Tim Wood

Data Centers and Cloud Computing

Mellanox Virtual Modular Switch

Data Centers and Cloud Computing. Data Centers

6.888: Lecture 2 Data Center Network Architectures

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

6.888 Lecture 5: Flow Scheduling

Advanced Computer Networks. Datacenter TCP

Utilizing Datacenter Networks: Centralized or Distributed Solutions?

Data Center TCP (DCTCP)

Parallel to NSX Edge Using VXLAN Overlays with Avi Vantage for both North-South and East-West Load Balancing Using Transit-Net

Automating Cloud Networking with RedHat OpenStack

Islands of Splunk. MulJple Splunk as a Service Architecture and ImplementaJon

Lecture 10.1 A real SDN implementation: the Google B4 case. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it

XCo: Explicit Coordination for Preventing Congestion in Data Center Ethernet

NOAA TICAP. Robert Sears NOAA/OCIO/SDD/N-Wave

Parallel to NSX Edge Using Avi Vantage for North-South and East-West Load Balancing

Zero to Microservices in 5 minutes using Docker Containers. Mathew Lodge Weaveworks

Data Center Network Topologies

Distributed Systems. 31. The Cloud: Infrastructure as a Service Paul Krzyzanowski. Rutgers University. Fall 2013

TCP EX MACHINA: COMPUTER-GENERATED CONGESTION CONTROL KEITH WINSTEIN AND HARI BALAKRISHNAN. Presented by: Angela Jiang

HOW TO PLAN & EXECUTE A SUCCESSFUL CLOUD MIGRATION

Data Centers. Tom Anderson

Data center Networking: New advances and Challenges (Ethernet) Anupam Jagdish Chomal Principal Software Engineer DellEMC Isilon

Trends in Data Centre

DIBS: Just-in-time congestion mitigation for Data Centers

Micro load balancing in data centers with DRILL

How to Configure a Hybrid WAN in Parallel to An Existing Traditional Wan Infrastructure

Cloud e Datacenter Networking

T Computer Networks II Data center networks

Advanced Computer Networks. Datacenter TCP

Packet Scheduling in Data Centers. Lecture 17, Computer Networks (198:552)

GUIDE. Optimal Network Designs with Cohesity

Introduction to data centers

XCo: Explicit Coordination to Prevent Network Fabric Congestion in Cloud Computing Cluster Platforms. Presented by Wei Dai

Intuit Application Centric ACI Deployment Case Study

Routing Domains in Data Centre Networks. Morteza Kheirkhah. Informatics Department University of Sussex. Multi-Service Networks July 2011

Design Project 2: Virtual Machine Placement in a Data Center Network. Tiffany Yu-Han Chen

70-745: Implementing a Software-Defined Datacenter

Get Your Datacenter SDN Ready. Ahmad Chehime Cisco ACI Strategic Product Sales Specialist SPSS Emerging Region

Computer Networks Spring 2017 Homework 2 Due by 3/2/2017, 10:30am

BUILD A BUSINESS CASE

Data Center TCP (DCTCP)

Enabling High Performance Data Centre Solutions and Cloud Services Through Novel Optical DC Architectures. Dimitra Simeonidou

Data Sheet Gigamon Visibility Platform for AWS

CS 268: Computer Networking

Service Mesh and Microservices Networking

Transport Protocols for Data Center Communication. Evisa Tsolakou Supervisor: Prof. Jörg Ott Advisor: Lect. Pasi Sarolahti

Veeam and HP: Meet your backup data protection goals

Data Center Interconnection

Flip the Switch to Container-based Clouds

The following table provides additional detail by identifying the items included in the service.

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Scaling Up Performance Benchmarking

Resilient WAN and Security for Distributed Networks with Cisco Meraki MX

Router s Queue Management

Networking solution for consolidated IT infrastructure

Cloud Computing. What is cloud computing. CS 537 Fall 2017

Introducing VMware Validated Designs for Software-Defined Data Center

DESIGN GUIDE. VMware NSX for vsphere (NSX-v) and F5 BIG-IP Design Guide

EMC Forum 2012 LAISSEZ-VOUS PORTER PAR LE CLOUD LA PUISSANCE QUI TRANSFORME LES RÉSEAUX DU DATA CENTER. Michel ASSAD / Alain HUGUET Novembre, 2012

INTRODUCTION 2 DOCUMENT USE PREREQUISITES 2

Designing Fault-Tolerant Applications

Introducing VMware Validated Designs for Software-Defined Data Center

LAN design. Chapter 1

Cloud Thinking in the Enterprise

Cloud & container monitoring , Lars Michelsen Check_MK Conference #4

Connecting the World:

Introducing VMware Validated Designs for Software-Defined Data Center

CS644 Advanced Networks

THE ZADARA CLOUD. An overview of the Zadara Storage Cloud and VPSA Storage Array technology WHITE PAPER

c-through: Part-time Optics in Data Centers

Carnegie Mellon Computer Science Department Spring 2016 Midterm Exam

Enterprise. Nexus 1000V. L2/L3 Fabric WAN/PE. Customer VRF. MPLS Backbone. Service Provider Data Center-1 Customer VRF WAN/PE OTV OTV.

SQL Azure. Abhay Parekh Microsoft Corporation

- Intranet, extranet, internet

Distributed Data Infrastructures, Fall 2017, Chapter 2. Jussi Kangasharju

Mobility. Why (and How) Things Move. MulT- Homing. Physical Mobility. MigraTon. Failover. Jennifer Rexford COS 461: Computer Networks

Introduction to computer networking

Better Never than Late: Meeting Deadlines in Datacenter Networks

CMPE 150/L : Introduction to Computer Networks. Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 18

15-744: Computer Networking TCP

Windows Server 2012 Hands- On Camp. Learn What s Hot and New in Windows Server 2012!

Principles behind data link layer services:

Transcription:

Networking Case tudies center center Networks Enterprise Backbone Mike Freedman CO 461: Computer Networks Lectures: MW 10-10:50am in Architecture N101 Cellular hcp://www.cs.princeton.edu/courses/archive/spr13/cos461/ Wireless 2 Cloud CompuJng Cloud CompuJng ElasJc resources Expand and contract resources Pay- per- use Infrastructure on demand MulJ- tenancy MulJple independent users ecurity and resource isolajon AmorJze the cost of the (shared) infrastructure Flexible service management 3 4 1

Cloud ervice Models ouware as a ervice Provider licenses applicajons to users as a service E.g., customer relajonship management, e- mail,.. Avoid costs of installajon, maintenance, patches, Cloud ervice Models Infrastructure as a ervice Provider offers raw compujng, storage, and network E.g., Amazon s ElasJc CompuJng Cloud (EC2) Avoid buying servers and esjmajng resource needs PlaXorm as a ervice Provider offers plaxorm for building applicajons E.g., Google s App- Engine, Amazon 3 storage Avoid worrying about scalability of plaxorm 5 6 Enabling Technology: VirtualizaJon MulJ- Tier ApplicaJons ApplicaJons consist of tasks Many separate components Running on different machines MulJple virtual machines on one physical machine ApplicaJons run unmodified as on real machine VM can migrate from one computer to another Commodity computers Many general- purpose computers Not one big mainframe Easier scaling 7 8 2

ComponenJzaJon leads to different types of network traffic North- outh traffic Traffic to/from external clients (outside of datacenter) Handled by front- end (web) servers, mid- Jer applicajon servers, and back- end databases Traffic pacerns fairly stable, though diurnal variajons East- West traffic Traffic within data- parallel computajons within datacenter (e.g. ParJJon/Aggregate programs like Map Reduce) in distributed storage, parjjons transferred to compute nodes, results joined at aggregajon points, stored back into F Traffic may shiu on small Jmescales (e.g., minutes) 9 North- outh Traffic erver Front- End Proxy Router erver Front- End Proxy base erver base 10 East- West Traffic center Network Distributed torage Map Tasks Reduce Tasks Distributed torage 11 12 3

Virtual witch in erver Top- of- Rack Architecture Rack of servers Commodity servers And top- of- rack switch Modular design Preconfigured racks Power, network, and storage cabling 13 14 Aggregate to the Next Level Modularity, Modularity, Modularity Containers Many containers 15 16 4

center Network Topology Capacity Mismatch? Internet AR AR AR AR ~ 1,000 servers/pod Key = Core Router AR = Access Router = Ethernet witch A = Rack of app. servers 17 1 AR AR AR AR 3 2 OversubscripRon : Demand/upply A. 1 > 2 > 3 B. 1 < 2 < 3 C. 1 = 2 = 3 A A A 18 Capacity Mismatch! Layer 2 vs. Layer 3? AR AR AR AR ~ 40:1 ~ 5:1 ~ 200:1 ParRcularly bad for east- west traffic Ethernet switching (layer 2) Cheaper switch equipment Fixed addresses and auto- configurajon eamless mobility, migrajon, and failover IP roujng (layer 3) calability through hierarchical addressing Efficiency through shortest- path roujng MulJpath roujng through equal- cost muljpath 19 20 5

center RouJng Internet DC- Layer 3 DC- Layer 2 AR AR AR AR Outstanding datacenter networking problems remains ~ 1,000 servers/pod == IP subnet Key = Core Router (L3) AR = Access Router (L3) = Ethernet witch (L2) A = Rack of app. servers 21 22 Network Incast erver Network Incast erver Incast arises from synchronized parallel requests server sends out parallel request ( which friends of Johnny are online? Nodes reply at same Jme, cause traffic burst Replies potenjal exceed switch s buffer, causing drops 23 olujons mijgajng network incast A. Reduce TCP s min RTO (ouen use 200ms >> DC RTT) B. Increase buffer size C. Add small randomized delay at node before reply D. Use ECN with instantaneous queue size E. All of above 24 6

Full BisecJon Bandwidth Full BisecJon Bandwidth Not ufficient Eliminate oversubscripjon? Enter FatTrees Provide stajc capacity But link capacity doesn t scale- up. cale out? Build mulj- stage FatTree out of k port switches k/2 ports up, k/2 down upports k 3 /4 hosts: 48 ports, 27,648 hosts 25 Must choose good paths for full bisecjonal throughput Load- agnosjc roujng Use ECMP across muljple potenjal paths Can collide, but ephemeral? Not if long- lived, large elephants Load- aware roujng Centralized flow scheduling, end- host congesjon feedback, switch local algorithms 26 Conclusion Cloud compujng Major trend in IT industry Today s equivalent of factories center networking Regular topologies interconnecjng VMs Mix of Ethernet and IP networking Modular, mulj- Jer applicajons New ways of building applicajons New performance challenges 27 Load Balancing 28 7

Load Balancers Wide- Area Network pread load over server replicas Present a single public address (VIP) for a service Direct each request to a server replica ervers Router" centers Router" ervers Virtual IP (VIP) 192.121.10.1 10.10.10.1 10.10.10.2 DN erver Internet 10.10.10.3 29 DN- based site selecron Clients 30 Wide- Area Network: Ingress Proxies ervers Router" centers Router" ervers Proxy Proxy Clients 31 8