Lecture 7: Data Center Networks"

Similar documents
Data Center Network Topologies: FatTree

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

Advanced Computer Networks. Datacenter Network Fabric

Operating Systems. Cloud Computing and Data Centers

Lecture 02a Cloud Computing I

TRILL Large Layer 2 Network Solution

Chapter 6. Paper Study: Data Center Networking

Optimizing Data Center Networks for Cloud Computing

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

Lecture 02b Cloud Computing II

Data Centers and Cloud Computing. Data Centers

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

Scalable Approaches for Multitenant Cloud Data Centers

Data Center Content Delivery Network

Testing Network Virtualization For Data Center and Cloud VERYX TECHNOLOGIES

OVERLAYING VIRTUALIZED LAYER 2 NETWORKS OVER LAYER 3 NETWORKS

Data Centers and Cloud Computing

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

Multipath TCP in Data Centres (work in progress)

Non-blocking Switching in the Cloud Computing Era

Data Centers and Cloud Computing. Data Centers

Introduction to Cloud Design Four Design Principals For IaaS

Network Virtualization for Large-Scale Data Centers

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

VMDC 3.0 Design Overview

Computer Networks COSC 6377

Cloud Computing and the Internet. Conferenza GARR 2010

Data Center Use Cases and Trends

Software-Defined Networks Powered by VellOS

Juniper Networks QFabric: Scaling for the Modern Data Center

Cloud Computing Architecture: A Survey

Brocade One Data Center Cloud-Optimized Networks

Datacenter Networks Are In My Way

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

Gatekeeper: Supporting Bandwidth Guarantees for Multi-tenant Datacenter Networks

Proactively Secure Your Cloud Computing Platform

Brocade Solution for EMC VSPEX Server Virtualization

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

Data Centers and Cloud Computing. Data Centers. MGHPCC Data Center. Inside a Data Center

Session 3. the Cloud Stack, SaaS, PaaS, IaaS

Networking in the Era of Virtualization

Datacenter architectures

Cisco s Massively Scalable Data Center

Data Center Network Topologies: VL2 (Virtual Layer 2)

Ethernet Fabrics: An Architecture for Cloud Networking

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

CHAPTER 8 CLOUD COMPUTING

Architecting and Building a Secure and Compliant Virtual Infrastructure and Private Cloud

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

Bringing the Public Cloud to Your Data Center

IPOP-TinCan: User-defined IP-over-P2P Virtual Private Networks

Scaling 10Gb/s Clustering at Wire-Speed

Datacenters and Cloud Computing. Jia Rao Assistant Professor in CS

Combined Smart Sleeping and Power Scaling for Energy Efficiency in Green Data Center Networks

Longer is Better? Exploiting Path Diversity in Data Centre Networks

NVO3: Network Virtualization Problem Statement. Thomas Narten IETF 83 Paris March, 2012

Analysis of Network Segmentation Techniques in Cloud Data Centers

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

Data Center Network Virtualization: A Survey

Commercial Software Licensing

ALCATEL-LUCENT ENTERPRISE DATA CENTER SWITCHING SOLUTION Automation for the next-generation data center

Virtual Machine in Data Center Switches Huawei Virtual System

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

The Road to Cloud Computing How to Evolve Your Data Center LAN to Support Virtualization and Cloud

Network Virtualization

SDN and Data Center Networks

VXLAN Overlay Networks: Enabling Network Scalability for a Cloud Infrastructure

Cloud Computing Trends

Oracle SDN Performance Acceleration with Software-Defined Networking

SINGLE-TOUCH ORCHESTRATION FOR PROVISIONING, END-TO-END VISIBILITY AND MORE CONTROL IN THE DATA CENTER

Data Center Network Architectures

Today: Data Centers & Cloud Computing" Data Centers"

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

Building the Virtual Information Infrastructure

Emerging Technology for the Next Decade

Last time. Data Center as a Computer. Today. Data Center Construction (and management)

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

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

Data Center Fabrics What Really Matters. Ivan Pepelnjak NIL Data Communications

Disaster Recovery Design Ehab Ashary University of Colorado at Colorado Springs

Multi-site Datacenter Network Infrastructures

Large Scale Clustering with Voltaire InfiniBand HyperScale Technology

Data Centre White Paper Summary. Application Fluency In The Data Centre A strategic choice for the data centre network

Virtual Network Exceleration OCe14000 Ethernet Network Adapters

SummitStack in the Data Center

Simplify Your Data Center Network to Improve Performance and Decrease Costs

Data Center Network Topologies

Data Center Networking Designing Today s Data Center

Feature Comparison. Windows Server 2008 R2 Hyper-V and Windows Server 2012 Hyper-V

Cloud Optimize Your IT

Transcription:

Lecture 7: Data Center Networks" CSE 222A: Computer Communication Networks Alex C. Snoeren Thanks: Nick Feamster

Lecture 7 Overview" Project discussion Data Centers overview Fat Tree paper discussion CSE 222A Lecture 7: Data Center Networks" 2

Cloud Computing" Elastic resources Expand and contract resources Pay-per-use Infrastructure on demand Multi-tenancy Multiple independent users Security and resource isolation Amortize the cost of the (shared) infrastructure Flexibile service management Resiliency: isolate failure of servers and storage Workload movement: move work to other locations CSE 222A Lecture 7: Data Center Networks" 3

