Detail práce

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

Bakalářská práce Student: Šesták Jindřich Akademický rok: 2019/2020 Vedoucí: Martínek Tomáš, doc. Ing., Ph.D.
Název anglicky
Flexible Load Balancer Using P4 Language
Jazyk práce
český
Abstrakt

V současnosti jsou servery internetových služeb většinou shlukovány do skupin, aby měly dostatečný výkon obsloužit dotazy klientů. Každý tento shluk potřebuje Vyvažovač zátěže, který pro každý dotaz vybere jeden ze serverů, který dotaz obslouží. Pro popis takového zařízení zpracovávající pakety lze využít jazyk P4. V rámci této práce byly prostudovány principy vyvažování, proveden návrh, implementace a testování jednoduchého Vyvažovače zátěže popsaného v jazyce P4. Program je testován pomoci Behaviorálního modelu jazyka P4 na běžném procesoru a také na kartě NFB-200G2QL díky prostředí Netcope od sdružení CESNET.

Klíčová slova

P4, Vyvažovač zátěže, jazyk P4, Behaviorální model P4, FPGA, NDK platforma

Ústav
Studijní program
Informační technologie
Soubory
Stav
obhájeno, hodnocení C
Obhajoba
13. července 2020
Oponent
Průběh obhajoby

Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm C.

Otázky u obhajoby

Na straně 24 je uvedeno, že použitím 5-hašování je zajištěno, že pakety jednoho síťového toku budou předány vždy na stejný server, ale tato vlastnost je pro DNS službu irelevantní. Je tomu opravdu tak budeme-li uvažovat DNS dotaz používající TCP protokol?

Komise
Ryšavý Ondřej, doc. Ing., Ph.D. (UIFS FIT VUT), předseda
Burget Radek, doc. Ing., Ph.D. (UIFS FIT VUT), člen
Čadík Martin, doc. Ing., Ph.D. (UPGM FIT VUT), člen
Češka Milan, doc. RNDr., Ph.D. (UITS FIT VUT), člen
Martínek Tomáš, doc. Ing., Ph.D. (UPSY FIT VUT), člen
Citace
ŠESTÁK, Jindřich. Flexibilní vyvažovač zátěže s využitím jazyka P4. Brno, 2020. Bakalářská práce. Vysoké učení technické v Brně, Fakulta informačních technologií. 2020-07-13. Vedoucí práce Martínek Tomáš. Dostupné z: https://www.fit.vut.cz/study/thesis/22992/
BibTeX
@bachelorsthesis{FITBT22992,
    author = "Jind\v{r}ich \v{S}est\'{a}k",
    type = "Bakal\'{a}\v{r}sk\'{a} pr\'{a}ce",
    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 = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}",
    year = 2020,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/22992/"
}
Nahoru