Awọn ẹrọ ti a pin kaakiri DBOS nṣiṣẹ lori oke ti DBMS ti gbekalẹ

Ise agbese DBOS (DbMS-Oorun Sisẹ) ti gbekalẹ, ti n ṣe agbekalẹ ẹrọ iṣẹ ṣiṣe tuntun kan fun ṣiṣe awọn ohun elo ti o pin kaakiri. Ẹya pataki ti iṣẹ akanṣe ni lilo DBMS kan fun titoju awọn ohun elo ati ipo eto, bakanna bi ṣeto iraye si ipinlẹ nikan nipasẹ awọn iṣowo. Ise agbese na ni idagbasoke nipasẹ awọn oniwadi lati Massachusetts Institute of Technology, University of Wisconsin ati Stanford, Carnegie Mellon University ati Google ati VMware. Iṣẹ naa ti pin labẹ iwe-aṣẹ MIT.

Awọn paati fun ibaraenisepo pẹlu ẹrọ ati awọn iṣẹ iṣakoso iranti ipele kekere ni a gbe sinu microkernel. Awọn agbara ti a pese nipasẹ microkernel ni a lo lati ṣe ifilọlẹ Layer DBMS. Awọn iṣẹ eto ipele-giga ti o jẹ ki ipaniyan ohun elo ṣiṣẹpọ nikan pẹlu DBMS ti o pin ati pe o yapa si microkernel ati awọn paati eto-pato.

Ilé lori oke ti DBMS ti o pin jẹ ki o ṣee ṣe lati ṣe awọn iṣẹ eto ni ibẹrẹ pinpin ati pe ko so mọ ipade kan pato, eyiti o ṣe iyatọ DBOS lati awọn eto iṣupọ ibile, ninu eyiti ipade kọọkan n ṣiṣẹ apẹẹrẹ tirẹ ti ẹrọ ṣiṣe, lori oke eyiti o ya sọtọ. awọn oluṣeto iṣupọ, awọn ọna ṣiṣe faili ti a pin ati awọn alakoso nẹtiwọọki ti ṣe ifilọlẹ.

Awọn ẹrọ ti a pin kaakiri DBOS nṣiṣẹ lori oke ti DBMS ti gbekalẹ

O ṣe akiyesi pe lilo awọn DBMS ti a pin kaakiri bi ipilẹ fun DBOS, titoju data ni Ramu ati awọn iṣowo atilẹyin, gẹgẹbi VoltDB ati FoundationDB, le pese iṣẹ ṣiṣe to fun ipaniyan daradara ti ọpọlọpọ awọn iṣẹ eto. DBMS tun le fipamọ oluṣeto, eto faili ati data IPC. Ni akoko kanna, awọn DBMS jẹ iwọn ti o ga julọ, pese atomity ati ipinya idunadura, le ṣakoso awọn petabytes ti data, ati pese awọn irinṣẹ fun iṣakoso wiwọle ati wiwa awọn ṣiṣan data.

Lara awọn anfani ti faaji ti a dabaa jẹ imugboroja pataki ti awọn agbara atupale ati idinku ninu idiju koodu nitori lilo awọn ibeere lasan si DBMS ni awọn iṣẹ ẹrọ ṣiṣe, ni ẹgbẹ eyiti imuse ti awọn iṣowo ati awọn irinṣẹ fun aridaju giga wiwa ti wa ni ti gbe jade (iru iṣẹ-ṣiṣe le ti wa ni imuse lori DBMS ẹgbẹ lẹẹkan ati ki o lo ninu OS ati awọn ohun elo).

Fun apẹẹrẹ, oluṣeto iṣupọ le ṣafipamọ alaye nipa awọn iṣẹ ṣiṣe ati awọn olutọju ni awọn tabili DBMS ati ṣe awọn iṣẹ ṣiṣe ṣiṣe bi awọn iṣowo deede, dapọ koodu pataki ati SQL. Awọn iṣowo jẹ ki o rọrun lati yanju awọn iṣoro bii iṣakoso concurrency ati imularada ikuna nitori awọn iṣowo ṣe iṣeduro iduroṣinṣin ati itẹramọṣẹ ipinlẹ. Ni aaye ti apẹẹrẹ oluṣeto, awọn iṣowo gba iraye si nigbakanna si data pinpin ati rii daju pe iduroṣinṣin ipinlẹ wa ni itọju ni iṣẹlẹ ti awọn ikuna.

Wọle ati awọn ilana itupalẹ data ti a pese nipasẹ DBMS le ṣee lo lati tọpa wiwọle ati awọn ayipada ninu ipo ohun elo, ibojuwo, n ṣatunṣe aṣiṣe ati mimu aabo. Fun apẹẹrẹ, lẹhin wiwa iraye si laigba aṣẹ si eto kan, o le ṣiṣe awọn ibeere SQL lati pinnu iwọn ti jo, idamo gbogbo awọn iṣẹ ṣiṣe nipasẹ awọn ilana ti o ni iraye si alaye asiri.

Ise agbese na ti wa ni idagbasoke fun diẹ ẹ sii ju ọdun kan ati pe o wa ni ipele ti ṣiṣẹda awọn apẹrẹ ti awọn ẹya ara ayaworan kọọkan. Lọwọlọwọ, apẹrẹ kan ti awọn iṣẹ ẹrọ ṣiṣe ti n ṣiṣẹ lori oke DBMS, gẹgẹbi FS, IPC ati oluṣeto, ti pese, ati agbegbe sọfitiwia ti n ṣe idagbasoke ti o pese wiwo fun awọn ohun elo ṣiṣe ti o da lori FaaS (iṣẹ-bi- a-iṣẹ) awoṣe.

Ipele ti o tẹle ti idagbasoke ngbero lati pese akopọ sọfitiwia ti o ni kikun fun awọn ohun elo pinpin. VoltDB ti wa ni lilo lọwọlọwọ bi DBMS ni awọn idanwo, ṣugbọn awọn ijiroro n lọ lọwọ nipa ṣiṣẹda ipele tiwa fun titoju data tabi imuse awọn agbara ti o padanu ni awọn DBMS ti o wa. Ibeere ti iru awọn paati yẹ ki o ṣiṣẹ ni ipele kernel ati eyiti o le ṣe imuse lori oke DBMS tun wa labẹ ijiroro.

orisun: opennet.ru

Fi ọrọìwòye kun