Open Network Linux (ONL)

Slides:



Advertisements
Similar presentations
COMPUTERS: TOOLS FOR AN INFORMATION AGE Chapter 3 Operating Systems.
Advertisements

Rob Sherwood Big Switch Networks Ethernet Technology Summit 2014
1.System Center Review 2.SCOM Review 3.SC 2012 R2 OM 1.Components 2.Architecture 3.Concepts 4.Features 5.Console Demo 6.Tools and Links 6. Q & A.
Chapter 5 Operating Systems. 5 The Operating System When working with multimedia, the operating system is perhaps the most important, the most complex,
SDN and Openflow.
Introduction to Virtualization
System Software Chapter 5 McGraw-Hill/Irwin Copyright © 2008 by The McGraw-Hill Companies, Inc. All rights reserved.
System Software Chapter Describe the differences between system software and application software Discuss the four types of system software Discuss.
Operating systems This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts: popular.
CMPTR1 CHAPTER 3 COMPUTER SOFTWARE Application Software – The programs/software/apps that we run to do things like word processing, web browsing, and games.
McGraw-Hill/Irwin Copyright © 2008 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 5 System Software.
Virtualization for Cloud Computing
Module 2: Information Technology Infrastructure
Deploying Moodle with Red Hat Enterprise Virtualization Brian McSpadden Director of Network Operations Remote-Learner.net.
Linux Basics CS 302. Outline  What is Unix?  What is Linux?  Virtual Machine.
Ashita Srivastava ISM High Five Corporations Chain of fast food restaurants Using Windows XP for clients and Windows Server 2008 Needs a robust.
ICT Day Term 4,  Virtualisation is growing in usage.  Current CPU’s are designed to support Virtualisation.  Businesses are looking at virtualisation.
A Cloud is a type of parallel and distributed system consisting of a collection of inter- connected and virtualized computers that are dynamically provisioned.
K E Y : SW Service Use Big Data Information Flow SW Tools and Algorithms Transfer Application Provider Visualization Access Analytics Curation Collection.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
Dell World 2014 Enabling the software-defined data center Steve Oakley Enterprise Solutions Consultant - Dell September 2015.
Computing Essentials 2014 System Software © 2014 by McGraw-Hill Education. This proprietary material solely for authorized instructor use. Not authorized.
◦ What is an Operating System? What is an Operating System? ◦ Operating System Objectives Operating System Objectives ◦ Services Provided by the Operating.
Virtualization: Not Just For Servers Hollis Blanchard PowerPC kernel hacker.
Guide to Linux Installation and Administration, 2e1 Chapter 2 Planning Your System.
Strata IT Training Chapter 16 Green Networking. Green Servers Power Management –Power off monitor settings –Automatic server shutdown policy Rack mounted.
PPT Slides by Dr. Craig Tyran & Kraig Pencil Information Systems Software MIS 320 Kraig Pencil Summer 2013.
INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W.
INTRODUCTION TO VIRTUALIZATION KRISTEN WILLIAMS MOSES IKE.
Server Virtualization
System Software Chapter Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved.
K E Y : SW Service Use Big Data Information Flow SW Tools and Algorithms Transfer Transformation Provider Visualization Access Analytics Curation Collection.
McGraw-Hill Technology Education © 2006 by the McGraw-Hill Companies, Inc. All rights reserved. 55 CHAPTER SYSTEM SOFTWARE.
Parts of the Computer System
BMTS 242: Computer and Systems Lecture 5: Yousef Alharbi Website
K E Y : DATA SW Service Use Big Data Information Flow SW Tools and Algorithms Transfer Hardware (Storage, Networking, etc.) Big Data Framework Scalable.
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.
Data Management Strategies Technology acquisition planning Business Continuity consulting IDS Analytics Pro assessment software EMPOWER yourself Keith.
Open Networking and SDN
Chapter 5 Operating Systems.
Instructor Materials Chapter 7: Network Evolution
Virtualization for Cloud Computing
Chapter 6: Securing the Cloud
Operating System & Application Software
Why SURFsara is happy with Open Networking switches
System Software EIT, © Author Gay Robertson, 2016.
What is Virtualization Last Update
Desktop Virtualization
Kyung-Chan Ko Dept. of CSE, POSTECH
OCP: High Performance Computing Project
Chapter 21: Virtualization Technology and Security
Open Compute Project Networking
Growing Dell Business with Windows Server ROK (EC)
5 SYSTEM SOFTWARE CHAPTER
OCP Switch HW-Specific Chipset Software Architecture Challenge
HARDWARE DESIGNED FOR A SOFTWARE DEFINED WORLD
Chapter 22: Virtualization Security
Carrier Grade OCP Open Solutions for Telecom Data Centers October 2016
Indigo Doyoung Lee Dept. of CSE, POSTECH
Chapter 4.
Cloud Computing and Cloud Networking
Software Defined Networking (SDN)
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Lesson 8 Operating Systems
LAB 01 Installation of VIRTUAL MACHINE and LINUX
5 SYSTEM SOFTWARE CHAPTER
OCP Software Stack Projects Update
® IRL Solutions File Number Here.
Nolan Leake Co-Founder, Cumulus Networks Paul Speciale
Presentation transcript:

