New Open Source Project Offers IO Services Framework for Network and Storage Software

Open Source
Posted 2/14/2016 8:05:49 AM by RICHARD HARRIS, Executive Editor

New Open Source Project Offers IO Services Framework for Network and Storage Software
The newly launched (“Fido”) initiative is an open source project to provide an IO services framework for the next wave of network and storage software. The project is also announcing the availability of its initial software and formation of a validation testing lab.

A Linux Foundation Collaborative Project, early support for comes from founding members 6WIND, Brocade, Cavium, Cisco, Comcast, Ericsson, Huawei, Inocybe Technologies, Intel Corporation, Mesosphere, Metaswitch Networks (Project Calico), PLUMgrid and Red Hat.

Architected as a collection of sub-projects, provides a modular, extensible user space IO services framework that supports rapid development of high-throughput, low-latency and resource-efficient IO services. The design of is hardware, kernel, and deployment (bare metal, VM, container) agnostic.

Initial code contributions for include Vector Packet Processing (VPP), technology being donated by one of the project’s founding members, Cisco. The initial release of is fully functional and available for download, providing an out-of-the-box vSwitch/vRouter utilizing the Data Plane Development Kit (DPDK) for high-performance, hardware-independent I/O. 

The initial release will also include a full build, tooling, debug, and development environment and an OpenDaylight management agent. will also include a Honeycomb agent to expose netconf/yang models of data plane functionality to simplify integration with OpenDaylight and other SDN technologies.

Future contributions from the open source community and members are expected to extend capabilities in areas such as firewall, load balancing, LISP, host stack, IDS, hardware accelerator integration, additional SDN protocol support via additional management agents, and other critical IO services for network and storage traffic.

VPP is production code currently running in products available on the market today. VPP runs in user space on multiple architectures, including x86, ARM, and Power, and is deployed on various platforms including servers and embedded devices. VPP is two orders of magnitude faster than currently available open source options, reaffirming one of the core principles of, a focus on performance. Prior to the formation of, an independent test lab conducted a performance evaluation on VPP. The full report is available at: also announces the formation of its Continuous Performance Lab (CPL). The CPL provides an open source, fully automated testing infrastructure framework for continuous verification of code functionality and performance. Code breakage and performance degradation is flagged before patch review, conserving project resources and increasing code quality. The CPL allows to guarantee performance, scalability, and stability for each release. The physical hardware needed to run the performance testing will be hosted at, with donations of a diverse set of hardware from many vendors.

Read More


About the author: RICHARD HARRIS, Executive Editor

As the Publisher and Editor for App Developer Magazine, Richard has several industry recognitions and endorsements from tech companies such as Microsoft, Apple and Google for accomplishments in the mobile market. He was part of the early Google AFMA program, and also involved in the foundation of Google TV. He has been developing for mobile since 2003 and serves as CEO of Moonbeam Development, a mobile app company with 200 published titles in various markets throughout the world. Richard is also the founder of LunarAds, a mobile cross-promotion and self-serv mediation network for developers. He has been a featured presenter at trade-shows and conferences, and stays active with new projects relating to mobile development.

Subscribe to App Developer Daily

Latest headlines delivered to you daily.