Skip to main content

Wat is gedistribueerde gelijktijdigheidscontrole?

Gedistribueerde Concurrency Control is een strategie die de verantwoordelijkheid voor gelijktijdigheidscontrole over een heel netwerk verspreidt.Concurrency verwijst naar het feit dat alle computers werken met dezelfde versie van dezelfde bestanden.Zodra computers samen zijn genetwerkt, is Concurrency Concerns Mdash;Problemen met het houden van alle bestanden op het netwerk dat identiek is voor alle gebruikers mdash;Klim op de voorgrond, omdat meerdere gebruikers gelijktijdige toegang kunnen hebben tot geautoriseerde bestanden en mappen op het systeem.Zonder gelijktijdigheid te handhaven, kunnen deze bestanden gemakkelijk inconsistent worden van de ene computer naar de andere, omdat gebruikers gegevens in realtime veranderen en manipuleren, waardoor iedereen snel de mogelijkheid verliest om op netwerkbestanden te vertrouwen als wijzigingen plaatsvinden.Concurrency Control houdt bestanden consistent in het hele netwerk, waardoor deze zorg wordt vermeden.

Het primaire voordeel voor gedistribueerde concurrency -controle is dat het de werklast voor gelijktijdigheidsproblemen over meerdere computers verspreidt, waardoor overhead op elk wordt verminderd.Zonder gedistribueerde gelijktijdigheidscontrole kan het bijhouden van een netwerk gemakkelijk een fulltime baan worden voor een enkele computer, waardoor het nutteloos voor iets anders wordt.Met gedistribueerde gelijktijdigheidscontrole kan elke computer op het netwerk helpen de werklast te delen, zodat eindgebruikers nog steeds de terminals kunnen gebruiken voor andere netwerktaken.

Strong strikte tweefasige vergrendeling is een van de meest voorkomende soorten gedistribueerde gelijktijdigheidscontrole..In een sterke strikte tweefasige vergrendeling, zodra een individueel netwerkbestand toegankelijk is, is het vergrendeld voor zowel lees- als schrijfbewerkingen totdat de toegang eindigt.Dit betekent dat slechts één gebruiker op het netwerk een bestand tegelijk kan wijzigen, waardoor het voor het bestand onmogelijk is om uit gelijktijdigheid op het netwerk te vallen.Zodra de eindgebruiker wijzigingen in het bestand opslaat of het bestand helemaal verlaat, worden de sloten verwijderd, waardoor een andere gebruiker op het systeem daarna opnieuw het bestand kan verwerken.

Een van de grootste nadelen van een sterke strikte tweefasige vergrendeling is de extra overhead die het op netwerkbronnen plaatst.Elk bestand onder elke gebruiker moet door het netwerk worden gereserveerd als vergrendeld, en die informatie moet in het geheugen worden bewaard totdat het vergrendeling eindigt.In het algemeen, met honderden eindgebruikers die honderden bestanden tegelijkertijd uitvoeren, kan dit gemakkelijk een aanzienlijk deel van het geheugen op het netwerk kannibaliseren.Deze overmatige kannibalisatie van geheugen kan netwerken vertragen met inefficiënte of verouderde hardware -ontwerpen.