Skip to main content

Vad är distribuerad samtidskontroll?

Distribuerad samtidighetskontroll är en strategi som sprider ansvaret för samtidighetskontroll över ett helt nätverk.Samtidighet hänvisar till att ha alla datorer som arbetar med samma version av samma filer.När datorer är nätverkade tillsammans, samtidighetsproblem mdash;problem med att hålla alla filerna i nätverket identiska för alla användare mdash;Klättra i framkant, eftersom flera användare kan ha samtidig åtkomst till alla auktoriserade filer och mappar på systemet.Utan att verkställa samtidighet kan dessa filer lätt bli inkonsekventa från en dator till nästa när användarna ändrar och manipulerar data i realtid, vilket resulterar i att alla snabbt förlorar förmågan att förlita sig på nätverksfiler när ändringar sker.Samtidighetskontroll håller filer konsekvent i hela nätverket och undviker detta problem.

Den primära fördelen med distribuerad samtidighetskontroll är att den sprider arbetsbelastningen för samtidighetsproblem över flera datorer, vilket minskar omkostnaden på varje.Utan distribuerad samtidighetskontroll kan det lätt att hålla samtidighet i ett nätverk bli ett heltidsjobb för en enda dator, vilket gör det värdelöst för allt annat.Med distribuerad samtidighetskontroll kan varje dator i nätverket hjälpa till att dela arbetsbelastningen och se till att slutanvändare fortfarande kan använda terminalerna för andra nätverksuppgifter.

Stark strikt tvåfaslåsning är en av de vanligaste typerna av distribuerad samtidighetskontroll.I stark strikt tvåfaslåsning, så snart en enskild nätverksfil nås, är den låst för både läs- och skrivoperationer tills åtkomsten slutar.Detta innebär att endast en användare i nätverket kan ändra en fil åt gången, vilket gör det omöjligt för filen att falla ur samtidighet i nätverket.När slutanvändaren sparar ändringar i filen eller lämnar filen helt och hållet tas låsen bort, vilket gör att en annan användare på systemet därefter kan hantera filen igen.

En av de största nackdelarna med stark strikt tvåfaslåsning är den extra omkostnader som den placerar på nätverksresurser.Varje fil under varje användare måste öronmärkts av nätverket som låst, och den informationen måste behållas i minnet tills låset är slut.I aggregatet, med hundratals slutanvändare som kör hundratals filer samtidigt, kan detta enkelt kannibalisera en betydande del av minnet i nätverket.Denna överdrivna kannibalisering av minnet kan bromsa nätverk med ineffektiva eller föråldrade hårdvarukonstruktioner.