Dreifða stýrikerfið DBOS sem keyrir ofan á DBMS er kynnt

Kynnt er DBOS (DBMS-stilla stýrikerfi) verkefnið sem þróar nýtt stýrikerfi til að keyra skalanleg dreifð forrit. Sérstakur eiginleiki verkefnisins er notkun DBMS til að geyma forrit og kerfisstöðu, auk þess að skipuleggja aðgang að ríkinu eingöngu með viðskiptum. Verkefnið er þróað af vísindamönnum frá Massachusetts Institute of Technology, University of Wisconsin og Stanford, Carnegie Mellon University og Google og VMware. Verkinu er dreift undir MIT leyfi.

Íhlutir til að hafa samskipti við búnað og minnisstjórnunarþjónustu á lágu stigi eru settir í örkjarnann. Möguleikarnir sem örkjarnar veita eru notaðir til að ræsa DBMS lagið. Kerfisþjónusta á háu stigi sem gerir framkvæmd forrita kleift að hafa samskipti við dreifða DBMS og eru aðskilin frá örkjarnanum og kerfissértækum hlutum.

Bygging ofan á dreifðu DBMS gerir það mögulegt að gera kerfisþjónustu dreifða í upphafi en ekki bundin við ákveðinn hnút, sem aðgreinir DBOS frá hefðbundnum klasakerfum, þar sem hver hnútur rekur sitt eigið tilvik af stýrikerfinu, ofan á það aðskilið. klasatímaritarar, dreifð skráarkerfi og netstjórar eru settir af stað.

Dreifða stýrikerfið DBOS sem keyrir ofan á DBMS er kynnt

Það er tekið fram að með því að nota nútíma dreifða DBMS sem grunn fyrir DBOS, geymsla gagna í vinnsluminni og stuðningsviðskipti, eins og VoltDB og FoundationDB, getur veitt nægjanleg frammistaða fyrir skilvirka framkvæmd margra kerfisþjónustu. DBMS getur einnig geymt tímaáætlun, skráarkerfi og IPC gögn. Á sama tíma eru DBMS mjög stigstærð, veita atómvirkni og færslueinangrun, geta stjórnað petabætum af gögnum og útvegað tæki til að stjórna aðgangi og rekja gagnaflæði.

Meðal kosta fyrirhugaðrar byggingarlistar er umtalsverð aukning á greiningargetu og minnkun kóðaflækjustigs vegna notkunar á venjulegum fyrirspurnum til DBMS í stýrikerfisþjónustunni, á þeirri hlið sem innleiðing viðskipta og verkfæra til að tryggja háa framboð er framkvæmt (slíka virkni er hægt að útfæra á DBMS hliðinni einu sinni og nota í stýrikerfi og forritum).

Til dæmis getur klasaáætlunarmaður geymt upplýsingar um verkefni og meðhöndlun í DBMS töflum og útfært tímasetningaraðgerðir sem venjuleg viðskipti, blandað saman nauðsynlegum kóða og SQL. Viðskipti gera það auðveldara að leysa vandamál eins og samhliðastjórnun og endurheimt bilunar vegna þess að viðskipti tryggja samræmi og viðvarandi ástand. Í samhengi við tímaáætlunardæmið leyfa viðskipti samhliða aðgang að sameiginlegum gögnum og tryggja að heilindum ríkisins sé viðhaldið ef bilanir koma upp.

Hægt er að nota skráningar- og gagnagreiningaraðferðirnar sem DBMS veitir til að fylgjast með aðgangi og breytingum á umsóknarstöðu, eftirliti, kembiforriti og viðhaldi öryggi. Til dæmis, eftir að hafa uppgötvað óviðkomandi aðgang að kerfi, getur þú keyrt SQL fyrirspurnir til að ákvarða umfang lekans og auðkenna allar aðgerðir sem framkvæmdar eru af ferlum sem fengu aðgang að trúnaðarupplýsingum.

Verkefnið hefur verið í þróun í meira en ár og er á því stigi að búa til frumgerðir af einstökum byggingarhluta. Eins og er, hefur verið útbúin frumgerð stýrikerfisþjónustu sem keyrir ofan á DBMS, svo sem FS, IPC og tímaáætlun, og verið er að þróa hugbúnaðarumhverfi sem veitir viðmót til að keyra forrit sem byggjast á FaaS (function-as- a-service) líkan.

Næsta stig þróunar stefnir á að útvega fullgildan hugbúnaðarstafla fyrir dreifð forrit. VoltDB er nú notað sem DBMS í tilraunum, en umræður eru í gangi um að búa til okkar eigið lag til að geyma gögn eða innleiða vanta getu í núverandi DBMS. Spurningin um hvaða hluti ætti að keyra á kjarnastigi og hverja er hægt að útfæra ofan á DBMS er einnig til umræðu.

Heimild: opennet.ru

Bæta við athugasemd