Skip to main content

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 propojeny společně, souběžné obavy mdash;problémy s udržováním všech souborů v síti identické pro všechny uživatele mdash;Vyšplhejte 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.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..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 úplně opustí soubor, zámky jsou odstraněny, což umožňuje dalšímu uživateli v systému, aby poté soubor znovu zpracoval.

Jednou z největších nevýhodně přísných přísných dvoufázových zamykání je další režijní náklad na síťové zdroje.Každý soubor pod každým uživatelem musí být sítí vyčleněn tak, jak je uzamčena, a tyto informace musí být uchovány v paměti, dokud nekončí zámek.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.