Isistimu yokusebenza esabalalisiwe i-DBOS esebenza phezu kwe-DBMS iyethulwa

Iphrojekthi ye-DBOS (i-DBMS-oriented Operating System) yethulwa, ithuthukisa uhlelo olusha lokusebenza lokuqhuba izinhlelo zokusebenza ezisabalalisekayo. Isici esikhethekile sephrojekthi ukusetshenziswa kwe-DBMS yokugcina izinhlelo zokusebenza nesimo sohlelo, kanye nokuhlela ukufinyelela kuhulumeni kuphela ngokuthengiselana. Lo msebenzi uthuthukiswa abacwaningi abavela eMassachusetts Institute of Technology, University of Wisconsin naseStanford, Carnegie Mellon University kanye neGoogle kanye neVMware. Umsebenzi usatshalaliswa ngaphansi kwelayisense ye-MIT.

Izingxenye zokusebenzelana nemishini kanye nezinsizakalo zokuphatha inkumbulo ezisezingeni eliphansi zifakwa ku-microkernel. Amakhono ahlinzekwe yi-microkernel asetshenziselwa ukwethula isendlalelo se-DBMS. Amasevisi esistimu esezingeni eliphezulu avumela ukwenziwa kohlelo lokusebenza ahlanganyele kuphela ne-DBMS esabalalisiwe futhi ahlukaniswe ku-microkernel kanye nezingxenye ezithile zesistimu.

Ukwakha phezu kwe-DBMS esabalalisiwe kwenza kube nokwenzeka ukwenza izinsiza zesistimu zisatshalaliswe ekuqaleni futhi zingaboshelwa endaweni ethile, ehlukanisa i-DBOS nezinhlelo zeqoqo lendabuko, lapho i-node ngayinye iqhuba isibonelo sayo sesistimu yokusebenza, ngaphezu kwalokho okuhlukanisayo. abahleli beqoqo, izinhlelo zamafayela asabalalisiwe kanye nabaphathi benethiwekhi bayethulwa.

Isistimu yokusebenza esabalalisiwe i-DBOS esebenza phezu kwe-DBMS iyethulwa

Kuyaphawulwa ukuthi ukusebenzisa ama-DBMS esimanje asabalalisiwe njengesisekelo se-DBOS, ukugcina idatha ku-RAM nokusekela ukuthengiselana, njenge-VoltDB ne-FoundationDB, kunganikeza ukusebenza okwanele ukuze kwenziwe kahle izinsiza eziningi zesistimu. I-DBMS futhi ingagcina isihleli, isistimu yefayela kanye nedatha ye-IPC. Ngesikhathi esifanayo, ama-DBMS ayingozi kakhulu, ahlinzeka nge-atomicity kanye nokuhlukaniswa kokuthengiselana, angakwazi ukuphatha ama-petabytes wedatha, futhi anikeze amathuluzi okulawula ukufinyelela nokulandelela ukugeleza kwedatha.

Phakathi kwezinzuzo zesakhiwo esihlongozwayo ukunwetshwa okuphawulekayo kwamakhono okuhlaziya kanye nokunciphisa inkimbinkimbi yekhodi ngenxa yokusetshenziswa kwemibuzo evamile ku-DBMS ezinsizeni zesistimu yokusebenza, ohlangothini lapho ukuqaliswa kokuthengiselana kanye namathuluzi okuqinisekisa ukuphakama. ukutholakala kuyenziwa (ukusebenza okunjalo kungenziwa ohlangothini lwe-DBMS kanye futhi kusetshenziswe ku-OS nasezinhlelweni zokusebenza).

Isibonelo, umhleli weqoqo angagcina ulwazi mayelana nemisebenzi kanye nezibambi kumathebula e-DBMS futhi asebenzise imisebenzi yokuhlela njengokwenziwe okuvamile, ukuxuba ikhodi ebalulekile kanye ne-SQL. Okwenziwayo kukwenza kube lula ukuxazulula izinkinga ezifana nokuphathwa kwezimali kanye nokutholwa kokwehluleka ngoba okwenziwayo kuqinisekisa ukungaguquguquki nokuphikelela kombuso. Kumongo wesibonelo somhleli, imisebenzi ivumela ukufinyelela ngesikhathi esisodwa kudatha eyabiwe futhi iqinisekise ukuthi ubuqotho besimo buyagcinwa esimweni sokwehluleka.

Izindlela zokungena nokuhlaziywa kwedatha ezinikezwe i-DBMS zingasetshenziswa ukulandelela ukufinyelela nezinguquko esimweni sohlelo lokusebenza, ukuqapha, ukulungisa iphutha nokugcina ukuphepha. Isibonelo, ngemva kokuthola ukufinyelela okungagunyaziwe ohlelweni, ungasebenzisa imibuzo ye-SQL ukuze unqume izinga lokuvuza, uhlonze yonke imisebenzi eyenziwa yizinqubo ezithole ukufinyelela kulwazi oluyimfihlo.

Lo msebenzi usunesikhathi esingaphezu konyaka uthuthukiswa futhi usesigabeni sokwenza ama-prototypes ezingxenye zezakhiwo ngazinye. Njengamanje, i-prototype yezinsizakalo zesistimu yokusebenza esebenza phezu kwe-DBMS, njenge-FS, i-IPC kanye ne-scheduler, isilungisiwe, futhi kuthuthukiswa indawo yesofthiwe ehlinzeka nge-interface yokusebenzisa izinhlelo zokusebenza ngokusekelwe ku-FaaS (function-as- a-service) imodeli.

Isigaba esilandelayo sezinhlelo zokuthuthukisa ukuhlinzeka ngesitaki sesofthiwe esigcwele sezinhlelo zokusebenza ezisabalalisiwe. I-VoltDB okwamanje isetshenziswa njenge-DBMS ekuhloleni, kodwa izingxoxo ziyaqhubeka mayelana nokudala isendlalelo sethu sokugcina idatha noma ukusebenzisa amakhono angekho kuma-DBMS akhona. Umbuzo wokuthi yiziphi izingxenye okufanele zisetshenziswe ezingeni le-kernel futhi ezingase zisetshenziswe phezulu kwe-DBMS nazo ziyaxoxwa.

Source: opennet.ru

Engeza amazwana