Data Center Network Topologies: VL2 (Virtual Layer 2)



Similar documents
Data Center Network Topologies: FatTree

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

Load Balancing Mechanisms in Data Center Networks

Data Center Challenges Building Networks for Agility

Chapter 6. Paper Study: Data Center Networking

Advanced Computer Networks. Datacenter Network Fabric

Data Center Challenges Building Networks for Agility

Data Center Network Architectures

Operating Systems. Cloud Computing and Data Centers

Lecture 7: Data Center Networks"

A previous version of this paper was published in the Proceedings of SIGCOMM 09 (Barcelona, Spain, Aug , 2009). ACM, New York.

Evaluating the Impact of Data Center Network Architectures on Application Performance in Virtualized Environments

Multipath TCP in Data Centres (work in progress)

Albert Greenberg Principal Researcher

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

MMPTCP: A Novel Transport Protocol for Data Centre Networks

Computer Networks COSC 6377

Walmart s Data Center. Amadeus Data Center. Google s Data Center. Data Center Evolution 1.0. Data Center Evolution 2.0

Data Center Networking with Multipath TCP

15-744: Computer Networking Routing in the DC

Data Center Network Structure using Hybrid Optoelectronic Routers

Datacenter Networks Are In My Way

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

Hedera: Dynamic Flow Scheduling for Data Center Networks

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

A Reliability Analysis of Datacenter Topologies

TRILL Large Layer 2 Network Solution

PortLand:! A Scalable Fault-Tolerant Layer 2 Data Center Network Fabric

How To Make A Vpc More Secure With A Cloud Network Overlay (Network) On A Vlan) On An Openstack Vlan On A Server On A Network On A 2D (Vlan) (Vpn) On Your Vlan

Applying NOX to the Datacenter

SDN Software Defined Networks

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

DATA center infrastructure design has recently been receiving

Network Technologies for Next-generation Data Centers

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

Flexible SDN Transport Networks With Optical Circuit Switching

Load Balancing in Data Center Networks

Load Balancing in Data Center Networks

OVERLAYING VIRTUALIZED LAYER 2 NETWORKS OVER LAYER 3 NETWORKS

Gatekeeper: Supporting Bandwidth Guarantees for Multi-tenant Datacenter Networks

AlcAtel-lucent enterprise AnD sdnsquare sdn² network solution enabling highly efficient, volumetric, time-critical data transfer over ip networks

TRILL for Data Center Networks

software networking Jithesh TJ, Santhosh Karipur QuEST Global

Enabling Flow-based Routing Control in Data Center Networks using Probe and ECMP

AIN: A Blueprint for an All-IP Data Center Network

Disaster Recovery Design Ehab Ashary University of Colorado at Colorado Springs

Xiaoqiao Meng, Vasileios Pappas, Li Zhang IBM T.J. Watson Research Center Presented by: Payman Khani

Data Center Netwokring with Multipath TCP

Resolving Packet Loss in a Computer Centre Applications

Data Center Networks and Basic Switching Technologies

A Case for Overlays in DCN Virtualization Katherine Barabash, Rami Cohen, David Hadas, Vinit Jain, Renato Recio and Benny Rochwerger IBM

Brocade One Data Center Cloud-Optimized Networks

Data Center Networking

Multipath TCP design, and application to data centers. Damon Wischik, Mark Handley, Costin Raiciu, Christopher Pluntke

Network Virtualization and Data Center Networks Data Center Virtualization - Basics. Qin Yin Fall Semester 2013

Paolo Costa

Solving I/O Bottlenecks to Enable Superior Cloud Efficiency

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

Data Center Middleboxes

Juniper Networks QFabric: Scaling for the Modern Data Center

DATACENTER NETWORKS AND RELEVANT STANDARDS

Towards a Next Generation Data Center Architecture: Scalability and Commoditization

Network Architecture and Topology

Core and Pod Data Center Design

OpenFlow/SDN for IaaS Providers

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

Simplify Your Data Center Network to Improve Performance and Decrease Costs

Non-blocking Switching in the Cloud Computing Era

BUILDING A NEXT-GENERATION DATA CENTER

Scalable Internet Services and Load Balancing

Longer is Better? Exploiting Path Diversity in Data Centre Networks

Introduction to Cloud Design Four Design Principals For IaaS

Data Center Networks

A Comparative Study of Data Center Network Architectures

Ethernet-based Software Defined Network (SDN) Cloud Computing Research Center for Mobile Applications (CCMA), ITRI 雲 端 運 算 行 動 應 用 研 究 中 心

