Co je to Distribuovaná kontrola převodu?
Distribuovaná kontrola souběžnosti je strategie, která rozšiřuje odpovědnost za řízení souběžnosti v celé síti. Souběžnost znamená, že všechny počítače pracují se stejnou verzí stejných souborů. Jakmile jsou počítače propojeny dohromady, problémy s souběžností - problémy se zachováním všech souborů v síti identické pro všechny uživatele - vyšplhají do popředí, protože více uživatelů může mít simultánní přístup k jakýmkoli autorizovaným souborům a složkám v systému. Bez vynucení souběžnosti by se tyto soubory mohly snadno stát nekonzistentními z jednoho počítače na další, protože uživatelé mění a manipulují s daty v reálném čase, což má za následek, že každý rychle ztratí schopnost spoléhat se na síťové soubory v průběhu změn. Řízení souběžnosti udržuje soubory konzistentní v celé síti a vyhýbá se tak těmto obavám.
Hlavní výhodou distribuované kontroly souběžnosti je to, že rozkládá pracovní zátěž pro problémy souběžnosti na více počítačů, čímž snižuje režii na každém z nich. Bez distribuované kontroly souběžnosti by se udržování souběžnosti v síti mohlo snadno stát prací na plný úvazek pro jeden počítač, což by jej učinilo zbytečným pro cokoli jiného. Díky distribuované kontrole souběžnosti může každý počítač v síti sdílet pracovní vytížení a zajistit, aby koncoví uživatelé mohli terminály stále používat pro jiné úlohy v síti.
Silné přísné dvoufázové blokování je jedním z nejčastějších typů distribuovaného řízení souběžnosti. Při silném přísném dvoufázovém zamykání, jakmile je přístup k jednotlivému síťovému souboru, je uzamčen pro operace čtení i zápisu, dokud není přístup ukončen. To znamená, že pouze jeden uživatel v síti může měnit soubor najednou, takže je nemožné, aby soubor vypadl souběžně v síti. Jakmile koncový uživatel uloží změny do souboru nebo úplně opustí soubor, zámky se odstraní, což umožní dalšímu uživateli v systému znovu zpracovat soubor.
Jednou z největších nevýhod silného přísného dvoufázového zamykání je další režijní náklady na síťové zdroje. Každý soubor pod každým uživatelem musí být sítí označen jako „zamčený“ a tyto informace musí být uchovány v paměti až do ukončení zámku. V souhrnu se stovkami koncových uživatelů, kteří současně provozují stovky souborů, lze snadno kanibalizovat významnou část paměti v síti. Tato nadměrná kanibalizace paměti může zpomalit sítě s neefektivním nebo zastaralým hardwarovým designem.