12.08.2013 Views

konspekt - Tartu Ülikool

konspekt - Tartu Ülikool

konspekt - Tartu Ülikool

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Kui ühendus taastub, siis algab reintegratsiooni protsess, mille käigus saadetakse<br />

AVSG serveritele tehtud muudatused, et sünkroniseerida failid lokaalses<br />

puhvris ja serverites.<br />

Konfliktide korral paigutatakse muutused ajutiselt hoiule ja reintegratsiooni<br />

algatanud kasutajale saadetakse vastav teade. Replika serveriteta märkimisväärseid<br />

jõudluse vahesid AFS ja Coda ei oma. Kolme replika ja viie kasutajaga on<br />

jõudluse vahe 5 protsenti, 50 kasutajaga kasvas Coda koormus 70 protsenti, samal<br />

ajal, kui AFS koormus ainult 16 protsenti.<br />

91<br />

Peatükk 9<br />

Ajateenus<br />

Aeg omab hajussüsteemides väga olulist rolli. Täpset aega on oluline teada selleks,<br />

et regitreerida hajussüsteemis toimunud sündmusi. Aja mõistet kasutatakse<br />

paljude protokollide realiseerimisel, muuhulgas näiteks andmeturvat realiseerivate<br />

protokollide realiseerimisel.<br />

Igas arvutis on olemas füüsiline kell. Paraku on arvutite kelladega selline probleem,<br />

et nende täpsus kipub väga suurtes piirides kõikuma. Seega ainult arvuti<br />

enda kellale me loota ei saa ning tuleks realiseerida kella sünkroniseerida arvutivõrgu<br />

kaudu. Arvutivõrgu kaudu seetõttu, et kõik meie arvutid on ühendatud<br />

võrku ja seega on olemas meil andmevahetuseks sobiv kanal.<br />

Defineerime ka loogilise kella. Loogiline kell on monotoonselt kasvav loendur.<br />

Loogiline kell on vajalik protokollides, kus meile ei paku huvi niivõrd täpne<br />

füüsiline kell, kui hoopis võimalus täpselt ja üheselt määrata sündmuste toimumiste<br />

järjekorda.<br />

9.1 Täppiskellad<br />

Arvutisüsteemi kella tastub sünkroniseerida piisavalt täpse välise kellaga. Täpseimad<br />

kellad on aatomkellad, international atomic clock (1967 aasta standard Ë<br />

baasil). Aatomkellal põhineb ka koordineeritud universaalne aeg (UTC) standard.<br />

9.2 Kella nihke kompenseerimine<br />

Kahe kella võngete vaheline erinevus võib olla väike, aga see on olemas.<br />

Kella hajuvus (ingl. drift rate) on kella erinevus nominaalsest kellast. Näiteks<br />

kvartsi korral on hajuvuseks (1 sekund 11.6 päeva kohta).<br />

Kui meie lokaalne aeg erineb UTC ajast, siis on meil kaks võimalust, kas<br />

kella õigeks seadmiseks tuleb sooritada ajas hüpe edasi või tagasi. Ehk õige aja<br />

92

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!