ARM s role in Open Source software The Network Infrastructure perspective Bob Monkman Enterprise Segment Marketing Manager September 2015
Open Source Software: definition Open source software is developed in a collaborative, public manner All source code is available for public view An Open Source software package can be freely distributed, but users must adhere to the terms of its license The contributors to Open Source projects are predominantly commercial organisations that derive a financial benefit from the availability of that software 2
The open source development community A trend that has replicated itself in waves over 15+ years Pools R&D resources across the industry Ideal for non-differentiated, commonly needed software Eliminates fragmentation, enables interoperability Enables focus on differentiated software up the stack Allows industry to work towards agreed goals Accelerates innovation and development Levels the playing field for competition Enhances security in some cases 3
Managing the Chaos The Open Source community has developed tried and true methodology of controlling the chaos of many & varied contributors Designated maintainers act as the gatekeeper for small projects, or components of larger projects Based on meritocracy positions earned through respect and reputation of peers Expertise and judgement factors in as well Maintainers approve all contributions Contributors learn how to navigate the expectations of Maintainers and pass the scrutiny of peer review of their code 4
ARM Software Charter ACPI Lead Open Source with power efficient solutions Investing in community stewardship Evolving IP products through Software innovation Lead Timely implementations of ARM-based standards Drive open standards which reduce fragmentation Producing reference Software Standardise Enable ARM IP & Architecture Add ARM IP support to Virtualisation Software Performance & Efficiency optimisation Enable 5
6 ARM and Partners Enable the Ecosystem ARM provides software leadership and vision to drive the ecosystem forward A collective effort from ARM and partners ARM focuses on enabling key building blocks The partnership ensures the entire ecosystem is enabled is all about this Applications Middleware Driver & OS Security Tools Models 10s 10s 100s 1,000s 100,000s ARM enablement Partners Enablement
Linaro Open Source Engineering Organization 7
Linaro: Open Source Software Foundations Mobile - LMG Enterprise - LEG Networking - LNG Digital Home - LHG and and Accelerated time-to-market for ARM-based solutions Common software; contributions for key technologies; optimization 8
Server Platform - Open Source Building Blocks Applications Applications Middleware Virtual Machines and JIT Compilers Ruby etc... etc... Operating System and Hypervisors Firmware Boot ACPI 9
Open Source: Software Defined Networking First principle is separating Control and Management from Data plane Network Functions located anywhere Virtualization of the connection between them brings flexibility / agility New APIs between Control and Data Plane layers OpenFlow and OpenDataPlane are protocols/apis being adopted between the layers Policy & configuration is simplified, more automated 10 Management interfaces will allow for more policy and automation
NFV: Operators Cost/Flexibility Analysis Operator Challenges Mobility, IoT driving explosion of data & devices to manage Lack of flexibility, agility to move, repurpose network resources Variety of custom HW growing Software updates take many months Adding new services takes many months Industry Trends Cloud/Virtualization technologies rapidly maturing for functional consolidation Availability of Open Source Software (OSS) frameworks across networking, storage and compute SDN techniques emerging Demonstrable network virtualization and service creation in minutes not months ETSI-OPNFV is an open source implementation project to build a new model to scale network management via Network Function Virtualization 11
Networking solutions are advancing rapidly Conceptual architectures, proposed standards, open source projects SDN Centralized Control Plane in Software, virtualized on servers Entire network view for streamlined operations, managed in-house Promises Faster, simpler, cheaper OPEX OpenStack This is an Open Source project for building the next gen Cloud Infrastructure. Strong adoption: most will use code base for the back-end converged infrastructure. Open Flow Project by Open Networking Forum All major players Defines protocols and API specs for SDN Controllers Defines protocol commands to data plane OpenDaylight Open Source Project under Linux Foundation Many major players from ONF and the broader industry Broad Focus: Full Featured SDN Controller filling gaps such as Services Layer NFV: Network Function Virtualization Working group under ETSI Formed by mobile operators Use SDN concepts Goal: virtualize mobile network functions, increase automation, agility OpenDataPlane The only Data Plane API project which is truly Open-Source, Open-Contribution and Cross-Platform. Operated under Linaro by 12 companies and developing relationships with other projects. 12
Next-Gen Virtualized Network Software Platforms Operators Community Driven Open NFV Platforms Managed Virtual Network Function Apps Network operators get VNF 1 VNF 2 VNF 3 VNF n Optimum use of network resources OEMs ISVs * Service Creation Monitoring Analysis Security Management Layer Services Layer Control Plane Increased network agility Service innovation Accelerated service velocity Business intelligence SoC Vendors Abstraction and Network Elements Virtualization Layer Forwarding Plane Physical Layer Dynamic, service-driven virtual networks NaaS Better economics 13 * ISVs = Independent Software Vendors
ARM and Open Source Summary Increasingly, software development is driven by Open Source collaboration ARM continues to expand its leadership in driving the required software platforms When the right software is ready and optimized for customers, design wins and time-to-deployment are accelerated To enable software interoperability, ARM is driving standards in server base software and data plane interfaces Critical to this combined effort is participation in the right collaborative projects by ARM, Linaro, and the Partnership The direct result: more royalties, sooner 14