Data Center Architectures

Slides:



Advertisements
Similar presentations
EdgeNet2006 Summit1 Virtual LAN as A Network Control Mechanism Tzi-cker Chiueh Computer Science Department Stony Brook University.
Advertisements

Data Center Fabrics Lecture 12 Aditya Akella.
PortLand: A Scalable Fault-Tolerant Layer 2 Data Center Network Fabric
BCube: A High Performance, Server-centric Network Architecture for Modular Data Centers Chuanxiong Guo1, Guohan Lu1, Dan Li1, Haitao Wu1, Xuan Zhang2,
Jaringan Komputer Lanjut Packet Switching Network.
PARIS: ProActive Routing In Scalable Data Centers Dushyant Arora, Theophilus Benson, Jennifer Rexford Princeton University.
PortLand: A Scalable Fault-Tolerant Layer 2 Data Center Network Fabric. Presented by: Vinuthna Nalluri Shiva Srivastava.
Radhika Niranjan Mysore, Andreas Pamboris, Nathan Farrington, Nelson Huang, Pardis Miri, Sivasankar Radhakrishnan, Vikram Subramanya, and Amin Vahdat Department.
Data Center Fabrics. Forwarding Today Layer 3 approach: – Assign IP addresses to hosts hierarchically based on their directly connected switch. – Use.
Improving Datacenter Performance and Robustness with Multipath TCP Costin Raiciu, Sebastien Barre, Christopher Pluntke, Adam Greenhalgh, Damon Wischik,
Datacenter Network Topologies
Virtual Layer 2: A Scalable and Flexible Data-Center Network Work with Albert Greenberg, James R. Hamilton, Navendu Jain, Srikanth Kandula, Parantap Lahiri,
Data Center Network Topologies: FatTree
ProActive Routing In Scalable Data Centers with PARIS Joint work with Dushyant Arora + and Jennifer Rexford* + Arista Networks *Princeton University Theophilus.
Data Center Basics (ENCS 691K – Chapter 5)
A Scalable, Commodity Data Center Network Architecture Mohammad Al-Fares, Alexander Loukissas, Amin Vahdat Presented by Gregory Peaker and Tyler Maclean.
Ji-Yong Shin * Bernard Wong +, and Emin Gün Sirer * * Cornell University + University of Waterloo 2 nd ACM Symposium on Cloud ComputingOct 27, 2011 Small-World.
A Scalable, Commodity Data Center Network Architecture Mohammad AI-Fares, Alexander Loukissas, Amin Vahdat Presented by Ye Tao Feb 6 th 2013.
A Scalable, Commodity Data Center Network Architecture
A Scalable, Commodity Data Center Network Architecture.
Cellular Core Network Architecture
Chapter 1: Hierarchical Network Design
Network Support for Cloud Services Lixin Gao, UMass Amherst.
Before We Start How to read a research paper?
VL2 – A Scalable & Flexible Data Center Network Authors: Greenberg et al Presenter: Syed M Irteza – LUMS CS678: 2 April 2013.
Routing & Architecture
A Scalable, Commodity Data Center Network Architecture Jingyang Zhu.
LAN Switching and Wireless – Chapter 1
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Introducing Network Design Concepts Designing and Supporting Computer Networks.
VL2: A Scalable and Flexible Data Center Network Albert Greenberg, James R. Hamilton, Navendu Jain, Srikanth Kandula, Changhoon Kim, Parantap Lahiri, David.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 1: Introduction to Scaling Networks Scaling Networks.
Department of Computer Science A Scalable, Commodity Data Center Network Architecture Mohammad Al-Fares Alexander Loukissas Amin Vahdat SIGCOMM’08 Reporter:
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Introducing Network Design Concepts Designing and Supporting Computer Networks.
[Fat- tree]: A Scalable, Commodity Data Center Network Architecture
Click to edit Master title style Literature Review Interconnection Architectures for Petabye-Scale High-Performance Storage Systems Andy D. Hospodor, Ethan.
Data Centers and Cloud Computing 1. 2 Data Centers 3.
PortLand: A Scalable Fault-Tolerant Layer 2 Data Center Network Fabric Radhika Niranjan Mysore, Andreas Pamboris, Nathan Farrington, Nelson Huang, Pardis.
VL2: A Scalable and Flexible Data Center Network
Data Center Architectures
Yiting Xia, T. S. Eugene Ng Rice University
Data Center Networking
HULA: Scalable Load Balancing Using Programmable Data Planes
Instructor Materials Chapter 1: LAN Design
CIS 700-5: The Design and Implementation of Cloud Networks
Lecture 2: Cloud Computing
Data Center Network Topologies II
Lecture 2: Leaf-Spine and PortLand Networks
Data Center Network Architectures
A Survey of Data Center Network Architectures By Obasuyi Edokpolor
Revisiting Ethernet: Plug-and-play made scalable and efficient
Improving Datacenter Performance and Robustness with Multipath TCP
Improving Datacenter Performance and Robustness with Multipath TCP
ElasticTree Michael Fruchtman.
Network Topologies CIS 700/005 – Lecture 3
NTHU CS5421 Cloud Computing
A Scalable, Commodity Data Center Network Architecture
CMPE 252A : Computer Networks
Large-scale (Campus) Lan design (Part I)
BCube: A High Performance, Server-centric Network Architecture for Modular Data Centers Chuanxiong Guo1, Guohan Lu1, Dan Li1, Haitao Wu1, Xuan Zhang2,
Chuanxiong Guo, Haitao Wu, Kun Tan,
ElasticTree: Saving Energy in Data Center Networks
NTHU CS5421 Cloud Computing
VL2: A Scalable and Flexible Data Center Network
Jellyfish: Networking Data Centers Randomly
EE 122: Lecture 7 Ion Stoica September 18, 2001.
Internet and Web Simple client-server model
CMPE 252A : Computer Networks
COMPUTER NETWORKS CS610 Lecture-16 Hammad Khalid Khan.
In-network computation
Data Center Traffic Engineering
Presentation transcript:

