Open Compute Project Networking

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

Cloud computing is used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication.
Rob Sherwood Big Switch Networks Ethernet Technology Summit 2014
Profit from the cloud TM Parallels Dynamic Infrastructure AndOpenStack.
Ing. Tomáš Halagan.  Today’s network infrastructure  NFV in nutshell  Terms and definitions of NFV  NFV High Level Architecture  Benefits of NFV.
VMware Virtualization Last Update Copyright Kenneth M. Chipps Ph.D.
Tunis, Tunisia, 28 April 2014 Business Values of Virtualization Mounir Ferjani, Senior Product Manager, Huawei Technologies 2.
SDN and Openflow.
Network Innovation using OpenFlow: A Survey
Session Agenda Introducing the Serverquarium for 2013.
Virtualization for Cloud Computing
Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department Asst.Prof.Dr.Ahmet Ünveren SPRING Computer Engineering Department.
© 2010 VMware Inc. All rights reserved VMware ESX and ESXi Module 3.
5205 – IT Service Delivery and Support
Tanenbaum 8.3 See references
Virtualization Lab 3 – Virtualization Fall 2012 CSCI 6303 Principles of I.T.
Virtualization. Virtualization  In computing, virtualization is a broad term that refers to the abstraction of computer resources  It is "a technique.
INTRODUCTION TO VIRTUALIZATION KRISTEN WILLIAMS MOSES IKE.
COMS E Cloud Computing and Data Center Networking Sambit Sahu
March 9, 2015 San Jose Compute Engineering Workshop.
VMware vSphere Configuration and Management v6
Virtual Machines Created within the Virtualization layer, such as a hypervisor Shares the physical computer's CPU, hard disk, memory, and network interfaces.
Lally School of M&T Pindaro Demertzoglou 1 Computer Software.
Cloud Computing – UNIT - II. VIRTUALIZATION Virtualization Hiding the reality The mantra of smart computing is to intelligently hide the reality Binary->
System Programming Basics Cha#2 H.M.Bilal. Operating Systems An operating system is the software on a computer that manages the way different programs.
Introduction to Avaya’s SDN Architecture February 2015.
1 Software for the Open Networking Era April 2016 Dell.
2014 Redefining the Data Center: White-Box Networking Jennifer Casella October 9, 2014 #GHC
This courseware is copyrighted © 2016 gtslearning. No part of this courseware or any training material supplied by gtslearning International Limited to.
Open Source Virtualization Andrey Meganov RHCA, RHCX Consultant / VDEL
Introduction to Operating Systems Concepts
Open Networking and SDN
The Post Windows Operating System
Distributed Virtualization for Net-Centric Operations Draft
Virtualization for Cloud Computing
VMware ESX and ESXi Module 3.
Univa Grid Engine Makes Work Management Automatic and Efficient, Accelerates Deployment of Cloud Services with Power of Microsoft Azure MICROSOFT AZURE.
Chapter 6: Securing the Cloud
Let's talk about Linux and Virtualization in 'vLAMP'
Multi-layer software defined networking in GÉANT
Open Network Linux (ONL)
OCP Hardware Management
Current Generation Hypervisor Type 1 Type 2.
NEWS LAB 薛智文 嵌入式系統暨無線網路實驗室
What is Virtualization Last Update
Virtualization Virtualization is the creation of substitutes for real resources – abstraction of real resources Users/Applications are typically unaware.
StratusLab Final Periodic Review
StratusLab Final Periodic Review
OCP: High Performance Computing Project
Edgecore ASFvOLT16 VOLTHA Adapter and Driver Kim Kempf, Sr
Technical Seminar Presentation PHASE - II
Virtual Servers.
CMPE419 Mobile Application Development
HP Operations Orchestration
Virtualization Virtualization is the creation of substitutes for real resources – abstraction of real resources Users/Applications are typically unaware.
Carrier Grade OCP Open Solutions for Telecom Data Centers October 2016
OS Virtualization.
Indigo Doyoung Lee Dept. of CSE, POSTECH
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Virtualization Techniques
Extending MPLS/BGP VPNs to End-Systems
Outline Chapter 2 (cont) OS Design OS structure
Cloud-Enabling Technology
OCP Software Stack Projects Update
Cloud Computing: Concepts
Open Automation Software
CMPE419 Mobile Application Development
Harrison Howell CSCE 824 Dr. Farkas
Productive + Hybrid + Intelligent + Trusted
Nolan Leake Co-Founder, Cumulus Networks Paul Speciale
Presentation transcript:

