SIGCOMM Preview Session: Data Center Networking (DCN)



Similar documents
Data Center Network Topologies: FatTree

Outline. VL2: A Scalable and Flexible Data Center Network. Problem. Introduction 11/26/2012

Cisco s Massively Scalable Data Center

Advanced Computer Networks. Datacenter Network Fabric

Friends, not Foes Synthesizing Existing Transport Strategies for Data Center Networks

Scalable Internet Services and Load Balancing

Cloud Networking: A Novel Network Approach for Cloud Computing Models CQ1 2009

Small is Better: Avoiding Latency Traps in Virtualized DataCenters

SDN and Data Center Networks

TRILL Large Layer 2 Network Solution

Optimizing Data Center Networks for Cloud Computing

Datacenter Operating Systems

Load Balancing in Data Center Networks

Data Center Load Balancing Kristian Hartikainen

Computer Networks COSC 6377

Networking Topology For Your System

Data Center Networking Designing Today s Data Center

Web Drive Limited TERMS AND CONDITIONS FOR THE SUPPLY OF SERVER HOSTING

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

Web Browsing Examples. How Web Browsing and HTTP Works

Software Defined Networks

CONGA: Distributed Congestion-Aware Load Balancing for Datacenters

B4: Experience with a Globally-Deployed Software Defined WAN TO APPEAR IN SIGCOMM 13

Microsoft s Cloud Networks

How to Monitor a FabricPath Network

Deploying in a Distributed Environment

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

Large-Scale Distributed Systems. Datacenter Networks. COMP6511A Spring 2014 HKUST. Lin Gu

Load Balancing Mechanisms in Data Center Networks

TRILL for Service Provider Data Center and IXP. Francois Tallet, Cisco Systems

Outline. Outline. Outline

Towards Rack-scale Computing Challenges and Opportunities

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

Core and Pod Data Center Design

How Router Technology Shapes Inter-Cloud Computing Service Architecture for The Future Internet

White Paper on NETWORK VIRTUALIZATION

Cloud Computing and the Internet. Conferenza GARR 2010

Better management of large-scale, heterogeneous networks toward a programmable management plane

An Introduction to Software-Defined Networking (SDN) Zhang Fu

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

Flexible SDN Transport Networks With Optical Circuit Switching

Testing Network Virtualization For Data Center and Cloud VERYX TECHNOLOGIES

F5 Intelligent DNS Scale. Philippe Bogaerts Senior Field Systems Engineer mailto: Mob.:

Testing & Assuring Mobile End User Experience Before Production. Neotys

Virtual PortChannels: Building Networks without Spanning Tree Protocol

CS6204 Advanced Topics in Networking

Data Centers and Cloud Computing

Advanced Computer Networks. Scheduling

Ch. 4 - Topics of Discussion

DISTRIBUTED SYSTEMS AND CLOUD COMPUTING. A Comparative Study

High Performance Computing Cloud Computing. Dr. Rami YARED

EECS 489 Winter 2010 Midterm Exam

Panel : Future Data Center Networks

D1.2 Network Load Balancing

VMDC 3.0 Design Overview

A Hybrid Electrical and Optical Networking Topology of Data Center for Big Data Network

Designing and Experimenting with Data Center Architectures. Aditya Akella UW-Madison

Quantum Hyper- V plugin

How Microsoft Designs its Cloud-Scale Servers

Multihoming and Multi-path Routing. CS 7260 Nick Feamster January

plixer Scrutinizer Competitor Worksheet Visualization of Network Health Unauthorized application deployments Detect DNS communication tunnels

SIP Trunking with Microsoft Office Communication Server 2007 R2

REDEFINING THE ENTERPRISE OS RED HAT ENTERPRISE LINUX 7

Optical interconnection networks for data centers

Decentralized Task-Aware Scheduling for Data Center Networks

International Journal of Emerging Technology in Computer Science & Electronics (IJETCSE) ISSN: Volume 8 Issue 1 APRIL 2014.

Brocade One Data Center Cloud-Optimized Networks

Introduction to computer networks and Cloud Computing

The proliferation of the raw processing

The Future of Cloud Networking. Idris T. Vasi

Scaling 10Gb/s Clustering at Wire-Speed

Zarząd (7 osób) F inanse (13 osób) M arketing (7 osób) S przedaż (16 osób) K adry (15 osób)

mesdn: Mobile Extension of SDN Mostafa Uddin Advisor: Dr. Tamer Nadeem Old Dominion University

Datacenters and Cloud Computing. Jia Rao Assistant Professor in CS

District of Columbia Courts Attachment 1 Video Conference Bridge Infrastructure Equipment Performance Specification

PORTOLAN. Probing the Internet through Smartphone-based Crowdsourcing

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

The Network Hypervisor

A SENSIBLE GUIDE TO LATENCY MANAGEMENT

Enhancing Hypervisor and Cloud Solutions Using Embedded Linux Iisko Lappalainen MontaVista

