Skip to main content

Hvad er distribueret samtidighedskontrol?

Distribueret samtidighedskontrol er en strategi, der spreder ansvaret for samtidighedskontrol på tværs af et helt netværk.Samtidig refererer til at have alle computere, der arbejder med den samme version af de samme filer.Når computere er netværket sammen, bekymringer samtidige bekymringer og mdash;Problemer med at holde alle filerne på netværket identiske for alle brugere og mdash;Klatre i spidsen, da flere brugere kan have samtidig adgang til alle autoriserede filer og mapper på systemet.Uden at håndhæve samtidighed kunne disse filer let blive inkonsekvente fra den ene computer til den næste, når brugerne ændrer og manipulerer data i realtid, hvilket resulterer i, at alle hurtigt mister evnen til at stole på netværksfiler, når ændringer finder sted.Samtidig kontrol holder filer konsistente på tværs af hele netværket og undgår denne bekymring.

Den primære fordel ved at distribueres samtidighedskontrol er, at den spreder arbejdsbyrden for samtidighedsproblemer på tværs af flere computere, hvilket reducerer overhead på hver.Uden distribueret samtidighedskontrol kunne det nemt blive et fuldtidsjob for en enkelt computer, hvilket gør det nytteløst for alt andet.Med distribueret samtidighedskontrol kan hver computer på netværket hjælpe med at dele arbejdsbyrden, hvilket sikrer, at slutbrugere stadig kan bruge terminalerne til andre netværksopgaver.

Stærk streng to-faselåsning er en af de mest almindelige typer af distribueret samtidighedskontrol.I en stærk streng to -faselåsning, så snart der er adgang til en individuel netværksfil, er den låst til både læsning og skriveoperationer, indtil adgangen slutter.Dette betyder, at kun en bruger på netværket kan ændre en fil ad gangen, hvilket gør det umuligt for filen at falde ud af samtidighed på netværket.Når slutbrugeren gemmer ændringer i filen eller forlader filen helt, fjernes låsene, så en anden bruger på systemet derefter håndterer filen igen.

En af de største ulemper ved stærk streng to -faselåsning er den ekstra overhead, den placerer på netværksressourcer.Hver fil under hver bruger skal være øremærket af netværket som låst, og denne information skal tilbageholdes i hukommelsen, indtil låsen slutter.Samlet, med hundreder af slutbrugere, der kører hundreder af filer på samme tid, kan dette let kannibalisere en betydelig del af hukommelsen på netværket.Denne overdreven kannibalisering af hukommelsen kan bremse netværk med ineffektive eller forældede hardware -design.