Cisco s Massively Scalable Data Center

Lecture 02b Cloud Computing II

Wireless Link Scheduling for Data Center Networks

Simplifying Virtual Infrastructures: Ethernet Fabrics & IP Storage

Traffic Engineering for Multiple Spanning Tree Protocol in Large Data Centers

BURSTING DATA BETWEEN DATA CENTERS CASE FOR TRANSPORT SDN

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

Traffic Monitoring in a Switched Environment

Panopticon: Incremental SDN Deployment in Enterprise Networks

Data Center Networking with Multipath TCP

Data Center Content Delivery Network

Global Headquarters: 5 Speen Street Framingham, MA USA P F

In-band Network Telemetry (INT) Mukesh Hira, VMware Naga Katta, Princeton University

CHAPTER 6. VOICE COMMUNICATION OVER HYBRID MANETs

Achieving a High-Performance Virtual Network Infrastructure with PLUMgrid IO Visor & Mellanox ConnectX -3 Pro

VMDC 3.0 Design Overview

Network Performance Comparison of Multiple Virtual Machines

Transcription:

Data Center Network Topologies: VL2 (Virtual Layer 2) Hakim Weatherspoon Assistant Professor, Dept of Computer cience C 5413: High Performance ystems and Networking eptember 26, 2014 lides used and adapted judiciously from CO-561, Advanced Computer Networks At Princeton University

Goals for Today VL2: a scalable and flexible data center network A. Greenberg, J. R. Hamilton, N. Jain,. Kandula, C. Kim, P. Lahiri, D. A. Maltz, P. Patel, and. engupta. ACM Computer Communication Review (CCR), August 2009, pages 51-62.

Architecture of Data Center Networks (DCN)

Conventional DCN Problems CR CR AR AR AR AR I want more 1:80 1:5 1:240... I have spare ones, but tatic network assignment Fragmentation of resource Poor server to server connectivity Traffics affects each other Poor reliability and utilization

Objectives: Uniform high capacity: Maximum rate of server to server traffic flow should be limited only by capacity on network cards Assigning servers to service should be independent of network topology Performance isolation: Traffic of one service should not be affected by traffic of other services Layer-2 semantics: Easily assign any server to any service Configure server with whatever IP address the service expects VM keeps the same IP address even after migration

Measurements and Implications of DCN Data-Center traffic analysis: Traffic volume between servers to entering/leaving data center is 4:1 Demand for bandwidth between servers growing faster Network is the bottleneck of computation Flow distribution analysis: Majority of flows are small, biggest flow size is 100MB The distribution of internal flows is simpler and more uniform 50% times of 10 concurrent flows, 5% greater than 80 concurrent flows

Measurements and Implications of DCN Traffic matrix analysis: Poor summarizing of traffic patterns Instability of traffic patterns Failure characteristics: Pattern of networking equipment failures: 95% < 1min, 98% < 1hr, 99.6% < 1 day, 0.09% > 10 days No obvious way to eliminate all failures from the top of the hierarchy

Virtual Layer 2 witch (VL2) Design principle: Randomizing to cope with volatility: Using Valiant Load Balancing (VLB) to do destination independent traffic spreading across multiple intermediate nodes Building on proven networking technology: Using IP routing and forwarding technologies available in commodity switches eparating names from locators: Using directory system to maintain the mapping between names and locations Embracing end systems: A VL2 agent at each server

Virtual Layer 2 witch (VL2) CR 1. L2 semantics... CR AR AR AR AR 2. Uniform high 3. Performance capacity isolation... 10

VL2 Goals and olutions Objective Approach olution 1. Layer-2 semantics 2. Uniform high capacity between servers 3. Performance Isolation Employ flat addressing Guarantee bandwidth for hose-model traffic Enforce hose model using existing mechanisms only Name-location separation & resolution service Flow-based random traffic indirection (Valiant LB) TCP 11 Hose : each node has ingress/egress bandwidth constraints

Name/Location eparation Cope with host churns with very little overhead witches run link-state routing and maintain only switch-level topology Allows to use low-cost switches Protects network and hosts from host-state churn Obviates host and switch reconfiguration ToR 1... ToR 2... ToR 3... ToR 4 Directory ervice x ToR 2 y ToR 3 z ToR 43 ToR 3 ToR 34 y z payload payload x y, z z Lookup & Response 12 ervers use flat names