Open Network Linux (ONL) Dongho Son Dept. of CSE, POSTECH donghoson@postech.ac.kr http://dpnm.postech.ac.kr 2016. 9. 28

Outline What is OCP? OCP Networking Project Open Network Linux References

What is OCP? Shares designs of data center products among companies. Projects Data Center Certification Hardware Management Networking Open Rack Server Design Storage OCP is an open project shares designs of data center products among companies, including Facebook, Intel, google, Apple, MS , … Their mission is to design and enable the delivery of the most efficient server, storage and data center hardware designs for scalable computing. Shares designs of data center products among companies. Design and enable the delivery of the most efficient server, storage and data center hardware designs for scalable computing.

OCP Networking Project Networking H/W + Networking S/W Create a set of networking technologies that are dis- aggregated and fully open allowing for rapid innovation in the network space “The mission of Open Compute Networking Project is to create a set of networking technologies that are dis-aggregated and fully open allowing for rapid innovation in the network space”

OCP Networking Project Example(Facebook’s products) 6-Pack : Modular Switch Wedge : ToR(Top-of-Rack) Switch FBOSS : Linux based application set S/W FBOSS Agent Linux OCP Networking Community/Ecosystem Wedge: facebook이 개발한 1RU(Rack Unit) 크기의 ToR 스위치 6-pack: wedge와 FBOSS를 기반으로 설계된 modular 스위치 FBOSS : Facebook이 개발한 Linux 기반의 스위치 관리 및 제어 소프트웨어 H/W Wedge(ToR Switch) 6-Pack(Modular Switch)

Open Network Linux Definition ONL is a Linux distribution for “bare metal switches” A collection of software packages, utilities, drivers, and abstractions to run OCP Switch hardware Reference NOS for the OCP ONL is a part of the OCP

Open Network Linux Terminology “Bare Metal Switches”? White-Box switches Switches where the SW and HW are sold separately. Free to load an operating system What are "Bare Metal Switches"? Bare Metal refers to the switches where the software and hardware are sold separately, that is, you can buy just the "bare metal". In other words, the end-user is free to load an operating system of their choice. ONL is an open source distribution of Linux for Bare Metal switches. Cost Saving Building the network you want Evolving Models

Open Network Linux Vendors Bare metal switches are produced by a H/W manufacturer Build a motherboard and chassis, adds a Switch ASIC Silicon and processing board for loading the switch OS H/W vendor doesn’t build any OS bare Metal switches are very similar to Bare Metal servers/ They are produced by a hardware manufacturer. the hardware manufacturer builds a motherboard, and chassis, adds a Switch ASIC Silicon (Similar to the Servers's CPU) and adds a processing board (Either ARM or x86) for loading the switch operating system. Hardware vendor does not build any switch Operating System. End-user procures its own choice of switch Operating system.  Switch has a boot loader called ONIE (Open Networking Install Environment) which allows installation of Switch Operating System.

Open Network Linux Vendors Hardware vendors Software vendors Edge-Core(Accton), Quanta, DELL Software vendors Open-source software (operating system) Open Network Linux (ONL) Open Switch Commercial software (operating system) Switch Light OS (Big Switch Networks) Cumulus Linux (Cumulus Networks) PicOS (Pica8) There are multiple Bare Metal hardware vendors, we have listed 3 most popular ones There are multiple vendors providing software for Bare metal Switches Big Switch’s Switch Light OS is based on ONL, adding on Indigo's monitoring utilities and other production hardened tools. Addition of NOS -Cumulus Linux -Switch Light -PicOS -Other ONL based NOSs

Open Network Linux Structure 20개 이상의 플랫폼을 하늘색의 플랫폼으로 통일 Three Forwarding agents Each vendor has own Hardware Abstraction Layer(HAL) to a common interface “Service Abstract Interface(SAI)”

Open Networking Ecosystem Open Networking Reference Model Hardware Programmable Data Plane Services Network Controllers Carrier Networking Functions Virtual Machines Operating Systems Containers VM/VI Managers Application Platforms Programming Frameworks Network Switch Operating Systems Management & Orchestration Open-O Source: Huawei

References https://opennetlinux.org http://www.arpaware.com/page/white-box-1 https://www.sdxcentral.com/articles/contributed/ open-networking-reveals-its-fractal- nature/2016/09/