ODP Relationship to NFV. Bill Fischofer, LNG 31 October 2013

Similar documents
OpenDataPlane (ODP) A Quick Introduction and Overview. Linaro Networking Group (LNG) Presented by Bill Fischofer.

Next Generation Enterprise Solutions from ARM

WIND RIVER TITANIUM CLOUD FOR TELECOMMUNICATIONS

TALK THUNDER SOFTWARE FOR BARE METAL HIGH-PERFORMANCE SOFTWARE FOR THE MODERN DATA CENTER WITH A10 DATASHEET YOUR CHOICE OF HARDWARE

OpenDataplane project

Survey of ETSI NFV standardization documents BY ABHISHEK GUPTA FRIDAY GROUP MEETING FEBRUARY 26, 2016

Providing Near-Optimal Fair- Queueing Guarantees at Round-Robin Amortized Cost

Enabling Efficient and Scalable Zero-Trust Security

Intel Select Solution for ucpe

Network Virtualisation Vision and Strategy_ (based on lesson learned) Telefónica Global CTO

Network Function Virtualization Using Data Plane Developer s Kit

BUILDING the VIRtUAL enterprise

IO virtualization. Michael Kagan Mellanox Technologies

NEC Virtualized Evolved Packet Core vepc

Data Path acceleration techniques in a NFV world

Virtualization & On-Premise Cloud

MWC 2015 End to End NFV Architecture demo_

Profiling and Debugging OpenCL Applications with ARM Development Tools. October 2014

Towards Converged SmartNIC Architecture for Bare Metal & Public Clouds. Layong (Larry) Luo, Tencent TEG August 8, 2018

LINUX CONTAINERS. Where Enterprise Meets Embedded Operating Environments WHEN IT MATTERS, IT RUNS ON WIND RIVER

SmartNICs: Giving Rise To Smarter Offload at The Edge and In The Data Center

Building a Platform Optimized for the Network Edge

Pulse Secure Application Delivery

Towards an SDN-based Mobile Core Networks (MCN)

Build your own Cloud on Christof Westhues

Operating Systems. Operating Systems

Exam C Foundations of IBM Cloud Reference Architecture V5

MODERNISE WITH ALL-FLASH. Intel Inside. Powerful Data Centre Outside.

NFV Infrastructure for Media Data Center Applications

Fast and Easy Persistent Storage for Docker* Containers with Storidge and Intel

HP SDN Document Portfolio Introduction

SWsoft ADVANCED VIRTUALIZATION AND WORKLOAD MANAGEMENT ON ITANIUM 2-BASED SERVERS

Virtual Switch Acceleration with OVS-TC

Container Adoption for NFV Challenges & Opportunities. Sriram Natarajan, T-Labs Silicon Valley Innovation Center

DEPLOYING NFV: BEST PRACTICES

COMPUTING. Centellis Virtualization Platform An open hardware and software platform for implementing virtualized applications

Whitebox and Autonomous Networks

Next Gen Virtual Switch. CloudNetEngine Founder & CTO Jun Xiao

Data Center SDN. ONF SDN Solutions Showcase Theme Demonstrations SDN SOLUTIONS SHOWCASE

Performance Solution for NFV Reduces Cost-per-bit and Simplifies Service Deployment

Requirements for Virtualization in Next-Generation Industrial Control Systems

Deploying VMware NSX with OpenStack

DPDK Roadmap. Tim O Driscoll & Chris Wright Open Networking Summit 2017

IT Consulting and Implementation Services

Introduction. Delivering Management as Agile as the Cloud: Enabling New Architectures with CA Technologies Virtual Network Assurance Solution

The Data-Protection Playbook for All-flash Storage KEY CONSIDERATIONS FOR FLASH-OPTIMIZED DATA PROTECTION

Network Function Virtualization over Open DC/OS Yung-Han Chen

ARM SERVER STANDARDIZATION

FIVE REASONS YOU SHOULD RUN CONTAINERS ON BARE METAL, NOT VMS

Partners: NFV/MEC INTRODUCTION. Presented by Dhruv Dhody, Sr System Architect, Huawei India. All rights reserved

SFO17-315: OpenDataPlane Testing in Travis. Dmitry Eremin-Solenikov, Cavium Maxim Uvarov, Linaro

Cisco 4000 Series Integrated Services Routers: Architecture for Branch-Office Agility

and public cloud infrastructure, including Amazon Web Services (AWS) and AWS GovCloud, Microsoft Azure and Azure Government Cloud.

Agenda. Introduction Network functions virtualization (NFV) promise and mission cloud native approach Where do we want to go with NFV?

6WINDGate. White Paper. Packet Processing Software for Wireless Infrastructure

The Five Phases of Virtualization: From Hardware Rigidity to Web-Scale Flexibility

Akraino & Starlingx: A Technical Overview

Software-Defined Networking (SDN) Overview

Netronome NFP: Theory of Operation

Agilio OVS Software Architecture

Migration and Building of Data Centers in IBM SoftLayer

Containerization Dockers / Mesospere. Arno Keller HPE

SmartNIC Data Plane Acceleration & Reconfiguration. Nic Viljoen, Senior Software Engineer, Netronome

Oracle Solaris 11: No-Compromise Virtualization

Abstract. Testing Parameters. Introduction. Hardware Platform. Native System

OpenDataPlane: network packet journey

Stellar performance for a virtualized world

DATA CENTRE SOLUTIONS

Introduction of ASTRI s Network Functions Virtualization (NFV) Technologies. ASTRI Proprietary

Improving DPDK Performance

ETSI FUTURE Network SDN and NFV for Carriers MP Odini HP CMS CT Office April 2013

DATACENTER SERVICES DATACENTER