Open Compute Project Networking Presenter: Nguyen Van Tu DPNM Lab, POSTECH tunguyen@postech.ac.kr 26 Sep 2016

Outline Mission Statement Project Scope Current state Purpose of the project Project Scope In-scope Out-scope Current state Hardware Software

Mission Statement Proposed Charter For Open Network Project Statement V#1.07 initial Charter draft resulting from May 16th 2013 Statement “The mission of Open Compute Networking Project is to create a set of networking technologies that are dis-agg regated and fully open allowing for rapid innovation in th e network space”

Mission Statement Dis-aggregated (*) “OCP Networking Project Update”, Carlos Cardenas, Santa Clara, CA USA, April 2015

Project Scope In-scope Hardware: The most Important Universal Form Factor “Common Motherboard” H/W Interconnects & Integration, Standards Based Cabling OpenRack + 19” Form Factors Energy Efficient Power Supplies & Cooling The most Important Since The Open Compute Project (OCP) is reimagining hardware, making it more efficient, flexible, and scalable 19” rack size  first rack standard that's designed for data centers, integrating the rack into the data center infrastructure

Project Scope In-scope Software: Recently added: Device Drivers, Boot Loader, Firmware, BIOS,… Open Linux OS’s Recently added: Developer Tools, Management Tools ReST (REpresentational State Transfer) API’s, SDN RESTful (REpresentational State Transfer) API (Application Programming Interface) DLs (Description Languages) are formal languages designed to provide a structured description of a RESTful web API that is useful both to a human and for automated machine processing

Project Scope Out of Scope Protocol stacks Virtualization Network architectures Network topologies

Project Scope Missions Open Switch Hardware Definition Leaf / Top of Rack Spine Open Switch Software Definition Operating System Independent (Linux Based) Open Boot Loader Bare Metal Provisioning (PXE, Uboot, ONIE, …) Network ASIC Chip Open Interface OCP Open Hardware Management ToR: Many organizations are now deploying modular data centers, ToR solutions complement rack-at-a-time deployment by simplifying and shortening cable runs and facilitating the replication of rack configurations Bare-metal provisioning is the process of installing an operating system (OS) or Type 1 hypervisor directly on a computer's hardware. Preboot eXecution Environment specification describes a standardized client-server environment that boots a software assembly, retrieved from a network, on PXE-enabled clients U-Boot is an open source, primary boot loader used in embedded devices to package the instructions to boot the device's operating system kernel

Project Scope Key driver Common and Standard form factors Capex & Opex reduction Tier1 & Tier2 Multi-Vendor Implementation, Standards B ased 100% open source core, low-layer 100% standards based hardware implementation Independent Software & Hardware layers

Current state Hardware Many OCP networking switch are accepted http://www.opencompute.org/wiki/Networking/SpecsAnd Designs

(*) https://github.com/opencomputeproject Current state Software Open Network Install Environment (ONIE) define an open "install environment" for bare metal network swit ches Contributed from Cumulus Networks Open Network Linux (ONL) Open Source NOS from Big Switch Multiple vendors – Big Switch, Pica8, Accton, … Switch Abstraction Interface (SAI) low-level interface above switch SDKs, enabling higher layer so ftware (*) https://github.com/opencomputeproject

Current state Software

Q&A

Appendix Suggested name OpenFabric OpenSesame OpenArtery OpenStructure OpenNexus OpenRoute openroad OpenForward(ing) OpenCommunicate

Appendix