2014 Redefining the Data Center: White-Box Networking Jennifer Casella October 9, 2014 #GHC14 2014.

Slides:



Advertisements
Similar presentations
Rob Sherwood Big Switch Networks Ethernet Technology Summit 2014
Advertisements

Page 1 Dorado 400 Series Server Club Page 2 First member of the Dorado family based on the Next Generation architecture Employs Intel 64 Xeon Dual.
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Software Defined Networking.
Tunis, Tunisia, 28 April 2014 Business Values of Virtualization Mounir Ferjani, Senior Product Manager, Huawei Technologies 2.
SDN and Openflow.
Where Do the 7 layers “fit”? Or, where is the dividing line between hdw & s/w? ? ?
Overview Of Microsoft New Technology ENTER. Processing....
Introduction to Systems Architecture Kieran Mathieson.
1 Network Packet Generator Characterization presentation Supervisor: Mony Orbach Presenting: Eugeney Ryzhyk, Igor Brevdo.
Copyright © 2006 Intel Corporation, released under EPL version /20061 Eclipse DSDP-TM Target Connection Adapters Peter Lachner WW08’06 rev 1.0.
Department of Electrical Engineering Electronics Computers Communications Technion Israel Institute of Technology High Speed Digital Systems Lab. High.
Copyright 2009 Fujitsu America, Inc. 0 Fujitsu PRIMERGY Servers “Next Generation HPC and Cloud Architecture” PRIMERGY CX1000 Tom Donnelly April
Appendix B Planning a Virtualization Strategy for Exchange Server 2010.
Silicon Building Blocks for Blade Server Designs accelerate your Innovation.
Dell World 2014 Enabling the software-defined data center Steve Oakley Enterprise Solutions Consultant - Dell September 2015.
InfiniSwitch Company Confidential. 2 InfiniSwitch Agenda InfiniBand Overview Company Overview Product Strategy Q&A.
VirtualBox What you need to know to build a Virtual Machine.
Chapter © 2006 The McGraw-Hill Companies, Inc. All rights reserved.McGraw-Hill/ Irwin Chapter 7 IT INFRASTRUCTURES Business-Driven Technologies 7.
Windows NT Chapter 13 Key Terms By Bill Ward NT Versions NT Workstation n A desktop PC that both accesses a network and works as a stand alone PC NT.
Firmware Storage : Technical Overview Copyright © Intel Corporation Intel Corporation Software and Services Group.
Introduction to Windows XP Professional
LAN Switching and Wireless – Chapter 1 Vilina Hutter, Instructor
March 9, 2015 San Jose Compute Engineering Workshop.
Jump to first page One-gigabit Router Oskar E. Bruening and Cemal Akcaba Advisor: Prof. Agarwal.
 Virtual machine systems: simulators for multiple copies of a machine on itself.  Virtual machine (VM): the simulated machine.  Virtual machine monitor.
Virtual Machines Created within the Virtualization layer, such as a hypervisor Shares the physical computer's CPU, hard disk, memory, and network interfaces.
SDN Management Layer DESIGN REQUIREMENTS AND FUTURE DIRECTION NO OF SLIDES : 26 1.
Software Engineering Chapter: Computer Aided Software Engineering 1 Chapter : Computer Aided Software Engineering.
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Big Data Directions Greg.
CLOUD COMPUTING. What is cloud computing ??? What is cloud computing ??? Cloud computing is a general term for anything that involves delivering hosted.
Architecture & Cybersecurity – Module 3 ELO-100Identify the features of virtualization. (Figure 3) ELO-060Identify the different components of a cloud.
Cloud Computing – UNIT - II. VIRTUALIZATION Virtualization Hiding the reality The mantra of smart computing is to intelligently hide the reality Binary->
Virtual Machines Mr. Monil Adhikari. Agenda Introduction Classes of Virtual Machines System Virtual Machines Process Virtual Machines.
1 Device Controller I/O units typically consist of A mechanical component: the device itself An electronic component: the device controller or adapter.
Computer Systems Unit 2. Download the unit specification from moodle or the BTEC website Or alternatively visit ahmedictlecturer.wikispaces.com.
Data Center Automation using Python
SDN and Beyond Ghufran Baig Mubashir Adnan Qureshi.
CSCI/CMPE 4334 Operating Systems Review: Exam 1 1.
Introduction to Operating Systems Concepts
Challenges in Infrastructure Services
Open Networking and SDN
Instructor Materials Chapter 7: Network Evolution
Chapter 6: Securing the Cloud
Open Network Linux (ONL)
BLADE SERVER Presented by D
“…Embedded Software to OSS/Applications…”
CS101 Booting A Computer.
Prepared by: Assistant prof. Aslamzai
OCP: High Performance Computing Project
Edgecore ASFvOLT16 VOLTHA Adapter and Driver Kim Kempf, Sr
Edgecore ASFvOLT16 VOLTHA Adapter and Driver Kim Kempf, Sr
Open Compute Project Networking
Get Cisco Actual Exam Dumps - Cisco Practice Questions - Realexamdumps.com
Standards-based Multi-Host NIC Management
Indigo Doyoung Lee Dept. of CSE, POSTECH
Cloud Computing and Cloud Networking
CS 31006: Computer Networks – The Routers
Software Defined Networking (SDN)
Chapter 2: The Linux System Part 1
Cloud computing mechanisms
Saranya Sriram Developer Evangelist | Microsoft
Windows Virtual PC / Hyper-V
Cloud-Enabling Technology
OCP Software Stack Projects Update
Cloud Computing: Concepts
Open Automation Software
® IRL Solutions File Number Here.
Physical Implementation
Nolan Leake Co-Founder, Cumulus Networks Paul Speciale
Demo for Partners and Customers
Presentation transcript:

