Skip to main content

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

Rozproszona kontrola współbieżności to strategia, która rozpowszechnia odpowiedzialność za kontrolę współbieżności w całej sieci.Współbieżność odnosi się do posiadania wszystkich komputerów z tą samą wersją tych samych plików.Po połączeniu komputerów, obawy współbieżności i mdash;Problemy związane z utrzymaniem wszystkich plików w sieci identycznej dla wszystkich użytkowników i mdash;Wspinaj się na czołówkę, ponieważ wielu użytkowników może mieć jednoczesny dostęp do wszelkich autoryzowanych plików i folderów w systemie.Bez egzekwowania współbieżności pliki te mogą z łatwością stać się niespójne z jednego komputera na drugi, gdy użytkownicy zmieniają i manipulują danymi w czasie rzeczywistym, powodując, że wszyscy szybko stracili możliwość polegania na plikach sieciowych w miarę nastawienia zmian.Kontrola współbieżności utrzymuje spójne pliki w całej sieci, unikając tego problemu.

Główną zaletą rozproszonej kontroli współbieżności jest to, że rozpowszechnia obciążenie dla problemów współbieżnych na wielu komputerach, zmniejszając koszty ogólne.Bez rozproszonej kontroli współbieżności utrzymanie współbieżności w sieci może z łatwością stać się pełnoetatowym zadaniem dla jednego komputera, czyniąc go bezużytecznym dla wszystkiego innego.Dzięki rozproszonej kontroli współbieżności każdy komputer w sieci może pomóc w udostępnieniu obciążenia pracą, upewniając się, że użytkownicy końcowi mogą nadal używać terminali do innych zadań sieciowych..W silnym ścisłym blokowaniu dwóch faz, gdy tylko dostęp do poszczególnych plików sieciowych jest zablokowany zarówno dla operacji odczytu, jak i zapisu, aż dostęp do dostępu.Oznacza to, że tylko jeden użytkownik w sieci może jednocześnie zmienić plik, co uniemożliwia wypadnięcie plik w sieci.Gdy użytkownik końcowy zapisuje zmiany w pliku lub całkowicie wyjdzie z pliku, zamki są usuwane, umożliwiając kolejnemu użytkownikowi w systemie ponownie obsłużyć plik.

Jednym z największych wad silnego ścisłego blokowania dwóch faz jest dodatkowy koszt obciążający zasoby sieciowe.Każdy plik pod każdym użytkownikiem musi być przeznaczony przez sieć jako zablokowaną, a informacje te muszą być zachowane w pamięci, dopóki blokada się nie zakończy.W kruszywie, z setkami użytkowników końcowych uruchamiających setki plików w tym samym czasie, może to łatwo kanibalizować znaczną część pamięci w sieci.Ta nadmierna kanibalizacja pamięci może spowolnić sieci z nieefektywnymi lub przestarzałymi projektami sprzętowymi.