Thesis Details

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

Bachelor's Thesis Student: Vodák David Academic Year: 2019/2020 Supervisor: Martínek Tomáš, doc. Ing., Ph.D.
English title
Acceleration of Open vSwitch
Language
Czech
Abstract

Virtual switch is a program, which is used for connecting virtual machines to network and that is why it is a crucial part of server virtualization. However virtual switch is consuming too much performance of the server which it is running on. A measurement of Open vSwitch (OvS) indicates that for data speed of 10 Gb/s, approximately 4 cores of the processor are fully occupied. As the consumption of performance is directly proportional to transmission speed, it may eventually get to the point where the consumption of performance cannot be handled. This bachelor thesis is about acceleration of the Open vSwitch with the help of the DPDK Poll Mode Driver extended by support of the SR-IOV virtualization technology as well as the interface for offloading classification rules to hardware called RTE flow. In the scope of this thesis the SR-IOV is implemented and then tested on OvS. Furthermore, the RTE flow support was designed and partially implemented.

Keywords

DPDK, FPGA, hardware acceleration, NDK Platform, network interface controller, Open vSwitch, P4, RTE flow, SR-IOV

Department
Degree Programme
Information Technology
Files
Status
defended, grade B
Date
13 July 2020
Reviewer
Committee
Ryšavý Ondřej, doc. Ing., Ph.D. (DIFS FIT BUT), předseda
Burget Radek, doc. Ing., Ph.D. (DIFS FIT BUT), člen
Čadík Martin, doc. Ing., Ph.D. (DCGM FIT BUT), člen
Češka Milan, doc. RNDr., Ph.D. (DITS FIT BUT), člen
Martínek Tomáš, doc. Ing., Ph.D. (DCSY FIT BUT), člen
Citation
VODÁK, David. Akcelerace virtuálního přepínače Open vSwitch. Brno, 2020. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2020-07-13. Supervised by Martínek Tomáš. Available from: https://www.fit.vut.cz/study/thesis/22497/
BibTeX
@bachelorsthesis{FITBT22497,
    author = "David Vod\'{a}k",
    type = "Bachelor's thesis",
    title = "Akcelerace virtu\'{a}ln\'{i}ho p\v{r}ep\'{i}na\v{c}e Open vSwitch",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2020,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/22497/"
}
Back to top