2nd Symposium on Networked Systems Design & Implementation (NSDI) Boston, MA May 2-4, 2005 Guohui Wang 3, David G. Andersen 2, Michael Kaminsky 1, Michael.

Slides:



Advertisements
Similar presentations
1 EE384Y: Packet Switch Architectures Part II Load-balanced Switch (Borrowed from Isaac Keslassys Defense Talk) Nick McKeown Professor of Electrical Engineering.
Advertisements

EE384y: Packet Switch Architectures
1 UNIT I (Contd..) High-Speed LANs. 2 Introduction Fast Ethernet and Gigabit Ethernet Fast Ethernet and Gigabit Ethernet Fibre Channel Fibre Channel High-speed.
Virtual Trunk Protocol
Ethernet Switch Features Important to EtherNet/IP
1 The Leader in Industrial Data Communication Solutions Training: AB Application Interfacing.
Cognitive Radio Communications and Networks: Principles and Practice By A. M. Wyglinski, M. Nekovee, Y. T. Hou (Elsevier, December 2009) 1 Chapter 12 Cross-Layer.
Introduction to IP Routing Geoff Huston. Routing How do packets get from A to B in the Internet? A B Internet.
Router Internals CS 4251: Computer Networking II Nick Feamster Spring 2008.
Congestion Control and Fairness Models Nick Feamster CS 4251 Computer Networking II Spring 2008.
Router Internals CS 4251: Computer Networking II Nick Feamster Fall 2008.
Multi-Access Services in Heterogeneous Wireless Networks Kameswari Chebrolu, Ramesh R. Rao Abstract Today's wireless world is characterized by heterogeneity.
Data Center Networking with Multipath TCP
Improving Datacenter Performance and Robustness with Multipath TCP
Scalable Routing In Delay Tolerant Networks
0 - 0.
Multipath Routing for Video Delivery over Bandwidth-Limited Networks S.-H. Gary Chan Jiancong Chen Department of Computer Science Hong Kong University.
A Switch-Based Approach to Starvation in Data Centers Alex Shpiner and Isaac Keslassy Department of Electrical Engineering, Technion. Gabi Bracha, Eyal.
Hello i am so and so, title/role and a little background on myself (i.e. former microsoft employee or anything interesting) set context for what going.
1 Maintaining Packet Order in Two-Stage Switches Isaac Keslassy, Nick McKeown Stanford University.
Chapter 1: Introduction to Scaling Networks
Chapter 9 Introduction to MAN and WAN
INTRODUCTION TO SIMULATION WITH OMNET++ José Daniel García Sánchez ARCOS Group – University Carlos III of Madrid.
Traffic Analyst Complete Network Visibility. © 2013 Impact Technologies Inc., All Rights ReservedSlide 2 Capacity Calibration Definitive Requirements.
S Licentiate course on Telecommunications Technology (4+1+3 cr.) Course Topic Spring 2000: Routing Algorithms in the DiffServ MPLS Networks Introduction.
Chapter 20 Network Layer: Internet Protocol
Data Center Fabrics Lecture 12 Aditya Akella.
Routing and Congestion Problems in General Networks Presented by Jun Zou CAS 744.
1 Introduction to Network Layer Lesson 09 NETS2150/2850 School of Information Technologies.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialBCMSN BCMSN Module 1 Lesson 1 Network Requirements.
Test B, 100 Subtraction Facts
Week 1.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Link-State Routing Protocols Routing Protocols and Concepts – Chapter.
Scalable Rule Management for Data Centers Masoud Moshref, Minlan Yu, Abhishek Sharma, Ramesh Govindan 4/3/2013.
Misbah Mubarak, Christopher D. Carothers
The Project Please read the project’s description first. Each router will have a unique ID, with your router’s ID of 0 Any two connected routers will have.
New Opportunities for Load Balancing in Network-Wide Intrusion Detection Systems Victor Heorhiadi, Michael K. Reiter, Vyas Sekar UNC Chapel Hill UNC Chapel.
1 IK1500 Communication Systems IK1330 Lecture 3: Networking Anders Västberg
Router Architecture : Building high-performance routers Ian Pratt
Reconfigurable Network Topologies at Rack Scale
1 13-Jun-15 S Ward Abingdon and Witney College LAN design CCNA Exploration Semester 3 Chapter 1.
EE 122: Router Design Kevin Lai September 25, 2002.
Chuanxiong Guo, Haitao Wu, Kun Tan,
Tesseract A 4D Network Control Plane
Alternative Switching Technologies: Optical Circuit Switches Hakim Weatherspoon Assistant Professor, Dept of Computer Science CS 5413: High Performance.
Computer Networks Switching Professor Hui Zhang
Practical TDMA for Datacenter Ethernet
FAR: A Fault-avoidance Routing Method for Data Center Networks with Regular Topology Bin Liu, ZTE.
ElasticTree: Saving Energy in Data Center Networks 許倫愷 2013/5/28.
Virtual LAN Design Switches also have enabled the creation of Virtual LANs (VLANs). VLANs provide greater opportunities to manage the flow of traffic on.
Routing & Architecture
Copyright © 2011, Programming Your Network at Run-time for Big Data Applications 張晏誌 指導老師:王國禎 教授.
David G. Andersen CMU Guohui Wang, T. S. Eugene Ng Rice Michael Kaminsky, Dina Papagiannaki, Michael A. Kozuch, Michael Ryan Intel Labs Pittsburgh 1 c-Through:
Programming Your Network at Run- Time for Big Data Applications Guohui Wang, TS Eugene Ng, Anees Shaikh Presented by Jon Logan.
A Survey on Optical Interconnects for Data Centers Speaker: Shih-Chieh Chien Adviser: Prof Dr. Ho-Ting Wu.
VL2: A Scalable and Flexible Data Center Network Albert Greenberg, James R. Hamilton, Navendu Jain, Srikanth Kandula, Changhoon Kim, Parantap Lahiri, David.
Virtualizing the Network there is no spoon Peninsula Users Group October 25 rd, 2007.
1 Optical Packet Switching Techniques Walter Picco MS Thesis Defense December 2001 Fabio Neri, Marco Ajmone Marsan Telecommunication Networks Group
Datacenter Network Simulation using ns3
Software Defined Networks for Dynamic Datacenter and Cloud Environments.
Interconnect Networks Basics. Generic parallel/distributed system architecture On-chip interconnects (manycore processor) Off-chip interconnects (clusters.
Network layer (addendum) Slides adapted from material by Nick McKeown and Kevin Lai.
Yiting Xia, T. S. Eugene Ng Rice University
Improving Datacenter Performance and Robustness with Multipath TCP
15-744: Computer Networking
Addressing: Router Design
Chuanxiong Guo, Haitao Wu, Kun Tan,
Dingming Wu+, Yiting Xia+*, Xiaoye Steven Sun+,
Bridges and Extended LANs
EE 122: Lecture 7 Ion Stoica September 18, 2001.
Presentation transcript:

2nd Symposium on Networked Systems Design & Implementation (NSDI) Boston, MA May 2-4, 2005 Guohui Wang 3, David G. Andersen 2, Michael Kaminsky 1, Michael Kozuch 1, T. S. Eugene Ng 3, Dina Papagiannaki 1, Madeleine Glick 1 and Lily Mummert 1, 1. Intel Labs Pittsburgh2. Carnegie Mellon University3. Rice University 1 Your Data Center Is a Router: The Case for Reconfigurable Optical Circuit Switched Paths

2 Data Center Network Todays Data Center Network Data intensive applications are experiencing bandwidth bottleneck in the tree structure data center networks. E.g. Video data processing, MapReduce … End of Row Switch Top of Rack Switch Core Switch Picture from: James Hamilton, Architecture for Modular Data Centers

3 Full bisection bandwidth solutions Re-structure data center network to provide full bisection bandwidth among all the servers. Complicated network structure, hard to construct and expand. Tree FatTree BCube Picture from: Ken Hall, Green Data Centers

4 Full bisection bandwidth may not be necessary Spatial Traffic Locality –Nodes only communicate with a small number of partners. –e.g. Earthquake simulation Temporal Traffic Locality –Applications might hit CPU, disk IO or Sync bounds. –e.g. MapReduce Many measurement studies have suggested evidence of traffic locality. –[SC05][WREN09][IMC09][HotNets09] Full bisection bandwidth solutions provide too much with high costs.

5 An alternative design: hybrid data center network Hybrid network may give us best of both worlds: –Optical circuit-switched paths for data intensive transfer. –Electrical packet-switched paths for timely delivery. ABC DEF Optical circuit-switched network Electrical packet-switched network

6 Optical Circuit Switching MEMS Optical Switching Module Switching at whatever rate modulated on input/output ports Up to tens of ms physical reconfiguration time Picture from:

7 Optical Channels Ultra-high bandwidth Dropping prices 40G, 100Gbps technology has been developed. 15.5Tbps over a single fiber! Price data from: Joe Berthold, Hot Interconnects09

8 Optical circuits in datacenters A - E, B - D, C - F A - D, B - E, C - F A - F, B - E, C - D ABC DEF Advantage: –Simple and flexible: easy to construct, expand and manage –Ultra-high bandwidth –Low power Disadvantage: –Fat pipes are not all-to-all. –Reconfiguration overhead

9 Research questions Enough traffic locality in data centers to leverage optical path? Reconfigure optical paths fast enough to meet dynamic traffic? How to integrate optical circuits into data centers at low costs? How to manage and leverage optical paths? How do applications behave over the hybrid network?

10 Is there enough traffic locality? Analyzing production data center traffic trace: –7 racks, 155 servers, 1060 cores –One week NetFlow traces collected at all servers –Configure 3 optical paths out of total 21 cross-rack paths with maximum optical traffic, reconfigure every 10s. Traffic locality: a few optical paths have the potential to offload significant amount of traffic from electrical networks. 10 sec TM Time 10s …

11 R1 R2 R3 R4 R5 R6 R7 R8 w xy = vol(Rx, Ry) + vol(Ry, Rx) Graph G: (V, E) w 12 w 14 w 43 w 38 w 68 w 36 w 35 w 27 w 47 Can optical paths be reconfigured fast enough? - Optical Path Configuration Algorithm R1 R2 R3 R4 R5 R6 R7 R8 R1R2R3R4R5R6R7R8 Optical path configuration is a maximum weight perfect matching on graph G. Solved by polynomial time Edmonds algorithm [1] ! [1] J. Edmonds, Paths, trees and flowers, Canadian J. of Mathematics, pp , 1965

12 Can optical paths be reconfigured fast enough? - Optical Path Configuration Time Several time factors –Computation time 640ms for a 1000-rack data center using Edmonds algorithm. –Signaling time < 1ms in data centers –Physical reconfiguration time Up to tens ms for MEMS optical switches Even in very large data centers, optical paths can still be reconfigured at small time scales (< 1 sec).

13 How to manage optical paths in data centers? Routing over dynamic dual-path (electrical/optical) network: Ethernet Spanning Tree? –NO, dual paths will be blocked Link State Routing? –NO, long routing convergence time after reconfiguration

14 VLAN based dual-path routing: VLAN1: Electrical VLAN2: Optical Advantages: –Leverage both electrical and optical paths by tagging packets –No route convergence delay after optical reconfiguration –No need to modify switches How to manage optical paths in data centers?

15 How to manage optical paths in data centers? How to measure application traffic demand? Extensive buffering at servers –Traffic demands measurement –Aggregate traffic and batch for optical transfer Per-rack virtual output queuing: –Avoid head-of-line blocking Kernel User Apps Network Interface Servers Per-rack Virtual Output Queue Scheduler

16 How to manage optical paths in data centers? Daemon Kernel Stats Config Stats User Configuration Manager Apps Network Interface Switches with VLAN settings Traffic Config Servers Scheduler Per-rack Virtual Output Queue How to configure optical paths and schedule traffic to them? A centralized manager to control the optical path configuration. Configurable virtual output queue scheduler to control traffic to optical paths. ABCD

17 Challenges TCP/IP reacting to optical path reconfiguration. Potential long delays caused by extensive queuing at servers. Collecting traffic demand from a million servers. Choosing the right buffer sizes and reconfiguration intervals.

18 Summary Adding optical circuit switched paths into data centers. Potential benefits: A simpler and flexible data center network design. Relieving data intensive applications from network bottlenecks.