Professional Documents
Culture Documents
2017 007 ADS - Konzistencija I Replikacija
2017 007 ADS - Konzistencija I Replikacija
Replikacija i konzistencija
UVOD U KONZISTENCIJU I
REPLIKACIJU
• Osnovne definicije
• Upravljanje replikama
• Tipovi replika
• Protokoli za propagaciju promena u replike
• Modeli konzistencije
• Kontinualna konzistencija
• Konzistentan redosled operacija
• Primeri (Internet, Smart Grid)
UPRAVLJANJE REPLIKAMA
ALGORITMI U REPLIKACIJI
MODELI KONZISTENCIJE
ALGORITMI I KONZISTENCIJA
• (Najčešći) Cilj: atomsko ažuriranje podataka ili konfiguracije celog ili dela DS
• Atomsko = podatke promeniti kod svih ili kod nikoga
• Učesnici: procesi i skladišta podataka
• Osnovne pretpostavke:
• Procesi i komunikacioni kanali nisu pouzdani
• Transakcija se primenjuje u celosti na svim elementima ili nigde
• Učesnici transakcije formiraju usmereno stablo
• Postoji koordinator primene transakcije
• Osnovni način rada:
• Koordinator direktno ili indirektno kontaktira sve elemente
• Koordinator u dva ili više koraka izdaje komande na osnovu kojih elementi
primenjuju nove podatke ili ih odbacuju
• Primeri: 2 phase commit (2PC), 3 phase commit (3PC)
• Komande:
• PREPARE – priprema primene
• ROLLBACK – otkazivanje primene
• COMMIT – primena
• Dobre strane:
• Atomičnost
• Mali broj tipova poruka i razmenjenih poruka
• Loše strane:
• Ispad koordinatora nemogućnosti završavanja transakcije i podaci i/ili
konfiguracija mogu da ostanu u nekonzistentnom stanju
• Trajni ili privremeni otkaz resursa DS obuhvaćenih globalnom transakcijom
beskonačno odlaganje na odgovor resursi DS su zaključani (zauzeti) i druge
transakcije ne mogu da im pristupe
• Trajni ili privremeno gubitak poruke
REPLIKACIJA I KONZISTENCIJA NA
INTERNETU
REPLIKACIJA I KONZISTENCIJA U
SMART GRIDU
• Nadzor i upravljanje Smart Grid sistema se vrši preko različitih procesa koji
su integrisani u jedinstven informacioni sistem
• Konfiguracija se sastoji od:
• Verzije softvera
• Konfiguracione datoteke servisa,
• Mrežni model elektroenergetskog sistema,
• Prikazi sistema, konfiguracija tačaka koje se nadziru (npr. ON/OFF status
prekidača, analogna vrednost merenja napona)
• Promena konfiguracije takvog IS se često mora vršiti sinhrono, tj. da se nova
konfiguracija primeni u svim procesima ili nigde
• Sinhronizovanu promenu konfiguracije je moguće uraditi primenom 2PC
• Osnovne definicije
• Upravljanje replikama
• Tipovi replika
• Protokoli za propagaciju promena u replike
• Modeli konzistencije
• Kontinualna konzistencija
• Konzistentan redosled operacija
• Primeri:
• Replikacija i konzistencija na Internetu
• Replikacija i konzistencija u Smart Gridu
Hvala na pažnji!