Wyniki 1-1 spośród 1 dla zapytania: authorDesc:"Maciej Wieczerzycki"

BENEFITS FROM BREAKING UP WITH LINUX NATIVE PACKET PROCESSING WHILE USING INTEL DPDK LIBRARIES DOI:10.15199/59.2015.8-9.72


  The Intel Data Plane Development Kit (DPDK) is a set of libraries and drivers for fast packet processing in Linux. It is a dedicated framework for building efficient high-speed data plane applications supporting QoS features with poll mode drivers which are supporting virtual and physical NIC's so environment can be used to build efficient data plane applications for packet networks. The results of test on Quality of Service Metering Sample Application are presented. 1. INTRODUCTION Intel DPDK is dedicated framework for building efficient high-speed data plane applications supporting QoS features. Poll Mode Drivers (PMD) are supporting virtual and physical NIC’s so environment can be used to build efficient data plane applications for physical and virtual network. Also Kernel NIC Interface can be used for interaction with virtual machines and Linux network components. With the transition to Software Defined Networks (SDNs) and network functions virtualization (NFV), network infrastructures require solutions with the flexibility to scale across multiple deployment models while also providing exceptional performance [1]. For packet flow with the rate 10G packets per second the time of single packet arrival for typical network infrastructure (64 bytes) is 67,2 ns. That means if processing unit has 3 GHz clock only 201 cycles can be consumed for single packet processing [1]. This problem statement gives a huge challenge for server hardware and software as well. We have achieved point where traditional solutions stops being enough. Here with help comes Intel DPDK providing complete framework designed for fast and efficient packet processing. Framework includes set of libraries for environment through the creation of Environment Abstraction Layer (EAL) which can be specific for operating system, platform, architecture (32-bit or 64-bit), Linux User Space and its compilers. Once EAL is created user is allowed to l[...]

 Strona 1