Qhov kev faib ua haujlwm DBOS khiav saum DBMS tau nthuav tawm

DBOS (DBMS-oriented Operating System) qhov project tau nthuav tawm, txhim kho kev ua haujlwm tshiab rau kev khiav lag luam uas muaj peev xwm faib tau. Ib qho tshwj xeeb ntawm qhov project yog siv DBMS rau khaws cov ntawv thov thiab lub xeev, nrog rau kev teeb tsa kev nkag mus rau lub xeev tsuas yog los ntawm kev hloov pauv. Qhov project yog tsim los ntawm cov kws tshawb fawb los ntawm Massachusetts Institute of Technology, University of Wisconsin thiab Stanford, Carnegie Mellon University thiab Google thiab VMware. Cov haujlwm tau muab faib raws li daim ntawv tso cai MIT.

Cheebtsam rau kev cuam tshuam nrog cov cuab yeej thiab cov kev pabcuam kev nco qis qis tau muab tso rau hauv microkernel. Lub peev xwm muab los ntawm microkernel yog siv los tso tawm DBMS txheej. Cov kev pabcuam qib siab uas ua rau kev ua tiav daim ntawv thov tsuas yog cuam tshuam nrog cov DBMS faib thiab raug cais tawm ntawm microkernel thiab cov khoom tshwj xeeb.

Lub tsev nyob rau sab saum toj ntawm ib qho kev faib DBMS ua rau nws muaj peev xwm ua kom cov kev pab cuam pib faib thiab tsis khi rau ib qho ntawm qhov tshwj xeeb, uas txawv DBOS los ntawm cov kab ke ib txwm muaj, nyob rau hauv uas txhua lub node sau nws tus kheej piv txwv ntawm kev khiav hauj lwm qhov system, nyob rau sab saum toj ntawm uas cais. pawg teem sijhawm, faib cov ntaub ntawv thiab cov tswj hwm network tau pib.

Qhov kev faib ua haujlwm DBOS khiav saum DBMS tau nthuav tawm

Nws tau raug sau tseg tias siv DBMSs niaj hnub faib ua lub hauv paus rau DBOS, khaws cov ntaub ntawv hauv RAM thiab txhawb nqa kev lag luam, xws li VoltDB thiab FoundationDB, tuaj yeem muab kev ua tau zoo txaus rau kev ua tiav ntawm ntau qhov kev pabcuam. DBMS tseem tuaj yeem khaws cov sijhawm teem sijhawm, cov ntaub ntawv kaw lus thiab cov ntaub ntawv IPC. Nyob rau tib lub sijhawm, DBMSs yog qhov muaj peev xwm loj, muab atomicity thiab kev sib cais cais, tuaj yeem tswj hwm petabytes ntawm cov ntaub ntawv, thiab muab cov cuab yeej rau kev tswj xyuas thiab taug qab cov ntaub ntawv ntws.

Ntawm qhov zoo ntawm cov qauv tsim qauv yog qhov tseem ceeb ntawm kev nthuav dav ntawm cov peev txheej tshuaj ntsuam xyuas thiab txo qis cov lej nyuaj vim yog siv cov lus nug zoo tib yam rau DBMS hauv kev pabcuam kev ua haujlwm, ntawm sab uas siv cov kev hloov pauv thiab cov cuab yeej ua kom ntseeg tau siab. muaj yog nqa tawm (xws li functionality yuav siv tau nyob rau hauv DBMS sab ib zaug thiab siv nyob rau hauv OS thiab daim ntaub ntawv).

Piv txwv li, pawg neeg teem sijhawm tuaj yeem khaws cov ntaub ntawv hais txog cov haujlwm thiab cov neeg ua haujlwm hauv DBMS cov rooj thiab siv sijhawm teem sijhawm ua haujlwm li niaj zaus, sib xyaw cov lej tseem ceeb thiab SQL. Kev lag luam ua kom yooj yim dua los daws cov teeb meem xws li kev tswj hwm kev sib koom ua ke thiab kev ua tsis tiav vim tias kev hloov pauv tau lees paub qhov sib xws thiab lub xeev tsis tu ncua. Nyob rau hauv cov ntsiab lus ntawm tus qauv teem caij, kev lag luam tso cai rau tib lub sijhawm nkag mus rau cov ntaub ntawv sib koom thiab xyuas kom meej tias lub xeev kev ncaj ncees raug tswj xyuas thaum muaj kev ua tsis tiav.

Kev nkag mus thiab cov ntaub ntawv txheeb xyuas cov txheej txheem muab los ntawm DBMS tuaj yeem siv los taug qab kev nkag mus thiab hloov pauv hauv daim ntawv thov hauv lub xeev, kev saib xyuas, kev debugging thiab tswj kev ruaj ntseg. Piv txwv li, tom qab kuaj pom tias tsis muaj kev tso cai nkag mus rau lub kaw lus, koj tuaj yeem khiav SQL queries los txiav txim seb qhov dej xau, txheeb xyuas tag nrho cov haujlwm ua los ntawm cov txheej txheem uas tau nkag mus rau cov ntaub ntawv tsis pub lwm tus paub.

Qhov project tau nyob rau hauv kev txhim kho rau ntau tshaj ib xyoos thiab yog nyob rau theem ntawm kev tsim prototypes ntawm tus kheej architectural Cheebtsam. Tam sim no, tus qauv ntawm kev khiav hauj lwm qhov kev pab cuam uas khiav rau saum DBMS, xws li FS, IPC thiab teem caij, tau npaj, thiab ib puag ncig software tau tsim uas muab ib qho kev sib tshuam rau kev khiav haujlwm raws li FaaS (function-as- ib-service) model.

Cov theem tom ntej ntawm txoj kev loj hlob npaj los muab cov txheej txheem software tag nrho rau cov ntawv thov faib. VoltDB tam sim no tau siv los ua DBMS hauv kev sim, tab sis kev sib tham tab tom pib txog kev tsim peb tus kheej txheej rau khaws cov ntaub ntawv lossis siv cov peev xwm ploj hauv DBMSs uas twb muaj lawm. Cov lus nug ntawm cov khoom twg yuav tsum tau ua tiav ntawm qib ntsiav thiab qhov twg tuaj yeem siv tau rau saum DBMS kuj tseem nyob hauv kev sib tham.

Tau qhov twg los: opennet.ru

Ntxiv ib saib