Jump to content

OpenDataPlane

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Jennycastelino (talk | contribs) at 23:55, 18 May 2015 (Created page with '{{subst:AFC submission/draftnew}} <!--- Important, do not remove this line before article has been created. ---> {{Infobox software | name = ODP/Open...'). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)
ODP/Opendataplane.org
Stable release
1.0
Written inC
LicenseBSD-3
Websiteopendataplane.org

The OpenDataPlane project (ODP) is a collaboration of the Linaro Networking Group (LNG) to develop an open-source, cross-platform set of application programming interfaces (APIs) for the networking data plane. [1]

History

On October 29, 2013 Linaro announced that it was collaborating with members of the Linaro Networking interest Group to develop and host an open standard application programming interface (API) for data plane applications. [2] Initially defined by members of the Linaro Networking Group (LNG), this project is open to contributions from all individuals and companies who share an interest in promoting a standard set of APIs to be used across the full range of network processor architectures available.


Technology Overview

ODP consists of an API specification and a set of reference implementations that realize these APIs on different platforms. Implementations range from pure software to those that deeply exploit the various hardware acceleration and offload features found on modern networking System-on-Chip (SoC) processors.

ODP’s goal is to allow implementers of the API great flexibility to exploit and optimize the implementation. This is intended to enable easy platform portability such that an application written to the API can pick up performance gains without needing significant platform knowledge when ported.

ODP is currently being used to develop reference platform implementations of OPNFV [3]and is being promoted [4] by companies as part of their data plane support initiatives.


Implementations

There is a Linux based reference software implementation of the ODP API, intended to be a functional model to establish the API behavior. In conjunction with a validation suite, this gives a base for accelerated implementations to extend. Current ODP implementations exist for several processors, with varying degrees of hardware offload:


Timeline

October 2013 – OpenDataPlane Announced
  • Members announced
December 2013 – First preview release
  • ODP v0.1 was released
April 2014 – Second preview release
  • ODP v0.2 was released (bug fixes and more APIs added)
February 2015 – First Release
  • v1.0 was released, intended for serious evaluation.


Ecosystem

The following organizations currently sponsor the development of ODP.

ARM
Broadcom
Cavium
Cisco
ENEA
Ericsson
Freescale
HiSilicon
Linaro
MontaVista
Nokia
Texas Instruments
Wind - formerly Wind River
ZTE




References

  1. ^ ARM Connected Community (2013-29-10). "Linaro Networking Group launches new open-source initiative around data plane programming APIs". ARM.com. Retrieved 2013-29-10. {{cite web}}: Check date values in: |accessdate= and |date= (help)
  2. ^ Linaro Limited (2013-10-29). "Linaro launches OpenDataPlane™ (ODP) project to deliver open-source, cross-platform interoperability for networking platforms". Linaro.org. Retrieved 2013-10-29.
  3. ^ Enea (2015-05-05). "Enea AB: ARM and Enea Demonstrate Reference Platform of Open Platform for Network Function Virtualization". Businesswire.com. Retrieved 2015-05-05.
  4. ^ ARM Connected Community (2015-05-18). "The Emergence of the OpenDataPlane Standard". ARM.com. Retrieved 2015-05-18.