Applying NOX to the Datacenter Arsalan Tavakoli, Martin Casado, Teemu Koponen, and Scott Shenker 10/22/2009Hot Topics in Networks Workshop 2009.

Slides:



Advertisements
Similar presentations
Data Center Networking with Multipath TCP
Advertisements

Flow-based Management Language Tim Hinrichs Natasha Gude* Martín Casado John Mitchell Scott Shenker University of Chicago Stanford University ICSI/UC Berkeley.
Data Center Fabrics Lecture 12 Aditya Akella.
PortLand: A Scalable Fault-Tolerant Layer 2 Data Center Network Fabric
Slick: A control plane for middleboxes Bilal Anwer, Theophilus Benson, Dave Levin, Nick Feamster, Jennifer Rexford Supported by DARPA through the U.S.
PARIS: ProActive Routing In Scalable Data Centers Dushyant Arora, Theophilus Benson, Jennifer Rexford Princeton University.
J. K. Kim Portland. Trend of Data Center By J. Nicholas Hoover, InformationWeek June 17, :00 AMJ. Nicholas Hoover 200 million Euro Data centers.
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,
Towards Virtual Routers as a Service 6th GI/ITG KuVS Workshop on “Future Internet” November 22, 2010 Hannover Zdravko Bozakov.
Course Name- CSc 8320 Advanced Operating Systems Instructor- Dr. Yanqing Zhang Presented By- Sunny Shakya Latest AOS techniques, applications and future.
Scalable Network Virtualization in Software-Defined Networks
Scalable Flow-Based Networking with DIFANE 1 Minlan Yu Princeton University Joint work with Mike Freedman, Jennifer Rexford and Jia Wang.
June, 2006 Stanford 2006 Ethane: Addressing the Protection Problem in Enterprise Networks Martin Casado Michael Freedman Glen Gibb Lew Glendenning Dan.
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,
1 A Policy-aware Switching Layer for Data Centers Dilip Joseph Arsalan Tavakoli Ion Stoica University of California at Berkeley.
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 Virtualization: Open vSwitch Hakim Weatherspoon Assistant Professor, Dept of Computer Science CS 5413: High Performance Systems and Networking.
A Scalable, Commodity Data Center Network Architecture Mohammad Al-Fares, Alexander Loukissas, Amin Vahdat Presented by Gregory Peaker and Tyler Maclean.
Jennifer Rexford Princeton University MW 11:00am-12:20pm Data-Center Traffic Management COS 597E: Software Defined Networking.
A Scalable, Commodity Data Center Network Architecture.
Server Assisted TRILL Edge Linda Dunbar
Jennifer Rexford Princeton University MW 11:00am-12:20pm SDN Software Stack COS 597E: Software Defined Networking.
Microsoft Virtual Academy Module 4 Creating and Configuring Virtual Machine Networks.
VL2 – A Scalable & Flexible Data Center Network Authors: Greenberg et al Presenter: Syed M Irteza – LUMS CS678: 2 April 2013.
SANE: A Protection Architecture for Enterprise Networks
DARD: Distributed Adaptive Routing for Datacenter Networks Xin Wu, Xiaowei Yang.
Cloud Scale Performance & Diagnosability Comprehensive SDN Core Infrastructure Enhancements vRSS Remote Live Monitoring NIC Teaming Hyper-V Network.
CloudNaaS: A Cloud Networking Platform for Enterprise Applications Theophilus Benson*, Aditya Akella*, Anees Shaikh +, Sambit Sahu + (*University of Wisconsin,
June, 2006 Stanford 2006 Ethane. June, 2006 Stanford 2006 Security and You  What does security mean to you?  Data on personal PC?  Data on family PC?
OpenFlow:Enabling Innovation in Campus Network
VL2: A Scalable and Flexible Data Center Network Albert Greenberg, James R. Hamilton, Navendu Jain, Srikanth Kandula, Changhoon Kim, Parantap Lahiri, David.
Othman Othman M.M., Koji Okamura Kyushu University Proceedings of the 32 nd Asia-Pacific Advanced Network Meeting India, New Delhi, 2001/8/22.
Garrett Drown Tianyi Xing Group #4 CSE548 – Advanced Computer Network Security.
Aaron Gember, Theophilus Benson, Aditya Akella University of Wisconsin-Madison.
Natasha Gude, Teemu Koponen, Justin Pettit, Ben Pfaff, Martín Casado, Nick McKeown, Scott Shenker SIGCOMM CCR, 2008 Presented by Ye Tian for Course CS05112.
The Goals Proposal Realizing broadcast/multicast in virtual networks
Theophilus Benson*, Ashok Anand*, Aditya Akella*, Ming Zhang + *University of Wisconsin, Madison + Microsoft Research.
1 Scalability of a Mobile Cloud Management System Roberto Bifulco* Marcus Brunner** Roberto Canonico* Peer Hasselmeyer** Faisal Mir** * Università di Napoli.
R2C2: A Network Stack for Rack-scale Computers Paolo Costa, Hitesh Ballani, Kaveh Razavi, Ian Kash Microsoft Research Cambridge EECS 582 – W161.
Level 300 Windows Server 2012 Networking Marin Franković, Visoko učilište Algebra.
PortLand: A Scalable Fault-Tolerant Layer 2 Data Center Network Fabric Radhika Niranjan Mysore, Andreas Pamboris, Nathan Farrington, Nelson Huang, Pardis.
Open vSwitch: Extending Networking into the Virtualization Layer Ben Pfaff Justin Pettit Teemu Koponen Keith Amidon Martin Casado Nicira Networks, Inc.
Network Virtualization Ben Pfaff Nicira Networks, Inc.
VL2: A Scalable and Flexible Data Center Network
Data Center Architectures
Chen Qian, Xin Li University of Kentucky
CIS 700-5: The Design and Implementation of Cloud Networks
The DPIaaS Controller Prototype
Heitor Moraes, Marcos Vieira, Italo Cunha, Dorgival Guedes
Martin Casado, Nate Foster, and Arjun Guha CACM, October 2014
Hydra: Leveraging Functional Slicing for Efficient Distributed SDN Controllers Yiyang Chang, Ashkan Rezaei, Balajee Vamanan, Jahangir Hasan, Sanjay Rao.
ETHANE: TAKING CONTROL OF THE ENTERPRISE
Revisiting Ethernet: Plug-and-play made scalable and efficient
Data Center Network Architectures
NOX: Towards an Operating System for Networks
Improving Datacenter Performance and Robustness with Multipath TCP
DCI using TRILL Kingston Smiler, Mohammed Umair, Shaji Ravindranathan,
NTHU CS5421 Cloud Computing
Aled Edwards, Anna Fischer, Antonio Lain HP Labs
Stanford University Software Defined Networks and OpenFlow SDN CIO Summit 2010 Nick McKeown & Guru Parulkar In collaboration with Martin Casado and Scott.
DDoS Attack Detection under SDN Context
NTHU CS5421 Cloud Computing
VL2: A Scalable and Flexible Data Center Network
Data Center Architectures
Towards Predictable Datacenter Networks
Presentation transcript:

Applying NOX to the Datacenter Arsalan Tavakoli, Martin Casado, Teemu Koponen, and Scott Shenker 10/22/2009Hot Topics in Networks Workshop 2009

Datacenter Networking Requirements 10/22/2009Hot Topics in Networks Workshop 2009 Scaling Datacenter- Specific Service Quality Location Independence

Two Tracks of Network Research Specialized Datacenter Networking General Network Management Monsoon Scalable, Commodity Datacenter BCube PortLand VL2 4D Project Routing Control Platform Tesseract Ethane NOX Can NOX manage a datacenter network? 10/22/2009Hot Topics in Networks Workshop 2009 Do we need specialized solutions for the datacenter, or are general management tools sufficient?

Talk Outline 10/22/2009Hot Topics in Networks Workshop 2009  Datacenter Networking Requirements  Overview of Networking Research  What is NOX?  VL2: A recent datacenter-specific solution  Can NOX manage a datacenter?  Additional Capabilities of NOX  Conclusion

Overview of NOX [CCR July 2008] 10/22/2009Hot Topics in Networks Workshop 2009  Centralized network management platform  Utilizes controllable switches to dictate forwarding behavior  Centralized controller maintains global network view  Provides flow-granularity control

Overview of NOX [CCR July 2008] 10/22/2009Hot Topics in Networks Workshop 2009  Multiple controller support  Reactive and pro-active operation modes Current Status  Deployed in production environments  Available for download

Talk Outline 10/22/2009Hot Topics in Networks Workshop 2009  Datacenter Networking Requirements  Overview of Networking Research  What is NOX?  VL2: A recent datacenter-specific solution  Can NOX manage a datacenter?  Additional Capabilities of NOX  Conclusion

VL2 Overview 10/22/2009Hot Topics in Networks Workshop 2009  Clos Topology with no oversubscription  Valiant Load Balancing  Using ECMP and IP-in-IP Encapsulation  Two-Distinct L3 Addressing Schemes VL2 Directory Server(s) Greenberg et al. VL2: A Scalable and Flexible Data Center Network, Sigcomm 2009

VL2 Overview 10/22/2009Hot Topics in Networks Workshop 2009 VL2NOX Scaling Addressing2 Distinct L3 NamespacesAddressing Agnostic Broadcast Centralized ARP/DHCP IP-Multicast Centralized ARP/DHCP Private Spanning Tree Location IndependenceLA -> AA MappingsCentralized Control Load BalancingValiant Load Balancing PortLand RoutingCan implement

Talk Outline 10/22/2009Hot Topics in Networks Workshop 2009  Datacenter Networking Requirements  Overview of Networking Research  What is NOX?  VL2: A recent datacenter-specific solution  Can NOX manage a datacenter?  Additional Capabilities of NOX  Conclusion

Implementing VL2 Routing using NOX 10/22/2009Hot Topics in Networks Workshop 2009 ToR + Rack Agg. Core ToR + Rack Agg. Core ClassifierAction Per-FlowInsert CoreID Overwrite Dest. IP with Dest. ToR Send to Agg. Switch ClassifierAction Per-PortForward using CoreID or Dest. IP ClassifierAction Per-Dest. ToRForward using Dest. IP ClassifierAction Per-HostOverwrite Dest. IP with Host IP Forward to Host

VL2 Implementation Analysis 10/22/2009Hot Topics in Networks Workshop 2009 ParameterValue Topology3-layer Clos Topology Network Size6K, 20K, and 100K servers Virtual Machines0 and 20 per Server Flows per Host10 concurrent flows Only dependent on neighbors Dependent on number of racks served Dependent on # of hosts in rack and # of concurrent flows

Other Scalability Issues 10/22/2009Hot Topics in Networks Workshop 2009  Multiple Controller Consistency  Strict consistency only needed for topology and host mappings  Bandwidth and Latency  Early version of NOX handled 30K flows per second  Sub 10ms install time  2 Million VMs and 10 Flows/s = ~667 Controllers (VL2 ~ 1200)  2 Million VMs and 100K Flows/s = ~6.7M Controllers (VL2 ~ 12M)  Broadcast Traffic  Controller handles ARP and DHCP traffic  Spanning Trees can be installed

Does NOX Satisfy the Requirements? 10/22/2009Hot Topics in Networks Workshop 2009 VL2NOX Scaling Addressing2 Distinct L3 NamespacesAddressing Agnostic Broadcast Centralized ARP/DHCP IP-Multicast Centralized ARP/DHCP Private Spanning Tree Location IndependenceLA -> AA MappingsCentralized Control Load BalancingValiant Load Balancing PortLand RoutingCan implement

Talk Outline 10/22/2009Hot Topics in Networks Workshop 2009  Datacenter Networking Requirements  Overview of Networking Research  What is NOX?  VL2: A recent datacenter-specific solution  Can NOX manage a datacenter?  Additional Capabilities of NOX  Conclusion

VM Migration 10/22/2009Hot Topics in Networks Workshop Setup path from A to VM 2. VM moves from B to C 3. NOX flushes state at switch 2 4. Packet for VM received at switch 2 triggers packet-in event 5. New path installed 1 23 CB A 4 VM

Network Monitoring 10/22/2009Hot Topics in Networks Workshop Full flow entries installed at ToRs 2. OpenFlow provides per- flow statistics 3. Use endpoints to calculate delivery rate 4. Walk through rest of path to find drops ToR + Rack Agg. Core ToR + Rack Agg. Core

Additional Capabilities 10/22/2009Hot Topics in Networks Workshop 2009  Middlebox Traversal  Policy-Aware (SIGCOMM 08) like scheme can be used  Finer-grained Control  Use of finer-grained flow entries  Allows for usage of varied routing schemes  Multi-tenant/application management  Enforce access policies across entities  Allow for customized routing control

Conclusion 10/22/2009Hot Topics in Networks Workshop 2009 NOX can be effective in managing a datacenter network

Status 10/22/2009Hot Topics in Networks Workshop 2009  OpenFlow commercial switches and NOX available today  Currently implementing NOX Datacenter Toolkit  Exploring options for large-scale testing

Questions? 10/22/2009Hot Topics in Networks Workshop 2009