T. S. Eugene Ng Rice University



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

Accelerating Cast Traffic Delivery in Data Centers Leveraging Physical Layer Optics and SDN

Optical interconnection networks for data centers

Your Data Center Is a Router: The Case for Reconfigurable Optical Circuit Switched Paths

Data Center Network Structure using Hybrid Optoelectronic Routers

Wireless Data Center Network. Reporter: Green

The Software Defined Hybrid Packet Optical Datacenter Network SDN AT LIGHT SPEED TM CALIENT Technologies

Multipath TCP in Data Centres (work in progress)

Data Center Networking

Delivering Scale Out Data Center Networking with Optics Why and How. Amin Vahdat Google/UC San Diego

On the effect of forwarding table size on SDN network utilization

Optical Networking for Data Centres Network

Programming Your Network at Run-time for Big Data Applications

Rethinking the architecture design of data center networks

OSA: An Optical Switching Architecture for Data Center Networks with Unprecedented Flexibility

Advanced Computer Networks. Datacenter Network Fabric

Load Balancing Mechanisms in Data Center Networks

Control Plane architectures for Photonic Packet/Circuit Switching-based Large Scale Data Centres

Technical Bulletin. Enabling Arista Advanced Monitoring. Overview

CS 91: Cloud Systems & Datacenter Networks Networks Background

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

Data Center Network Topologies: FatTree

TRILL Large Layer 2 Network Solution

Wireless Link Scheduling for Data Center Networks

基 於 SDN 與 可 程 式 化 硬 體 架 構 之 雲 端 網 路 系 統 交 換 器

Datacenter Network Large Flow Detection and Scheduling from the Edge

MMPTCP: A Novel Transport Protocol for Data Centre Networks

Brocade Solution for EMC VSPEX Server Virtualization

Sustainable Network Resource Management System for Virtual Private Clouds

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

DATA center infrastructure design has recently been receiving

OSA: An Optical Switching Architecture for Data Center Networks With Unprecedented Flexibility

Rethinking the Physical Layer of Data Center Networks of the Next Decade: Using Optics to Enable Efficient *-Cast Connectivity

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

10 Port L2 Managed Gigabit Ethernet Switch with 2 Open SFP Slots - Rack Mountable

Hedera: Dynamic Flow Scheduling for Data Center Networks

OpenFlow based Load Balancing for Fat-Tree Networks with Multipath Support

Data Center Networking with Multipath TCP

Paolo Costa

Optical interconnects in data centers

Diamond: An Improved Fat-tree Architecture for Largescale

The Case for Fine-Grained Traffic Engineering in Data Centers

Transparent and Flexible Network Management for Big Data Processing in the Cloud

VMDC 3.0 Design Overview

Traffic Engineering for Multiple Spanning Tree Protocol in Large Data Centers

Advanced Computer Networks. Scheduling

Flexible SDN Transport Networks With Optical Circuit Switching

CLOUD NETWORKING THE NEXT CHAPTER FLORIN BALUS

Blast: Accelerating High-Performance Data Analytics Applications by Optical Multicast

Longer is Better? Exploiting Path Diversity in Data Centre Networks

Scalable Data Center Networking. Amin Vahdat Computer Science and Engineering UC San Diego

Cloud Networking: A Network Approach that Meets the Requirements of Cloud Computing CQ2 2011

OVER the last few years, the exponential increase of the

A Reliability Analysis of Datacenter Topologies

Fiber Channel Over Ethernet (FCoE)

Network Technologies for Next-generation Data Centers

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

DiFS: Distributed Flow Scheduling for Adaptive Routing in Hierarchical Data Center Networks

Keynote 1. Scale and Programmability in Google s Software Defined Data Center WAN. Amin M. Vahdat University of California San Diego

Panel : Future Data Center Networks

Taming the Flying Cable Monster: A Topology Design and Optimization Framework for Data-Center Networks

Integrating Microsecond Circuit Switching into the Data Center

CS6204 Advanced Topics in Networking

Computer Networks COSC 6377

Testing Network Virtualization For Data Center and Cloud VERYX TECHNOLOGIES

Load Balancing in Data Center Networks

Data Center Load Balancing Kristian Hartikainen

QoS & Traffic Management

SDN and Data Center Networks

Depth-First Worst-Fit Search based Multipath Routing for Data Center Networks

BROCADE NETWORKING: EXPLORING SOFTWARE-DEFINED NETWORK. Gustavo Barros Systems Engineer Brocade Brasil

A Comparative Study of Data Center Network Architectures

Tutorial: OpenFlow in GENI

Helios: A Hybrid Electrical/Optical Switch Architecture for Modular Data Centers

DELAY MODELING IN DATA CENTER NETWORKS: A TAXONOMY AND PERFORMANCE ANALYSIS. A thesis submitted. to Kent State University in partial

A Simulation Study of Effect of MPLS on Latency over a Wide Area Network (WAN)

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

ENABLING THE PRIVATE CLOUD - THE NEW DATA CENTER NETWORK. David Yen EVP and GM, Fabric and Switching Technologies Juniper Networks

Scale and Efficiency in Data Center Networks

Kevin Webb, Alex Snoeren, Ken Yocum UC San Diego Computer Science March 29, 2011 Hot-ICE 2011

Topology Switching for Data Center Networks

Software-Defined Networks Powered by VellOS

VMware vcloud Networking and Security Overview

SDN/OpenFlow Optical Network on JGN X

Data-intensive computing systems

Cisco Bandwidth Quality Manager 3.1

VXLAN: Scaling Data Center Capacity. White Paper

Outline. Institute of Computer and Communication Network Engineering. Institute of Computer and Communication Network Engineering

Radhika Niranjan Mysore, Andreas Pamboris, Nathan Farrington, Nelson Huang, Pardis Miri, Sivasankar Radhakrishnan, Vikram Subramanya and Amin Vahdat