Cloud Service Models" Software as a Service (Saas) Provider licenses applications to users as a service e.g., customer relationship management, email, Avoid costs of installation, maintenance, patches, Platform as a Service (Paas) Provider offers software platform for building applications e.g., Google s App-Engine Avoid worrying about scalability of platform Infrastructure as a Service (Iaas) Provider offers raw computing, storage, and network e.g., Amazon s Elastic Computing Cloud (EC2) Avoid buying servers and estimating resource needs CSE 222A Lecture 7: Data Center Networks" 4

Multi-Tier Applications" Applications consist of tasks Many separate components Running on different machines Commodity computers Many general-purpose computers Not one big mainframe Easier scaling Aggregator Aggregator! Front end Server Aggregator! Aggregator! Worker 5 Worker Worker CSE 222A Lecture 7: Data Center Networks" Worker Worker

Host Virtualization" Multiple virtual machines on one physical machine Applications run unmodified as on real machine VM can migrate from one computer to another CSE 222A Lecture 7: Data Center Networks" 6

VMM Virtual Switches" CSE 222A Lecture 7: Data Center Networks" 7

Top-of-Rack Architecture" Rack of servers Commodity servers And top-of-rack switch Modular design Preconfigured racks Power, network, and storage cabling Aggregate to the next level CSE 222A Lecture 7: Data Center Networks" 8

Extreme Modularity" Containers Many containers CSE 222A Lecture 7: Data Center Networks" 9

Data Center Challenges" Traffic load balance Support for VM migration Achieving bisection bandwidth Power savings / Cooling Network management (provisioning) Security (dealing with multiple tenants) CSE 222A Lecture 7: Data Center Networks" 10"

Data Center Costs" James Hamilton published basic 2008 breakdown Servers: 45% CPU, memory, disk Infrastructure: 25% UPS, cooling, power distribution Power draw: 15% Electrical utility costs Network: 15% Switches, links, transit CSE 222A Lecture 7: Data Center Networks" 11

Traditional DC Topology" Core Internet Layer-3 router Data Center Aggregation Layer-2/3 switch Access Layer-2 switch Servers CSE 222A Lecture 7: Data Center Networks" 12

DC Network Requirements" Scalability Incremental build out? Reliability Loop free forwarding VM migration Reasonable management burden Humans in the loop? CSE 222A Lecture 7: Data Center Networks" 13

Traditional Topologies" Over subscription of links higher up in the topology Tradeoff between cost and provisioning Single point of failure CSE 222A Lecture 7: Data Center Networks" 14

Capacity Bottlenecks" CR CR ~ 200:1 AR AR AR AR S S S S ~ 40:1 S ~ 5:1 S S S... S S S S A A A A A A A A A A A A CSE 222A Lecture 7: Data Center Networks" 15

Management: L2 vs. L3" Ethernet switching (layer 2) Cheaper switch equipment Fixed addresses and auto-configuration Seamless mobility, migration, and failover IP routing (layer 3) Scalability through hierarchical addressing Efficiency through shortest-path routing Multipath routing through equal-cost multipath Data centers often connect layer-2 islands by IP routers CSE 222A Lecture 7: Data Center Networks" 16

Advantages of Layer 2" Certain monitoring apps require server with same role to be on the same VLAN Using same IP on dual homed servers Allows organic growth of server farms VM migration is easier CSE 222A Lecture 7: Data Center Networks" 17

Layer 2 Pods w/l3 Backbone" Internet DC-Layer 3 DC-Layer 2 CR CR AR AR... AR AR S! S S! S S! S S! S S! S S! S... A A A A A A ~ 1,000 servers/pod == IP subnet Key CR = Core Router (L3) AR = Access Router (L3) S = Ethernet Switch (L2) A = Rack of app. servers CSE 222A Lecture 7: Data Center Networks" 18

FAT Tree-Based Solution" An all Layer-3 solution Connect end-host together using a fat-tree topology Infrastructure consist of cheap devices» Each port supports same speed as endhost All devices can transmit at line speed if packets are distributed along existing paths A k-port fat tree can support k3/4 hosts CSE 222A Lecture 7: Data Center Networks" 19

Fat-Tree Topology" CSE 222A Lecture 7: Data Center Networks" 20

Fat-Tree Challenges" Layer 3 will only use one of the existing equal cost paths Packet re-ordering occurs if layer 3 blindly takes advantage of path diversity E.g., ECMP CSE 222A Lecture 7: Data Center Networks" 21

Modified Fat Tree" Enforce special addressing scheme in DC Allows host attached to same switch to route only through switch Allows inter-pod traffic to stay within pod unused.podnumber.switchnumber.endhost Use two level look-ups to distribute traffic and maintain packet ordering. CSE 222A Lecture 7: Data Center Networks" 22

Two-Level Lookups" First level is prefix lookup Used to route down the topology to endhost Second level is a suffix lookup Used to route up towards core Diffuses and spreads out traffic Maintains packet ordering by using the same ports for the same endhost CSE 222A Lecture 7: Data Center Networks" 23

Diffusion Optimizations" Flow classification Eliminates local congestion Assign to traffic to ports on a per-flow basis instead of a perhost basis Flow scheduling Eliminates global congestion Prevent long lived flows from sharing the same links Assign long lived flows to different links CSE 222A Lecture 7: Data Center Networks" 24

Discussion" VM mobility Data center build out Internet connectivity Address space allocation Doing flow placement anyway? CSE 222A Lecture 7: Data Center Networks" 25

For Next Class " Read and review PortLand paper Work on project proposals Details posted to the web page this week CSE 222A Lecture 7: Data Center Networks" 26