2014 Redefining the Data Center: White-Box Networking Jennifer Casella October 9, 2014 #GHC

Agenda  Data Center Background  Open Compute Project  Open Switch Hardware Specifications  Open Switch Software Components  Network Automation

2014 Data Center Background  Several companies, businesses and organizations are looking to data centers as means to store large amounts of data and house networking infrastructure equipment  Recent customer demand for open source in the data center is gaining momentum  “As data centers grow in size and complexity, traditional tools are proving too slow or too cumbersome to handle that expansion.”

2014 OCP  Open Compute Project (OCP) developed by Facebook in 2011 −Aims to redefine the data center with increased efficiency and customizability, at reduced costs −Network, Compute and Storage −Open Rack, HW Management, Data Center Design  Goes hand-in-hand with Software Defined Networking (SDN), but NOT the same thing

2014 Open Switch Requirements  Three requirements need to be met in order to make a white-box network switch feasible in the data center: −Ability to program switching ASIC −Initial installation option (ONIE) −OS support for HW platform

2014 Hardware Specifications  Merchant silicon – “off the shelf” chip components, specifically Application Specific Integrated Chips (ASICs) −Encoding −Forwarding lookups −Queueing −ACLs  Port density (10G server connectivity; 40G uplinks) −SFP+/QSFP+  Management, Power, Cooling  Several switch designs proposed for OCP: −Mellanox −Broadcom −Alpha Networks −Accton −Intel

2014 Broadcom Leaf Switch

2014 Broadcom Spine Switch

2014 Broadcom Switch Components  Trident II Switch (TIIS): mainboard that interfaces with DPP/CAP/IO Modules  Control and Application Processor (CAP) Module: runs Broadcom SDK and network OS to program TIIS  IO Modules: −Quad 10G −Hex 40G  Data Plane Processor (DPP) Module (optional): enables specialized network functions

2014 Broadcom Switch Block Diagram

2014 Software Components  Each switch supplied with a Software Development Kit (SDK) that contains drivers to implement interfaces to control the OCP platform  Software components: −ONIE compatible boot loader −Network OS −Open Ethernet Switch APIs −Platform interfaces

2014 Software Components cont’d

2014 Open Ethernet Switch APIs  Merchant switch silicon devices supplied with a proprietary SDK  Protocol driven SW stacks need to implement a hardware abstraction layer (HAL) to isolate its unified code from the vendor specific logic −Each HW vendor should provide a glue layer between OES and its SDK APIs −The SDK and glue logic will be responsible for implementing HW specific logic

2014 OCP Platform Control

2014 ONIE  Open Network Install Environment (ONIE) −Firmware installed on a management subsystem of white-box switches installed for automated network OS provisioning −Linux/BusyBox foundation −Combination boot loader/small operating system Targets to enable administrators to deploy network OS’s in the same way servers are provisioned When a switch boots for the first time, ONIE will locate and execute network OS installation program ONIE will be bypassed on subsequent boots, and made available only for the purpose of un-install/re-install operations ONIE utilizes the CPU complex of the switch, not the forwarding plane

2014 ONIE First Boot Up Operation

2014 ONIE Subsequent Boots Operation

2014 Network OS Discovery/Installation

2014 Network Automation  ONIE aids in the automation of large scale data center switch provisioning  Several configuration management/network automation tools: −Puppet −Chef −CFEngine −Salt −Ansible

2014 Summary  OCP aims at redefining the data center with increased efficiency and customizability, at reduced costs  White-box switches will enable administrators to select the network operating system they want to run on their switches (making a switch function as a server would)  Certain requirements need to be met for a white-box switch: −Ability to program switching ASIC −Initial installation option (ONIE) −OS support for HW platform  Many options exist for the purpose of controlling network build, deployment and management in parallel with white-box switches

2014 Resources      /Software-Defined-Networking- Solutions/OCP-Open-Switch /Software-Defined-Networking- Solutions/OCP-Open-Switch  (OCP 10 and 40 Gigabit Ethernet Switch Platform Management Demo)