International Journal of Applied Science and Technology Vol. 2 No. 3; March Green WSUS

VDI Solutions - Advantages of Virtual Desktop Infrastructure

Panopticon: Reaping the benefits of Incremental SDN Deployment in Enterprise Networks

Control Tower for Virtualized Data Center Network

From Active & Programmable Networks to.. OpenFlow & Software Defined Networks. Prof. C. Tschudin, M. Sifalakis, T. Meyer, M. Monti, S.

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Zadara Storage Cloud A

20. Switched Local Area Networks

Non-blocking Switching in the Cloud Computing Era

Data Center Middleboxes

Transcription:

SIGCOMM Preview Session: Data Center Networking (DCN) George Porter, UC San Diego 2015 These slides are licensed under a Creative Commons Attribution- NonCommercial- ShareAlike 4.0 International license

The cloud 2

The cloud 2

The Cloud = Lots of computing and data Data + =

The Cloud = Lots of computing and data Data + =

The Cloud = Lots of computing and data Data + = App 1

The Cloud = Lots of computing and data Data + = App 1 App 2

The Cloud = Lots of computing and data Data + = App 3 App 1 App 2

The Cloud = Lots of computing and data Data + = App 3 App... App... App... App... App... App 1 App... App 2 App... App... App... App...

The Cloud = Lots of computing and data Data + = App 3 App... App... App... App... App... App 1 App... App 2 App... App... App... App...

Computing and data has to live somewhere Microsoft Microsoft Google Facebook

Inside a data center

Inside a data center 10s or 100s of thousands of servers

Inside a data center 10s or 100s of thousands of servers Petabytes of data storage

Inside a data center 10s or 100s of thousands of servers Petabytes of data storage Single applications spread across many thousands of servers (e.g., Amazon.com) Application components such as caches, web servers, data bases, distributed file servers, Each component is scaled to meet needs of millions of users

Why study DCNs? 6

Why study DCNs? Scale Google: 0 to 1B users in ~15 years Facebook: 0 to 1B users in ~10 years Must operate at the scale of O(1M+) users 6

Why study DCNs? Scale Google: 0 to 1B users in ~15 years Facebook: 0 to 1B users in ~10 years Must operate at the scale of O(1M+) users Cost: To build: Google ($3B/year), MSFT ($15B/total) To operate: 1-2% of global energy consumption * Must deliver apps using efficient HW/SW footprint * LBNL, 2013. 6

What defines a data center network? The Internet Many autonomous systems (ASes) Distributed control/routing Single shortest- path routing Hard to measure Standardized transport (TCP and UDP) Innovation requires consensus (IETF) Network of networks Data Center Network (DCN) One administrative domain Centralized control and route selection Many paths from source to destination Easy to measure, but lots of data Many transports (DCTCP, pfabric, ) Single company can innovate Backplane of giant supercomputer

What defines a data center network? The Internet Many autonomous systems (ASes) Distributed control/routing Single shortest- path routing Hard to measure Standardized transport (TCP and UDP) Innovation requires consensus (IETF) Network of networks Data Center Network (DCN) One administrative domain Centralized control and route selection Many paths from source to destination Easy to measure, but lots of data Many transports (DCTCP, pfabric, ) Single company can innovate Backplane of giant supercomputer

What defines a data center network? The Internet Many autonomous systems (ASes) Distributed control/routing Single shortest- path routing Hard to measure Standardized transport (TCP and UDP) Innovation requires consensus (IETF) Network of networks Data Center Network (DCN) One administrative domain Centralized control and route selection Many paths from source to destination Easy to measure, but lots of data Many transports (DCTCP, pfabric, ) Single company can innovate Backplane of giant supercomputer

What defines a data center network? The Internet Many autonomous systems (ASes) Distributed control/routing Single shortest- path routing Hard to measure Standardized transport (TCP and UDP) Innovation requires consensus (IETF) Network of networks Data Center Network (DCN) One administrative domain Centralized control and route selection Many paths from source to destination Easy to measure, but lots of data Many transports (DCTCP, pfabric, ) Single company can innovate Backplane of giant supercomputer

What defines a data center network? The Internet Many autonomous systems (ASes) Distributed control/routing Single shortest- path routing Hard to measure Standardized transport (TCP and UDP) Innovation requires consensus (IETF) Network of networks Data Center Network (DCN) One administrative domain Centralized control and route selection Many paths from source to destination Easy to measure, but lots of data Many transports (DCTCP, pfabric, ) Single company can innovate Backplane of giant supercomputer

What defines a data center network? The Internet Many autonomous systems (ASes) Distributed control/routing Single shortest- path routing Hard to measure Standardized transport (TCP and UDP) Innovation requires consensus (IETF) Network of networks Data Center Network (DCN) One administrative domain Centralized control and route selection Many paths from source to destination Easy to measure, but lots of data Many transports (DCTCP, pfabric, ) Single company can innovate Backplane of giant supercomputer

