Dongosolo logawidwa la DBOS lomwe likuyenda pamwamba pa DBMS limaperekedwa

Pulojekiti ya DBOS (DBMS-oriented Operating System) ikuperekedwa, ikupanga makina atsopano ogwiritsira ntchito mapulogalamu omwe angagawidwe. Mbali yapadera ya polojekitiyi ndikugwiritsa ntchito DBMS yosungiramo mapulogalamu ndi dongosolo la dongosolo, komanso kukonzekera mwayi wopita ku boma pokhapokha pochita. Ntchitoyi ikupangidwa ndi ofufuza ochokera ku Massachusetts Institute of Technology, University of Wisconsin ndi Stanford, Carnegie Mellon University ndi Google ndi VMware. Ntchitoyi imagawidwa pansi pa layisensi ya MIT.

Zida zolumikizirana ndi zida ndi ntchito zoyang'anira kukumbukira zotsika zimayikidwa mu microkernel. Mphamvu zoperekedwa ndi microkernel zimagwiritsidwa ntchito poyambitsa DBMS wosanjikiza. Ntchito zamakina apamwamba kwambiri zomwe zimathandizira kugwiritsa ntchito pulogalamuyo zimangolumikizana ndi DBMS yogawidwa ndipo zimasiyanitsidwa ndi ma microkernel ndi zida zapadera.

Kumanga pamwamba pa DBMS yogawidwa kumapangitsa kuti ntchito zadongosolo zigawidwe poyamba komanso zosamangirizidwa ku mfundo inayake, yomwe imasiyanitsa DBOS kuchokera ku machitidwe a magulu achikhalidwe, momwe node iliyonse imayendetsa chitsanzo chake cha opaleshoni, pamwamba pake yomwe imasiyana. Cluster schedulers, makina ogawa mafayilo ndi oyang'anira maukonde amayambitsidwa.

Dongosolo logawidwa la DBOS lomwe likuyenda pamwamba pa DBMS limaperekedwa

Zikudziwika kuti kugwiritsa ntchito ma DBMS amakono omwe amagawidwa monga maziko a DBOS, kusunga deta mu RAM ndikuthandizira zochitika, monga VoltDB ndi FoundationDB, kungapereke ntchito zokwanira kuti zitheke ntchito zambiri zamakina. DBMS imathanso kusunga scheduler, fayilo system ndi data ya IPC. Panthawi imodzimodziyo, ma DBMS ndi owopsa kwambiri, amapereka atomiki ndi kudzipatula kwapadera, amatha kuyang'anira ma petabytes a deta, ndikupereka zida zothandizira kupeza ndi kufufuza maulendo a deta.

Zina mwazabwino za zomangamanga zomwe zikuyembekezeredwa ndikukula kwakukulu kwa luso la analytics komanso kuchepa kwa zovuta zama code chifukwa chogwiritsa ntchito mafunso wamba ku DBMS muutumiki wamakina opangira, mbali yomwe kukhazikitsidwa kwa zochitika ndi zida zowonetsetsa kuti zikuyenda bwino. kupezeka kumachitika (ntchito zotere zitha kukhazikitsidwa mbali ya DBMS kamodzi ndikugwiritsidwa ntchito mu OS ndi mapulogalamu).

Mwachitsanzo, wokonza masango amatha kusunga zambiri zokhudza ntchito ndi ogwira ntchito m'matebulo a DBMS ndikugwiritsanso ntchito ndondomeko monga zochitika nthawi zonse, kusakaniza malamulo ofunikira ndi SQL. Kusinthana kumapangitsa kuti kukhale kosavuta kuthetsa mavuto monga kasamalidwe ka ndalama ndi kulephera kubwezeretsa chifukwa zochita zimatsimikizira kusasinthika komanso kulimbikira kwa boma. Pachitsanzo cha ndandanda, zochitika zimalola mwayi wofikira ku data yogawana ndikuwonetsetsa kuti kukhulupirika kwa boma kumasungidwa pakalephera.

Njira zodulira mitengo ndi kusanthula deta zoperekedwa ndi DBMS zitha kugwiritsidwa ntchito kutsata njira zopezera ndi kusintha kwa mawonekedwe a ntchito, kuyang'anira, kukonza zolakwika ndi kusunga chitetezo. Mwachitsanzo, mutapeza mwayi wosaloleka kudongosolo, mutha kuyendetsa mafunso a SQL kuti muwone kuchuluka kwa kutayikira, kuzindikira ntchito zonse zomwe zachitidwa ndi njira zomwe zidapeza zinsinsi.

Ntchitoyi yakhala ikukula kwa chaka chimodzi ndipo ili pamlingo wopanga ma prototypes azinthu zomanga. Pakalipano, chiwonetsero cha ntchito zogwirira ntchito zomwe zikuyenda pamwamba pa DBMS, monga FS, IPC ndi scheduler, zakonzedwa, ndipo malo a mapulogalamu akupangidwa omwe amapereka mawonekedwe ogwiritsira ntchito mapulogalamu pogwiritsa ntchito FaaS (function-as- a-service) chitsanzo.

Gawo lotsatira lachitukuko likukonzekera kupereka pulogalamu yodzaza ndi mapulogalamu omwe amagawidwa. VoltDB ikugwiritsidwa ntchito ngati DBMS muzoyesera, koma zokambirana zili mkati zopanga gawo lathu losunga deta kapena kugwiritsa ntchito zomwe zikusowa mu ma DBMS omwe alipo. Funso la zigawo zomwe ziyenera kuchitidwa pa mlingo wa kernel ndi zomwe zingagwiritsidwe ntchito pamwamba pa DBMS ikukambidwanso.

Source: opennet.ru

Kuwonjezera ndemanga