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.