What defines a data center network? The Internet Many autonomous systems (ASes) Distributed control/routing Single shortest- path routing Hard to measure Standardized transport (TCP and UDP) Innovation requires consensus (IETF) Network of networks Data Center Network (DCN) One administrative domain Centralized control and route selection Many paths from source to destination Easy to measure, but lots of data Many transports (DCTCP, pfabric, ) Single company can innovate Backplane of giant supercomputer

What defines a data center network? The Internet Many autonomous systems (ASes) Distributed control/routing Single shortest- path routing Hard to measure Standardized transport (TCP and UDP) Innovation requires consensus (IETF) Network of networks Data Center Network (DCN) One administrative domain Centralized control and route selection Many paths from source to destination Easy to measure, but lots of data Many transports (DCTCP, pfabric, ) Single company can innovate Backplane of giant supercomputer

DCN research cheat sheet

DCN research cheat sheet How would you design a network to support 1M endpoints?

DCN research cheat sheet How would you design a network to support 1M endpoints? If you could Control all the endpoints and the network? Violate layering, end- to- end principle? Build custom hardware? Assume common OS, dataplane functions?

DCN research cheat sheet How would you design a network to support 1M endpoints? If you could Control all the endpoints and the network? Violate layering, end- to- end principle? Build custom hardware? Assume common OS, dataplane functions? Top- to- bottom rethinking of the network

Paper previews: Topologies

Tree- based network topologies 10

Tree- based network topologies 100,000 x 10 Gb/s = 1 Pb/s 10

Tree- based network topologies Can t buy sufficiently fast core switches! 100,000 x 10 Gb/s = 1 Pb/s 10

Folded- Clos multi- rooted trees 11

Folded- Clos multi- rooted trees Al Fares, et al., Sigcomm 08 11

Folded- Clos multi- rooted trees Al Fares, et al., Sigcomm 08 10 Gb/s servers 11

Folded- Clos multi- rooted trees Al Fares, et al., Sigcomm 08 10 Gb/s Switches 10 Gb/s servers 11

Folded- Clos multi- rooted trees Al Fares, et al., Sigcomm 08 Bandwidth needs met by massive multipathing 10 Gb/s Switches 10 Gb/s servers 11

Paper previews: Topologies Jupiter Rising: A Decade of Clos Topologies and Centralized Control in Google s Datacenter Network (Singh et al.) Tu 5pm- 6:15pm Session 3.2: Experience Track: 2 10 year retrospective on Google s experiences building large- scale networks Condor: Better Topologies through Declarative Design (Schlinker et al.) Th 8:50am - 10:30am Session 8: Data center networking Describing and reasoning about the network structure

Paper previews: Measurement

Network measurement

Network measurement Measuring the Internet: No central vantage point, only indirect access to certain portions, multiple ASes hiding information

Network measurement Measuring the Internet: No central vantage point, only indirect access to certain portions, multiple ASes hiding information Measuring data centers: Need low latency Need fine- grained precision (milli- or microsecond) An enormous amount of data to collect Hard to publish findings (proprietary data sets)

Paper previews: Measurement (1/2) Inside the Social Network's (Datacenter) Network (Roy et al.) Tu 4pm- 4:50pm Session 3.1: Experience Track 1 Measurement study of Facebook s data center Pingmesh: A Large- Scale System for Data Center Network Latency Measurement and Analysis (Guo et al.) Tu 4pm- 4:50pm Session 3.1: Experience Track 1 Experience paper on Microsoft s system for collecting inter- server ping times at scale

Paper previews: Measurement (2/2) Packet- Level Telemetry in Large Datacenter Networks (Zhu et al.) Th 8:50am - 10:30am Session 8: Data center networking Packet tracing system deployed at Microsoft designed for finding network faults

Paper previews: Packet/flow handling

Packet and flow handling

Packet and flow handling Internet service model: Best- effort, end- to- end principle, generally just one path to a destination

Packet and flow handling Internet service model: Best- effort, end- to- end principle, generally just one path to a destination Data center networks: Load balancing: how to effectively use all the many paths to a given destination? Better than best- effort: how to prioritize, rate- limit, adjust relative sending rates

Paper previews: Packet/flow handling Presto: Edge- based Load Balancing for Fast Datacenter Networks (He et al.) Th 8:50am - 10:30am Session 8: Data center networking Choosing paths for packets with help from endhosts Enabling End- Host Network Functions (Ballani et al.) Th 8:50am - 10:30am Session 8: Data center networking Providing better than best- effort handling of packets with help from endhosts

In closing DCN is an exciting, fun research area While many papers are from Microsoft, Google, Facebook, YOU have the ability to have enormous impact Many projects are open- source E.g., http://opencompute.org Rethink the entire network stack! Hardware, software, protocols, OS, NIC,