Data Center Architectures CIS 700/005 – Lecture 2 Includes material from lectures by Hakim Weatherspoon and Jennifer Rexford

Traditional Data Centers Internet Data Center Layer-3 router Core Layer-2/3 switch Aggregation Layer-2 switch Access Servers

Limitation 1: Cost (Oversub) Ratio of the worst-case achievable aggregate bandwidth among the end hosts to the total bisection bandwidth of a particular communication topology Lower the total cost of the design Typical designs: factor of 2:5:1 to 8:1 Often much higher! [VL2]

Limitation 2: Fault tolerance Oversubscription + Bigger routers  less routers at the top of the tree  a core router failure has high blast radius Most data centers used 1+1 redundancy Dedicated backup switch and links

Limitation 3: Multi-path routing Traditional data centers use static load balancing like ECMP Can use bandwidth inefficiently Limited ECMP group size

A Scalable, Commodity Data Center Network Architecture Mohammad Al-Fares, Alexander Loukissas, Amin Vahdat Scalable interconnection bandwidth 1:1 oversubscription Economies of scale Backwards compatibility

History Lesson: Clos Networks (1953) Emulate a single huge switch with many smaller switches Add more layers to scale out

History Lesson: Clos Networks (1953) Emulate a single huge switch with many smaller switches Add more layers to scale out

History Lesson: Clos Networks (1953) Emulate a single huge switch with many smaller switches Add more layers to scale out

Fat-tree Architecture K-ary fat tree: three-layer topology (edge, aggregation and core) each pod consists of (k/2)2 servers & 2 layers of k/2 k-port switches each edge switch connects to k/2 servers & k/2 aggr. switches each aggr. switch connects to k/2 edge & k/2 core switches (k/2)2 core switches: each connects to k pods

Obligatory Network Questions How do I address destinations? Hierarchical IP addresses for scalability [PodNumber].[SwitchNumber].[Endhost] How does a switch route packets? Assumption: every routing table entry has 1 output Route downward using prefix (for scalability) Route upward using suffix (for load balancing)

Routing Optimizations Flow classification Classify flows (e.g., src, dest, port #s) Move around a small set of flows as needed Flow scheduling Keep track of large, long-lived flows at the edge switches Assign them to different links

FatTree Summary Motivation: Data center networks are expensive Limitation 1: Cost (oversub) Use commodity hardware to keep costs down Use Clos Networks Limitation 2: Fault tolerance Stop caring about individual components Limitation 3: Multi-path routing Schedule everything

Data centers today https://storage.googleapis.com/pub-tools-public-publication-data/pdf/43837.pdf

Things they didn’t think about

Things they didn’t think about

Things they didn’t think about

What did they get right? Motivation: Data center networks are expensive Limitation 1: Cost (oversub) Use commodity hardware to keep costs down Use Clos Networks Limitation 2: Fault tolerance Stop caring about individual components Limitation 3: Multi-path routing Schedule everything

What did they get wrong? Motivation: Data center networks are expensive Limitation 1: Cost (oversub) Use commodity hardware to keep costs down Use Clos Networks Limitation 2: Fault tolerance Stop caring about individual components Limitation 3: Multi-path routing Schedule everything