Thesis Details

Flexibilní vyvažovač zátěže s využitím jazyka P4

Bachelor's Thesis Student: Šesták Jindřich Academic Year: 2019/2020 Supervisor: Martínek Tomáš, doc. Ing., Ph.D.
English title
Flexible Load Balancer Using P4 Language
Language
Czech
Abstract

Currently servers of internet services are usually grouped together into clusters to providesufficient performance to serve clients' queries. Each cluster needs Load Balancer, so it can choose one server which will process query from one client. For describing such device that processes packets is convenient to use P4 language. Within this work, the principles of load balancing, design, implementation and testing of a simple Load Balancer described in P4 language were demonstrated. The program is tested using Behavioral model of P4 language on a common processor and on the NFB-200G2QL card thanks to the Netcope environment from the CESNET association

Keywords

P4, Load Balancer, P4 language, Behavioral model P4, FPGA, NDK platform

Department
Degree Programme
Information Technology
Files
Status
defended, grade C
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
ŠESTÁK, Jindřich. Flexibilní vyvažovač zátěže s využitím jazyka P4. 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/22992/
BibTeX
@bachelorsthesis{FITBT22992,
    author = "Jind\v{r}ich \v{S}est\'{a}k",
    type = "Bachelor's thesis",
    title = "Flexibiln\'{i} vyva\v{z}ova\v{c} z\'{a}t\v{e}\v{z}e s vyu\v{z}it\'{i}m jazyka P4",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2020,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/22992/"
}
Back to top