Chapter 5 C. Virtual machines

DynamIQ Processor Designs Using Cortex-A75 & Cortex- A55 for 5G Networks

FLASHARRAY//M Business and IT Transformation in 3U

Radisys* and Intel Deliver Agile and Flexible Rack-Scale NFV Infrastructure for. Communications Service Providers

DEUTSCHE TELEKOM TERASTREAM: A NETWORK FUNCTIONS VIRTUALIZATION (NFV) USING OPENSTACK

Revolutionising mobile networks with SDN and NFV

Software Defined. All The Way with OpenStack. T. R. Bosworth Senior Product Manager SUSE OpenStack Cloud

How to Keep UP Through Digital Transformation with Next-Generation App Development

Service Mesh and Microservices Networking

Build the unified end to end IoT solution on ARM LEADING COLLABORATION IN THE ARM ECOSYSTEM

GOALS. DPDK Summit 2014 Public Ericsson AB 2014 September 8 Page 2

OpenStack Networking: Where to Next?

New Approach to OVS Datapath Performance. Founder of CloudNetEngine Jun Xiao

Oracle Database 11g Direct NFS Client Oracle Open World - November 2007

Linaro Year 6. BKK16 George Grey, Linaro CEO

The intelligence of hyper-converged infrastructure. Your Right Mix Solution

Oracle IaaS, a modern felhő infrastruktúra

Seven Decision Points When Considering Containers

SolidFire and Pure Storage Architectural Comparison

IEEE NetSoft 2016 Keynote. June 7, 2016

Industry Collaboration and Innovation

Merging Enterprise Applications with Docker* Container Technology

Thomas Lin, Naif Tarafdar, Byungchul Park, Paul Chow, and Alberto Leon-Garcia

EBOOK: VMware Cloud on AWS: Optimized for the Next-Generation Hybrid Cloud

Agenda How DPDK can be used for your Application DPDK Ecosystem boosting your Development Meet the Community Challenges

VMware Overview VMware Infrastructure 3: Install and Configure Rev C Copyright 2007 VMware, Inc. All rights reserved.

IBM SYSTEM POWER7. PowerVM. Jan Kristian Nielsen Erik Rex IBM Corporation

Understanding Data Locality in VMware vsan First Published On: Last Updated On:

Transcription:

ODP Relationship to NFV Bill Fischofer, LNG 31 October 2013

Alphabet Soup NFV - Network Functions Virtualization, a carrier initiative organized under ETSI (European Telecommunications Standards Institute) to promote network agility and manageability ODP - OpenDataPlane, a Linaro initiative to define an efficient open source framework for data plane applications on Linux SoCs, and to produce reference implementations

Brief Intro Joined LNG in September, leading ODP reference implementation team Previous 10 years worked in the data plane on network SoC firmware development doing I/O offload and converged networking from 1Gb/s to 100Gb/s at several startup and public companies Starting doing OS and embedded programming at IBM on mainframe systems

NFV: The Big Picture

NFV Goals Move network applications from dedicated appliances to virtual containers which can be deployed on COTS (Commercial Off The Shelf) equipment Enable network agility by improving the manageability of networks Result: More flexible and responsive networks which can offer value-add services instead of just being a data pipe

Why ODP? Traditional Linux Application Structure Very flexible, rich services environment User Space Kernel Hardware HALs APIs Stable APIs enable portability across HW platforms High degree of overhead associated with kernel calls Unique HW features require kernel support, not directly usable by applications

Sources of Overhead Services Overhead Thousands of cycles for context saves/restores, parameter validation and translation, interrupts and reschedules, etc. Resource Sharing Overhead Constant background interrupts for kernel scheduler / resource balancing activity. Unpredictable responsiveness. General Overhead Virtual memory, paging, CPU cache and TLB thrashing, etc.

Data Plane Performance Requirements Extremely high transaction rates 10s of millions of packets per second on 100Gb/s links Very tight processing budgets A few hundred cycles per packet Predictable response times Must maintain line rate processing without interference from other workloads

From the Application Standpoint Desired Application Structure Retain access to Linux services when needed User Space Kernel HALs APIs Direct HW Access Provide direct access to platform HW by application Close analog to current bare metal approach common in the data plane Hardware

Problem with Direct Access Application closely tied to specific HW Not easy to leverage common function across different applications running on same HW Not easy to move applications to different SoCs

Vendor SDK Approach Provide an Architected Fastpath Application accesses HW via a thin layer SDK API. User Space Kernel Hardware HALs APIs Vendor SDK APIs Preserves application portability Depending on which SDK chosen may not be open source, may require costly licenses, or may be restricted to a handful of supported platforms DPDK: An open source SDK clearly optimized for and targeting a specific set of HW

ODP Approach Separate Fastpath APIs into Application and Implementation Applications directly accesses HW via ODP High Level APIs User Space Kernel Hardware HALs APIs ODP LL APIs ODP HL APIs Preserves application portability ODP Implementations map to SoC HW via Low Level APIs Preserves ODP portability

Resulting System View

ODP Reference Implementations Pure Linux Not a performance target, but an easy way to bootstrap ODP applications onto new platforms Select ARM SoCs Provide deep exploitation of native HW accelerator functions needed in the data plane Other Architectures To serve as implementation models and promote Open Source nature of ODP

ODP as a Technology to Realize NFV Major NFV activity will be focused on Orchestration (management) of network application and their configuration, deployment, and operation. ODP provides a framework for common data plane applications which can easily be migrated across different HW platforms while retaining the performance advantages of native SoC accelerator function access.

Discussion Your input please!

connect.linaro.org More about Linaro: http:///about/ More about Linaro engineering: http:///engineering/ How to join: http:///about/how-to-join Linaro members: /members