Co je distribuovaná kontrola souběžnosti?
Distribuovaná kontrola souběžnosti je strategie, která šíří odpovědnost za kontrolu souběžnosti v celé síti. Souběžnost se týká toho, že všechny počítače pracují se stejnou verzí stejných souborů. Jakmile jsou počítače společně propojeny, obavy o souběžnost - problémy s udržováním všech souborů v síti identické pro všechny uživatele - stoupá do popředí, protože více uživatelů může mít současný přístup k jakýmkoli autorizovaným souborům a složkám v systému. Bez prosazování souběžnosti by se tyto soubory mohly snadno stát nekonzistentní z jednoho počítače na druhý, když se uživatelé mění a manipulují s daty v reálném čase, což vede k tomu, že každý rychle ztratí schopnost spoléhat se na síťové soubory, jakmile dojde ke změnám. Kontrola souběžnosti udržuje soubory konzistentní v celé síti a vyhýbá se tomuto problému.režie na každém. Bez distribuované kontroly souběžnosti by se udržení souběžnosti v síti mohlo snadno stát prací na plný úvazek pro jeden počítač, což by bylo zbytečné pro cokoli jiného. S distribuovanou kontrolou souběžnosti může každý počítač v síti pomoci sdílet pracovní vytížení a zajistit, aby koncoví uživatelé mohli terminály stále používat pro jiné síťové úkoly.
Silné přísné dvoufázové zamykání je jedním z nejběžnějších typů distribuované kontroly souběžnosti. Při silném přísném dvoufázovém uzamčení, jakmile je přístup k jednotlivému síťovému souboru, je uzamčen pro operace čtení i zápisu, dokud přístup neskončí. To znamená, že pouze jeden uživatel v síti může změnit soubor najednou, což znemožňuje soubor vypadnout ze souběžnosti sítě. Jakmile koncový uživatel uloží změny v souboru nebo zcela opustí soubor, zámky jsou odstraněny, což umožňuje dalšímu uživateli v SYSTEM Poté znovu zpracovat soubor.
Jednou z největších nevýhodně silné přísné dvoufázové zamykání je další režijní náklady, které umístí na síťové zdroje. Každý soubor pod každým uživatelem musí být sítí vyčleněn jako „uzamčený“ a tyto informace musí být uchovány v paměti, dokud nezablokuje. V souhrnu, kdy stovky koncových uživatelů provozují stovky souborů současně, může to snadno kanibalizovat významnou část paměti v síti. Tato nadměrná kanibalizace paměti může zpomalit sítě s neefektivními nebo zastaralými hardwarovými návrhy.