Tehničko veleučilište u Zagrebu · Zagreb

Simulator sustava objavi-pretplati vođen događajima

diplomski rad (sveučilišni)

diplomski rad (sveučilišni)

Simulator sustava objavi-pretplati vođen događajima

Vrsta ocjenski radovi
Tip diplomski rad (sveučilišni)
Godina 2009
Status obranjeno

Sažetak

Sustavi objavi-pretplati i njihova upotreba mogu se značajno razlikovati ovisno o području primjene. Posljednjih godina sve su naglašeniji zahtjevi za isporukom poosobljenog sadržaja korisnicima raznih usluga, a sustavi objavi-pretplati jedan su od načina kako realizirati efikasnu isporuku sadržaja u raspodijeljenoj okolini. Pri tome je za različite primjene potrebno koristiti i različite algoritme usmjeravanja ili usporedbe obavijesti i pretplata radi smanjenja mrežnog prometa i procesiranja u mreži posrednika. Nove algoritme usmjeravanja ili načine usporedbe često nije jednostavno testirati na stvarnom sustavu pa se simulator takvih sustava nameće kao rješenje za provjeru performansi različitih izvedbi raspodijeljenih sustava objavipretplati. Zadatak ovog rada je implementirati simulator sustava objavi-pretplati voñen dogañajima, koji treba biti oblikovan tako da je moguće ugraditi različite modele pretplata i obavijesti, algoritme za njihovu usporedbu, algoritme usmjeravanja i algoritme za podršku korisničke pokretljivosti. Za studijski primjer odabrana je usporedba dvaju algoritama usmjeravanja, a ocjena performansi algoritama dana je na osnovu usporedbi broja generiranih poruka u mreži posrednika i na osnovu usporedbi broja obavijesti koje je pretplatnik primio tokom simulacije. U prvom poglavlju dan je opis sustava objavi-pretplati zajedno s opisom modela pretplata, algoritama usmjeravanja i algoritama za podršku korisničke pokretljivosti. Drugo poglavlje opisuje implementirani simulator sustava objavi-pretplati, od osnovne funkcionalnosti i sustava dogañaja do komponenti simuliranog sustava. U trećem poglavlju dani su rezultati simulacije radi usporedbe dvaju algoritama usmjeravanja.

Ključne riječi

sustav objavi-pretplati; simulator