Estimate CPU Utilization for Data Processing with DPDK

Publicerad

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

Citation

Arkitekt (konstruktör)

Geografisk plats

Byggnad (typ)

Byggår

Modelltyp

Skala

Teknik / material

Index

item.page.endorsement

item.page.review

item.page.supplemented

item.page.referenced