Co to jest rozproszona kontrola współbieżności?

Rozproszona kontrola współbieżności to strategia, która rozkłada odpowiedzialność za kontrolę współbieżności w całej sieci. Współbieżność oznacza, że ​​wszystkie komputery pracują z tą samą wersją tych samych plików. Gdy komputery zostaną połączone w sieć, problemy dotyczące współbieżności - problemy z utrzymywaniem identyczności wszystkich plików w sieci dla wszystkich użytkowników - wspinają się na pierwszy plan, ponieważ wielu użytkowników może mieć jednoczesny dostęp do dowolnych autoryzowanych plików i folderów w systemie. Bez wymuszania współbieżności pliki te mogą łatwo stać się niespójne z jednego komputera na drugi, gdy użytkownicy zmieniają i przetwarzają dane w czasie rzeczywistym, co powoduje, że wszyscy szybko tracą możliwość polegania na plikach sieciowych w miarę dokonywania zmian. Kontrola współbieżności utrzymuje spójność plików w całej sieci, unikając tego problemu.

Podstawową zaletą rozproszonej kontroli współbieżności jest to, że rozkłada ona obciążenia związane z problemami współbieżności na wiele komputerów, zmniejszając obciążenie na każdym z nich. Bez rozproszonej kontroli współbieżności utrzymanie współbieżności w sieci może z łatwością stać się pracą na pełny etat dla jednego komputera, co czyni ją bezużyteczną dla czegokolwiek innego. Dzięki rozproszonej kontroli współbieżności każdy komputer w sieci może pomóc w podziale obciążenia, zapewniając użytkownikom końcowym możliwość korzystania z terminali do innych zadań sieciowych.

Silne ścisłe dwufazowe blokowanie jest jednym z najczęstszych rodzajów rozproszonej kontroli współbieżności. W ścisłym ścisłym dwufazowym blokowaniu, gdy tylko dostęp do pojedynczego pliku sieciowego jest uzyskiwany, jest on blokowany zarówno dla operacji odczytu, jak i zapisu, aż do zakończenia dostępu. Oznacza to, że tylko jeden użytkownik w sieci może zmieniać plik na raz, co uniemożliwia wypadnięcie pliku z sieci w sieci. Gdy użytkownik końcowy zapisze zmiany w pliku lub całkowicie wyjdzie z pliku, blokady są usuwane, co pozwala innemu użytkownikowi w systemie na obsługę pliku ponownie.

Jedną z największych wad silnego ścisłego dwufazowego blokowania jest dodatkowy narzut na zasoby sieciowe. Każdy plik w ramach każdego użytkownika musi być oznaczony przez sieć jako „zablokowany”, a informacje te muszą być przechowywane w pamięci do momentu zakończenia blokady. Podsumowując, przy setkach użytkowników końcowych uruchamiających setki plików w tym samym czasie, można łatwo kanibalizować znaczną część pamięci w sieci. Ta nadmierna kanibalizacja pamięci może spowolnić sieci przy nieefektywnych lub przestarzałych projektach sprzętowych.

INNE JĘZYKI

Czy ten artykuł był pomocny? Dzięki za opinie Dzięki za opinie

Jak możemy pomóc? Jak możemy pomóc?