Student Petar Vuković odbranio je diplomski rad na temu „Proširivanje Kubernetes planiranja uzimajući u obzir mrežne performanse“

Student Računarskog fakulteta Petar Vuković je u utorak, 9. jula 2024. godine odbranio diplomski rad na temu Proširivanje Kubernetes planiranjauzimajući u obzir mrežne performanse pred komisijom koju su činili mentor dr Đorđe Babić i član dr Goran Martić.

U apstraktu svog rada Petar je istakao sledeće:

Ovaj rad istražuje proširenje podrazumevanog Kubernetes mehanizma za planiranje kako bi uključio metriku mrežnih performansi, tačnije kašnjenje i propusni opseg, radi optimizacije postavljanja radnih opterećenja u distribuirane sisteme. Podrazumevani Kubernetes planer uzima u obzir samo procesor, memoriju i skladište, zanemarujući mrežne uslove, koji su kritični za određene aplikacije osetljive na kašnjenje ili koje intenzivno koriste propusni opseg. Da bi se rešio ovaj nedostatak, razvijen je prilagođeni dodatak za planiranje i integrisan u Kubernetes kako bi proces planiranja uključio mrežne performanse.

Ovaj rad proširuje podrazumevane mogućnosti Kubernetes planera tako što uključuje  metriku mrežnih performansi, tačnije kašnjenje i propusni opseg, u proces  odlučivanja o rasporedu radnih opterećenja na čvorove u klasteru. Razvijena je Merač aplikacija koja radi na svakom čvoru u klasteru i služi za prikupljanje podataka o  performansama mreže između svih parova čvorova, periodično vrši merenja i  stabilno ažurira stanje smanjujući uticaj neočekivanih zagušenja mrežnog saobraćaja na donošenje odluka. Podaci se čuvaju u posebno definisanim CRD objektima  dostupnim preko Kubernetes API-ja koji se ovde koriste kao distribuirana baza  podataka. Kao glavna komponenta razvijen je i dodatak za Kubernetes planer koji u  interakciji sa samim planerom koristi celokupni navedeni sistem da proširi  podrazumevane mogućnosti planiranja uvodeći nove karakteristike koje mogu biti  uzete u obzir pri donošenju odluka. Sve zajedno je zapakovano u Helm chart koji može  biti jednostavno pokrenut na bilo kom klasteru. Time se mogu jednostavno poboljšati  performanse kod aplikacija osetljivih na mrežu, ali i zadovoljiti potrebe širokog  spektra distribuiranih aplikacija koje zavise od malog kašnjenja ili velikih  količina podataka. – zaključio je Petar.

Fotografije sa odbrane dostupne su u galeriji.