Skip to main content

Hva er distribuert samtidighetskontroll?

Distribuert samtidighetskontroll er en strategi som sprer ansvaret for samtidighetskontroll over et helt nettverk.Samtidig refererer til å ha alle datamaskinene som jobber med samme versjon av de samme filene.Når datamaskiner er nettverk sammen, samtidig bekymringer og mdash;Problemer med å holde alle filene på nettverket som er identisk for alle brukere og mdash;Klatre i forkant, ettersom flere brukere kan ha samtidig tilgang til eventuelle autoriserte filer og mapper på systemet.Uten å håndheve samtidighet, kan disse filene lett bli inkonsekvente fra den ene datamaskinen til den neste når brukere endrer og manipulerer data i sanntid, noe som resulterer i at alle raskt mister muligheten til å stole på nettverksfiler når endringer finner sted.Samtidig kontroll holder filer konsistente i hele nettverket, og unngår denne bekymringen.

Den primære fordelen for distribuert samtidig kontroll er at den sprer arbeidsmengden for samtidighetsproblemer på flere datamaskiner, og reduserer overhead på hver.Uten distribuert samtidighetskontroll, kan det å holde samtidighet på et nettverk lett bli en heltidsjobb for en enkelt datamaskin, noe som gjør det ubrukelig for noe annet.Med distribuert samtidighetskontroll kan hver datamaskin på nettverket bidra til å dele arbeidsmengden, og sikre at sluttbrukere fremdeles kan bruke terminalene til andre nettverksoppgaver.

Sterk streng tofaselåsing er en av de vanligste typene distribuert samtidig kontroll.I sterk streng to -fase låsing, så snart en individuell nettverksfil er tilgjengelig, er den låst for både lese- og skriveoperasjoner til tilgangen er avsluttet.Dette betyr at bare en bruker i nettverket kan endre en fil om gangen, noe som gjør det umulig for filen å falle ut av samtidighet i nettverket.Når sluttbrukeren lagrer endringer i filen eller kommer ut filen helt, fjernes låsene, slik at en annen bruker på systemet kan deretter håndtere filen igjen.

En av de største ulempene med sterk streng to -fase -låsing er den ekstra overhead den plasserer på nettverksressursene.Hver fil under hver bruker må øremerkes av nettverket som låst, og at informasjonen må beholdes i minnet til låsen avsluttes.Sammenlignet, med hundrevis av sluttbrukere som kjører hundrevis av filer samtidig, kan dette lett kannibalisere en betydelig del av minnet på nettverket.Denne overdreven kannibaliseringen av minnet kan bremse nettverk med ineffektive eller utdaterte maskinvaredesign.