Student Računarskog fakulteta Uroš Čolić je u ponedeljak, 8. septembra 2025. godine odbranio diplomski rad na temu Implementacija Log Tabela u Master-Slave distribuiranoj arhitekturi pred komisijom koju su činili mentor dr Miloš Radenković i član dr Milan Vidaković.
U apstraktu svog rada Uroš je istakao:
Ovaj diplomski rad bavi se implementacijom i analizom Log Tabela u okviru distribuiranog sistema za skladištenje podataka zasnovanog na Master-Slave arhitekturi.
U uvodnom delu prikazan je pregled relevantnih tehnologija i principa rada log struktura, kao i njihova uloga u obezbeđivanju konzistentnosti i otpornosti na greške. Posebna pažnja posvećena je načinu na koji Log Tabela omogućava evidentiranje i ponovnu primenu operacija nakon pada sistema.
Implementirani sistem obuhvata mehanizme za čuvanje i učitavanje log akcija, kao i testove koji potvrđuju tačnost i pouzdanost razvijenog rešenja. Analizom dobijenih rezultata pokazano je da se Log Tabela može uspešno koristiti kao osnova za rad sa SSTable strukturama, obezbeđujući redosledno čuvanje operacija i dosledno vraćanje sistema u prethodno stanje.
Rad doprinosi boljem razumevanju praktične primene log struktura i njihovog značaja u savremenim distribuiranim sistemima za skladištenje podataka.
…
Praktični deo rada prikazao je način na koji svaki slave čvor vodi svoju Log Tabelu, strukturu pojedinačnih log akcija, kao i ulogu master čvora u koordinaciji čvorova i upravljanju sistemom. Uveden je i mehanizam heartbeat-a, koji omogućava masteru da prati dostupnost slave čvorova i pokrene replikaciju podataka u slučaju otkaza.
Implementacijom lokalnih Log Tabela obezbeđeno je da se informacije o izvršenim operacijama trajno sačuvaju, čime se omogućava oporavak sistema bez gubitka podataka. Korišćenjem jednostavne, ali precizno definisane strukture log zapisa, postignut je balans između efikasnosti i pouzdanosti.
Kao mogući pravac daljeg razvoja, može se razmatrati unapređenje sigurnosti zapisa u Log Tabeli (npr. kroz potpisivanje ili enkripciju). – zaključio je Uroš.