Data Plane Development Kit: Difference between revisions

Content deleted Content added
No edit summary
No edit summary
Tag: Reverted
Line 18:
}}
 
The '''Data Plane Development Kit''' ('''DPDK''') is an [[open source]] software project managed by the [[Linux Foundation]]. It provides a set of [[data plane]] libraries and [[network interface controller]] polling-mode drivers for offloading [[Transmission Control Protocol|TCP]] [[packet processing]] from the [[operating system]] [[Kernel (operating system)|kernel]] to [[Process (computing)|processes]] running in [[user space]]. This offloading achieves higher computing efficiency and higher packet throughput thanthat is possible using the interrupt-driven processing provided in the kernel.
 
DPDK provides a programming framework for [[x86]], [[ARM architecture|ARM]], and [[PowerPC]] processors and enables faster development of high speed data packet networking applications.<ref>Simon Stanley,[http://www.heavyreading.com/commchip/document.asp?doc_id=228565 All Change for Packet Processing] {{Webarchive|url=https://web.archive.org/web/20160821215058/http://www.heavyreading.com/commchip/document.asp?doc_id=228565 |date=21 August 2016 }}, Heavy Reading, 2013</ref><ref>Shamus McGillicudy, [http://searchsdn.techtarget.com/news/2240182264/Intel-DPDK-switch-and-server-ref-designs-push-SDN-ecosystem-forward DPDK, switch and server ref designs push SDN ecosystem forward] {{Webarchive|url=https://web.archive.org/web/20150918212638/http://searchsdn.techtarget.com/news/2240182264/Intel-DPDK-switch-and-server-ref-designs-push-SDN-ecosystem-forward |date=18 September 2015 }}, SearchSDN, April 2013</ref> It scales from mobile processors, such as [[Intel Atom]], to server-grade processors, such as [[Intel Xeon]]. It supports [[instruction set architecture]]s such as Intel, IBM [[POWER8]], [[EZchip]], and [[ARM architecture|ARM]].<ref name=DPDK-POWER8>{{cite web|title=DPDK: Data Plane Development Kit – What it is|url=http://dpdk.org/|website=dpdk.org|accessdate=29 March 2016}}</ref> It is provided and supported under the open-source<ref>Simon Stanley,[http://embedded.communities.intel.com/community/en/software/blog/2013/05/16/roving-reporter-dpdk-goes-open-source DPDK Goes Open-Source], Intel Embedded Community, May 2013</ref> [[BSD license]].