Mikä on hajautetun samanaikaisuuden valvonta?

Hajautettu samanaikaisuuden valvonta on strategia, joka jakaa vastuun samanaikaisuuden valvonnasta koko verkkoon. Rinnakkaisuus viittaa siihen, että kaikki tietokoneet toimivat samojen tiedostojen saman version kanssa. Kun tietokoneet on yhdistetty verkkoon, rinnakkaisuuteen liittyvät ongelmat – ongelmat, jotka liittyvät verkon kaikkien tiedostojen pitämiseen identtisinä kaikille käyttäjille – nousevat eturintamaan, koska useilla käyttäjillä voi olla samanaikaisesti pääsy kaikkiin järjestelmän valtuutettuihin tiedostoihin ja kansioihin. Ilman samanaikaisuutta nämä tiedostot voivat helposti muuttua epäjohdonmukaisiksi tietokoneelta toiselle, kun käyttäjät muuttavat ja käsittelevät tietoja reaaliajassa, minkä seurauksena kaikki menettävät nopeasti mahdollisuuden luottaa verkkotiedostoihin muutosten tapahtuessa. Rinnakkaisuuden hallinta pitää tiedostot yhtenäisinä koko verkossa välttäen tämän huolen.

Hajautetun rinnakkaishallinnan ensisijainen etu on se, että se jakaa rinnakkaisuuksien työmäärän useille tietokoneille ja vähentää kuluja. Ilman hajautettua samanaikaisuuden valvontaa rinnakkaisuuden pitämisestä verkossa voi helposti tulla kokopäivätyö yhdelle tietokoneelle, mikä tekee siitä hyödyttömän kaikkeen muuhun. Hajautetun rinnakkaishallinnan ansiosta jokainen verkon tietokone voi auttaa jakamaan työmäärän ja varmistaa, että loppukäyttäjät voivat edelleen käyttää päätelaitteita muihin verkkotehtäviin.

Vahva tiukka kaksivaiheinen lukitus on yksi yleisimmistä hajautetun rinnakkaisohjauksen tyypeistä. Vahvassa tiukassa kaksivaiheisessa lukituksessa, heti kun yksittäiseen verkkotiedostoon päästään käsiksi, se lukitaan sekä luku- että kirjoitustoimenpiteitä varten, kunnes käyttöoikeus päättyy. Tämä tarkoittaa, että vain yksi verkon käyttäjä voi muuttaa tiedostoa kerrallaan, mikä tekee mahdottomaksi, että tiedosto putoaa verkon samanaikaisuudesta. Kun loppukäyttäjä tallentaa muutokset tiedostoon tai sulkee tiedoston kokonaan, lukot poistetaan, jolloin toinen järjestelmän käyttäjä voi käsitellä tiedostoa uudelleen.

Yksi suurimmista haitoista vahvassa tiukassa kaksivaiheisessa lukituksessa on lisäkustannukset, jotka se asettaa verkkoresursseille. Verkko on merkittävä jokaisen käyttäjän alla olevan tiedoston “lukituksi” ja nämä tiedot on säilytettävä muistissa, kunnes lukitus päättyy. Kaiken kaikkiaan sadat loppukäyttäjät käyttävät satoja tiedostoja samanaikaisesti, mikä voi helposti kannibalisoida merkittävän osan verkon muistista. Tämä muistin liiallinen kannibalisointi voi hidastaa verkkoja, joiden laitteistot ovat tehottomia tai vanhentuneita.