Clos Network Topology Offer huge aggr capacity & multi paths at modest cost Int D (# of 10G ports)... Max DC size (# of ervers) 48 11,520 Aggr... 96 46,080 K aggr switches with D ports 144 103,680......... TOR 13........... 20 ervers 20*(DK/4) ervers

Valiant Load Balancing: Indirection Cope with arbitrary TMs with very little overhead I ANY I ANY [ ECMP + IP Anycast ] Harness huge bisection bandwidth I ANY Obviate esoteric traffic engineering or optimization Ensure robustness to failures Work with switch mechanisms available today T 1 T 2 T 3 T 4 T 5 T 6 Links used for up paths Links used for down paths I ANY T 35 yz payload x Equal 1. Must Cost spread Multi traffic Path Forwarding y2. Must ensure dst z independence 14

VL2 Directory ystem D RM D RM RM......... Directory 2. Reply 1. Lookup 3. Replicate 2. Reply D RM ervers 2. et 4. Ack (6. Disseminate) 1. Update 5. Ack ervers Agent Lookup Agent Update

Uniform high capacity: Evaluation All-to-all data shuffle stress test: 75 servers, deliver 500MB Maximal achievable goodput is 62.3 VL2 network efficiency as 58.8/62.3 = 94%

Fairness: Evaluation 75 nodes Real data center workload Plot Jain s fairness index for traffics to intermediate switches Fairness Index 1.00 0.98 0.96 0.94 Aggr1 Aggr2 Aggr3 0 100 200 300 400 500 Time (s)

Performance isolation: Two types of services: Evaluation ervice one: 18 servers do single TCP transfer all the time ervice two: 19 servers starts a 8GB transfer over TCP every 2 seconds ervice two: 19 servers burst short TCP connections

Evaluation Convergence after link failures 75 servers All-to-all data shuffle Disconnect links between intermediate and aggregation switches

Perspective tudied the traffic pattern in a production data center and find the traffic patterns Design, build and deploy every component of VL2 in an 80 server testbed Apply VLB to randomly spreading traffics over multiple flows Using flat address to split IP addresses and server names

Critique The extra servers are needed to support the VL2 directory system,: Brings more cost on devices Hard to be implemented for data centers with tens of thousands of servers. All links and switches are working all the times, not power efficient No evaluation of real time performance.

VL2 vs. EATTLE imilar virtual layer 2 abstraction Flat end-point addresses Indirection through intermediate node Enterprise networks (eattle) Hard to change hosts directory on the switches parse traffic patterns effectiveness of caching Predictable traffic patterns no emphasis on TE Data center networks (VL2) Easy to change hosts move functionality to hosts Dense traffic matrix reduce dependency on caching Unpredictable traffic patterns ECMP and VLB for TE 22

Other Data Center Architectures VL2: A calable and Flexible Data Center Network consolidate layer-2/layer-3 into a virtual layer 2 separating naming and addressing, also deal with dynamic load-balancing issues A calable, Commodity Data Center Network Architecture a new Fat-tree inter-connection structure (topology) to increases bi-section bandwidth needs new addressing, forwarding/routing Other Approaches: PortLand: A calable Fault-Tolerant Layer 2 Data Center Network Fabric BCube: A High-Performance, erver-centric Network Architecture for Modular Data Centers

Ongoing Research 24

Research Questions What topology to use in data centers? Reducing wiring complexity Achieving high bisection bandwidth Exploiting capabilities of optics and wireless Routing architecture? Flat layer-2 network vs. hybrid switch/router Flat vs. hierarchical addressing How to perform traffic engineering? Over-engineering vs. adapting to load erver selection, VM placement, or optimizing routing Virtualization of NICs, servers, switches, 25

Research Questions Rethinking TCP congestion control? Low propagation delay and high bandwidth Incast problem leading to bursty packet loss Division of labor for TE, access control, VM, hypervisor, ToR, and core switches/routers Reducing energy consumption Better load balancing vs. selective shutting down Wide-area traffic engineering electing the least-loaded or closest data center ecurity Preventing information leakage and attacks 26

Before Next time Project Progress Need to setup environment as soon as possible And meet with groups, TA, and professor Lab0b Getting tarted with Fractus Use Fractus instead of Red Cloud Red Cloud instances will be terminated and state lost Due Monday, ept 29 Required review and reading for Friday, eptember 26 The Click Modular Router, E. Kohler, R. Morris, B. Chen, and M. F. Kaashoek. ACM ymposium on Operating ystems Principles (OP), December 1999, pages 217-231. http://dl.acm.org/citation.cfm?id=319166 http://www.pdos.lcs.mit.edu/papers/click:sosp99/paper.pdf Check piazza: http://piazza.com/cornell/fall2014/cs5413 Check website for updated schedule