Estimate CPU Utilization for Data Processing with DPDK
Ladda ner
Publicerad
Författare
Typ
Examensarbete på kandidatnivå
Program
Modellbyggare
Tidskriftstitel
ISSN
Volymtitel
Utgivare
Sammanfattning
In a world where networking and network systems are becoming more and more
important, it is crucial that these systems are properly developed and monitored.
The purpose of the project and aim is to create an algorithm that estimates the CPU
workload during packet processing that is linear with respect to network traffic using
the Data Plane Development kit (DPDK). With such a tool, it becomes possible to
predict when a system might start dropping packets. An important part of the
project is the design flow, which mainly consists of a single machine with NUMA
design along with tools to gather and visualize the results. A challenge of this
project is a lack of prior attempts, making it difficult to find a reference point.
While a linear solution was found, it is not without its flaws. However, with further
testing, a practical implementation can be achieved. One conclusion to the project
is that it can serve as a baseline for future attempts and research.
Beskrivning
Ämne/nyckelord
DPDK, data processing, load estimation, TRex, packet drops