Thesis Details

Akcelerace virtuálního přepínače Open vSwitch v DPDK

Master's Thesis Student: Vodák David Academic Year: 2021/2022 Supervisor: Martínek Tomáš, Ing., Ph.D.
English title
Acceleration of Open vSwitch in DPDK
Language
Czech
Abstract

Virtual switch is a software that connects virtual machines to the internet, which makes it a crucial part of virtualization on servers. Nevertheless, it can be rather ineffective when it comes to high speed traffic, since it switches all frames in the software. This thesis is about hardware acceleration of the virtual switch called Open vSwitch. The acceleration prototype, which is the goal of this thesis, is based on the RTE flow interface, the SR-IOV standard, and Intel PAC N3000 card. In the scope of this master's thesis, all necessary technologies were described and the acceleration prototype was designed, implemented, and tested. Results of executed measurements indicate increased throughput when rules of the acceleration prototype were offloaded to hardware.

Keywords

DPDK, Open vSwitch, OvS, Intel PAC N3000, hardware acceleration, SR-IOV, RTE flow, VFIO, FPGA

Department
Degree Programme
Files
Status
defended, grade A
Date
17 June 2022
Reviewer
Committee
Kořenek Jan, doc. Ing., Ph.D. (DCSY FIT BUT), předseda
Drábek Vladimír, doc. Ing., CSc. (DCSY FIT BUT), člen
Jaroš Jiří, doc. Ing., Ph.D. (DCSY FIT BUT), člen
Lengál Ondřej, Ing., Ph.D. (DITS FIT BUT), člen
Martínek Tomáš, Ing., Ph.D. (DCSY FIT BUT), člen
Strnadel Josef, Ing., Ph.D. (DCSY FIT BUT), člen
Citation
VODÁK, David. Akcelerace virtuálního přepínače Open vSwitch v DPDK. Brno, 2022. Master's Thesis. Brno University of Technology, Faculty of Information Technology. 2022-06-17. Supervised by Martínek Tomáš. Available from: https://www.fit.vut.cz/study/thesis/24612/
BibTeX
@mastersthesis{FITMT24612,
    author = "David Vod\'{a}k",
    type = "Master's thesis",
    title = "Akcelerace virtu\'{a}ln\'{i}ho p\v{r}ep\'{i}na\v{c}e Open vSwitch v DPDK",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2022,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/24612/"
}
Back to top