Quartz: A New Design Element for Low-Latency DCNs

Quality of Service Analysis of site to site for IPSec VPNs for realtime multimedia traffic.

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

Please purchase PDF Split-Merge on to remove this watermark.

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

Operating Systems. Cloud Computing and Data Centers

Software-Defined Networking for the Data Center. Dr. Peer Hasselmeyer NEC Laboratories Europe

Photonic Switching Applications in Data Centers & Cloud Computing Networks

Project Presentation

CloudEngine 6800 Series Data Center Switches

Scalable High Resolution Network Monitoring

Transcription:

T. S. Eugene Ng Rice University Guohui Wang, David Andersen, Michael Kaminsky, Konstantina Papagiannaki, Eugene Ng, Michael Kozuch, Michael Ryan, "c-through: Part-time Optics in Data Centers, SIGCOMM'10 Hamid Bazzaz, Malveeka Tewari, Guohui Wang, George Porter, Eugene Ng, David Andersen, Michael Kaminsky, Michael Kozuch, Amin Vahdat, "Switching the Optical Divide: Fundamental Challenges for Hybrid Electrical/Optical Datacenter Networks, SOCC'11 1! Traditional data center network: tree-structure Ethernet Core switch Aggregation switch ToR switch Severe bandwidth bottleneck in aggregation layers. 2

a bird nest? FatTree HyperCube 1. Hard to construct 2. Hard to expand 3! Ultra-high bandwidth 40G, 100Gbps technology has been developed.! Dropping prices 15.5Tbps over a single fiber! Price data from: Joe Berthold, Hot Interconnects 09 4

Switching technology Switching capacity Energy efficiency Switching time Electrical packet switching Store and forward 10Gbps port is still the best practice 12 W/port on 10Gbps Ethernet switch Packet granularity Optical circuit switching Circuit switching 100Gbps on market, 15Tbps in lab 240 mw/port Rate free Less than 10ms e.g. MEMS optical switch 5! Many measurement studies have suggested evidence of traffic concentration. [SC05]: the bulk of inter-processor communication is bounded in degree and changes very slowly or never. [WREN09]: We study packet traces collected at a small number of switches in one data center and find evidence of ON-OFF traffic behavior [IMC09][HotNets09]: Only a few ToRs are hot and most their traffic goes to a few other ToRs. Full bisection bandwidth at packet level may not be necessary. 6

Electrical packet-switched network for low latency delivery Optical circuit-switched network for high capacity transfer! Optical paths are provisioned rack-to-rack A simple and cost-effective choice Aggregate traffic on per-rack basis to better utilize optical circuits 7 Traffic demands! Control plane: Traffic demand estimation Optical circuit configuration! Data plane: Dynamic traffic de-multiplexing Optimizing circuit utilization (optional) 8

Configure VLAN to isolate electrical and optical network 1. Enlarge socket buffer to estimate demand. 2. De-multiplex traffic using VLAN tagging. Centralized control for circuit configuration Feasible to build a hybrid network without modifying Ethernet switches and applications! 9 MapReduce performance Gridmix performance Completion time (s) 900 800 700 600 500 400 300 200 100 0 Electrical network 128 KB 50 MB 100 MB 153s c-through 300 MB 500 MB 135s Full bisection bandwidth Close-to-optimal performance even for applications with all-to-all traffic patterns. 10

c-through [HotNets 09, SIGCOMM 10] Rack level optical paths Estimating demand from server socket buffer Traffic control in server kernel Helios [SIGCOMM 10] Pod level optical paths Estimating demand from switch flow counters Traffic control by modifying switches Others Proteus [HotNets 10]: all optical data center network using WSS DOS [ANCS 10]: all optical data center network using AWGR 11! Sharing is the key of cloud data centers Data processing Share at fine grain Database Web server Complicated data dependencies Heterogeneous applications 12

1. Treating all traffic as independent flows Suboptimal performance for correlated applications 2. Inaccurate information about traffic demand Vulnerable to ill-behaved applications 3. Restricted sharing policies Limited by the control platform of Ethernet switches 13! Effect of correlated flows 14

! Problem formulation Basic configuration: a matching problem Graph G: (V, E) w xy = vol(rx, Ry) + vol(ry, Rx) R2 R1 w 12 w 14 R4 w 27 w43 R3 Modeling correlated traffic: Definition of correlated edge groups: EG = {e 1, e 2,, e n }, so that w(e i ) +=!(e i ), i = 1,, n when EG is part of the matching. R5 R6 w 35 w 36 w 47 R7 w 68 w 38 R8 Conflicting edge groups: Two edge groups are conflict if they have edges sharing one end vertex. Maximum weight matching with correlated edges 15! If there is only one edge group Intuition: test if including the edge group in the match will improve the overall weight. Equation: Accept Not accept! If no conflict among edge groups: A greedy algorithm Iteratively accept all the edge groups with positive benefits; Proven to achieve maximum overall weight; 16

! If there are conflicts among edge groups Finding the best non-conflict edge groups is NP-hard. Equivalent to maximum independent set problem. An approximation algorithm based on simulated annealing works well. 17! Locations known, demand unknown: Measuring maximal number of non-conflicting edge groups in each round. 18

! Location unknown, demand unknown: Hard problem 19! Effect of bursty flow 20

! An example problem: Random hashing over multiple circuits. 4 circuits 4 flows Hashing Hash collision Limited to random sharing! Potential solution: Flexible control using programmable OpenFlow switches. 21! HyPaC architecture has lots of potentials by marrying the strengths of packet and circuit switching! Lots of open problems in the HyPaC control plane! New physical layer capabilities (e.g. optical multicast) bring additional benefits and challenges 22