Skip to main content

Qual è il controllo di concorrenza distribuito?

Il controllo di concorrenza distribuito è una strategia che diffonde la responsabilità del controllo della concorrenza su un'intera rete.La concorrenza si riferisce ad avere tutti i computer che lavorano con la stessa versione degli stessi file.Una volta che i computer sono collegati in rete, preoccupazioni di concorrenza e mdash;Problemi per mantenere tutti i file sulla rete identici a tutti gli utenti e mdash;Sali in primo piano, poiché più utenti possono avere accesso simultaneo a eventuali file e cartelle autorizzati sul sistema.Senza applicare la concorrenza, questi file potrebbero facilmente diventare incompatibili da un computer all'altro mentre gli utenti cambiano e manipolano i dati in tempo reale, portando a perdere rapidamente la possibilità di fare affidamento sui file di rete man mano che si verificano modifiche.Il controllo della concorrenza mantiene i file coerenti su tutta la rete, evitando questa preoccupazione.

Il vantaggio primario per il controllo di concorrenza distribuito è che diffonde il carico di lavoro per problemi di concorrenza su più computer, riducendo le spese generali su ciascuno.Senza il controllo di concorrenza distribuito, mantenere la concorrenza su una rete potrebbe facilmente diventare un lavoro a tempo pieno per un singolo computer, rendendolo inutile per qualsiasi altra cosa.Con il controllo della concorrenza distribuita, ogni computer sulla rete può aiutare a condividere il carico di lavoro, garantendo che gli utenti finali possano ancora utilizzare i terminali per altre attività di rete.

tivamente il forte blocco a due fasi è uno dei tipi più comuni di controllo distribuito di concorrenza.In un forte blocco a due fasi rigoroso, non appena si accede a un singolo file di rete, è bloccato per le operazioni di lettura e di scrittura fino al termine dell'accesso.Ciò significa che solo un utente sulla rete può cambiare un file alla volta, rendendo impossibile che il file cada dalla concorrenza sulla rete.Una volta che l'utente finale salva le modifiche al file o esce del tutto al file, i blocchi vengono rimossi, consentendo a un altro utente sul sistema di gestire nuovamente il file. Uno dei maggiori svantaggi per un forte blocco a due fasi è il sovraccarico aggiuntivo che pone sulle risorse di rete.Ogni file sotto ciascun utente deve essere stanziato dalla rete come bloccato e tali informazioni devono essere mantenute in memoria fino al termine del blocco.Nell'aggregato, con centinaia di utenti finali che eseguono centinaia di file contemporaneamente, ciò può facilmente cannibalizzare una parte significativa della memoria sulla rete.Questa eccessiva cannibalizzazione della memoria può rallentare le reti con progetti hardware inefficienti o obsoleti.