konspekt - Tartu Ülikool
konspekt - Tartu Ülikool
konspekt - Tartu Ülikool
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
7.11 Rakendid<br />
Rakend saab luua võrguühendusi ainult serveriga, kust rakend laeti. Selle piirangu<br />
tõttu peavad kõik rakendi poolt kasutatavad RMI teenused asuma serveril, kust<br />
rakend laeti.<br />
7.12 Rakendused<br />
Kui rakendus laeti lokaalselt, peavad kõik otseselt mainitud klassid olema laetud<br />
lokaalselt.<br />
7.13 Tulemüürid<br />
Tulemüüridega kaitstud võrkudega info vahetamiseks toetab java RMI HTTP protokolli<br />
ja POST meetodit selles.<br />
71<br />
Peatükk 8<br />
Failiteenus<br />
Failiteenus on hajussüsteemide oluline koostisosa. Failisüsteem hajussüsteemides<br />
täidab sarnast rolli kui failisüsteem tsentraliseeritud süsteemides, võimaldades kasutajatel<br />
ja programmidel püsivalt andmeid salvestada.<br />
Lisaks võimaldab failisüsteem hajussüsteemides kasutada mittelokaalseid faile<br />
ja võimaldab kasutada lokaalse kettata tööjaamu.<br />
Failiteenuse võiks jagada järgnevateks mooduliteks:<br />
¯ Kataloogi moodul. Kataloogimoodul on sisuliselt nimeteenus, mis lihtsustab<br />
failide leidmist sidudes failiidentifikaatoritega nimed ning võimaldades<br />
moodustada failidest loogilisi gruppe (katalooge). Lisaks muudele probleemidele<br />
peab kataloogiteenus tegelema ka nime esituse probleemidega:<br />
– failinimedel võivad eri süsteemides olla erinevad pikkuse piirangud;<br />
– nimes kasutatavad sümbolid peaksid olema üheselt kasutatavad eri<br />
süsteemides;<br />
– osadel sümbolitel võib olla konkreetse failisüsteemi korral eritähendus,<br />
näiteks “.” FAT failisüsteemis;<br />
¯ Failimoodul seostab faili identifikaatori konkreetsete andmeblokkidega.<br />
¯ Juurdepääsu kontrolli moodul võimaldab realiseerida juurdepääsu kontrolli<br />
andmetele.<br />
¯ Blokkide moodul realiseerib ketta andmeblokkide operatsioonid.<br />
¯ Seadme moodul realiseerib füüsilise seadme kasutamise.<br />
Selline mooduliteks jagamine on muidugi tinglik, konkreetsed süsteemid võivad<br />
mingitel kaalutlustel mooduleid ka kombineerida.<br />
72