Kaj je nadzor porazdeljene sočasnosti?

Nadzor porazdeljene sočasnosti je strategija, ki porazdeli odgovornost za nadzor sočasnosti na celotno omrežje. Sočasnost se nanaša na to, da vsi računalniki delajo z isto različico istih datotek. Ko so računalniki povezani v omrežje, se v ospredje povzpnejo skrbi glede sočasnosti – težave z ohranjanjem vseh datotek v omrežju enakih za vse uporabnike –, saj ima lahko več uporabnikov hkratni dostop do vseh pooblaščenih datotek in map v sistemu. Brez uveljavljanja vzporednosti lahko te datoteke zlahka postanejo neskladne od enega računalnika do drugega, ko uporabniki spreminjajo in manipulirajo s podatki v realnem času, kar povzroči, da vsi hitro izgubijo možnost zanašanja na omrežne datoteke, ko se spremembe dogajajo. Nadzor sočasnosti ohranja skladnost datotek v celotnem omrežju in se izogne ​​tej skrbi.

Glavna prednost porazdeljenega nadzora sočasnosti je, da razporedi delovno obremenitev za težave s sočasnostjo na več računalnikov, s čimer se zmanjšajo stroški za vsakega. Brez porazdeljenega nadzora sočasnosti bi lahko ohranjanje sočasnosti v omrežju zlahka postalo polni delovni čas za en sam računalnik, zaradi česar bi bil neuporaben za kaj drugega. Z porazdeljenim nadzorom sočasnosti lahko vsak računalnik v omrežju pomaga deliti delovno obremenitev, kar zagotavlja, da lahko končni uporabniki še vedno uporabljajo terminale za druga omrežna opravila.

Močno strogo dvofazno zaklepanje je ena najpogostejših vrst porazdeljene sočasne kontrole. Pri močnem strogem dvofaznem zaklepanju je takoj, ko je dostopna posamezna omrežna datoteka, zaklenjena tako za branje kot za pisanje, dokler se dostop ne konča. To pomeni, da lahko samo en uporabnik v omrežju spremeni datoteko naenkrat, kar onemogoča, da bi datoteka izpadla iz sočasnosti v omrežju. Ko končni uporabnik shrani spremembe v datoteko ali v celoti zapusti datoteko, se ključavnice odstranijo, kar omogoča drugemu uporabniku v sistemu, da nato znova obravnava datoteko.

Ena največjih pomanjkljivosti močnega strogega dvofaznega zaklepanja so dodatni stroški, ki jih nalaga omrežnim virom. Vsako datoteko pod vsakim uporabnikom mora omrežje označiti kot »zaklenjeno« in te informacije morajo biti shranjene v pomnilniku, dokler se zaklepanje ne konča. Na splošno lahko na stotine končnih uporabnikov hkrati izvaja na stotine datotek, kar lahko zlahka pokvari znaten del pomnilnika v omrežju. Ta pretirana kanibalizacija pomnilnika lahko upočasni omrežja z neučinkovitimi ali zastarelimi zasnovami strojne opreme.