Pergala xebitandinê ya belavkirî DBOS ku li ser DBMS-ê dixebite tê pêşkêş kirin

Projeya DBOS (Pergala Xebatê ya DBMS-oriented) tê pêşkêş kirin, ku pergala xebitandinê ya nû ji bo xebitandina sepanên belavbûyî yên berbelav pêşdixe. Taybetmendiyek taybetî ya projeyê karanîna DBMS-ê ye ji bo hilanîna serîlêdan û rewşa pergalê, û her weha organîzekirina gihîştina dewletê tenê bi danûstandinan. Proje ji hêla lêkolînerên Enstîtuya Teknolojiyê ya Massachusetts, Zanîngeha Wisconsin û Stanford, Zanîngeha Carnegie Mellon û Google û VMware ve tê pêşve xistin. Xebat bi lîsansa MÎTê tê belavkirin.

Parçeyên ji bo danûstandina bi alav û karûbarên rêveberiya bîranîna nizm re di mîkrokernelê de têne danîn. Kapasîteyên ku ji hêla mîkrokernelê ve têne peyda kirin ji bo destpêkirina qata DBMS têne bikar anîn. Karûbarên pergalê yên asta bilind ên ku pêkanîna serîlêdanê çalak dikin tenê bi DBMS-ya belavkirî re têkilî dikin û ji mîkrokernel û hêmanên pergalê-taybet têne veqetandin.

Avakirina li ser DBMS-ya belavkirî dihêle ku meriv karûbarên pergalê di destpêkê de belav bike û bi girêkek taybetî ve neyê girêdan, ku DBOS-ê ji pergalên komê yên kevneşopî cuda dike, ku tê de her nodek mînaka xwe ya pergala xebitandinê dimeşîne, li ser vê yekê ji hev vediqetîne. plansazkerên komê, pergalên pelan ên belavkirî û rêveberên torê têne destpêkirin.

Pergala xebitandinê ya belavkirî DBOS ku li ser DBMS-ê dixebite tê pêşkêş kirin

Tê destnîşan kirin ku karanîna DBMS-yên belavkirî yên nûjen wekî bingehek ji bo DBOS-ê, hilanîna daneyan di RAM-ê de û danûstendinên piştgirî, yên wekî VoltDB û FoundationDB, dikare performansa bes ji bo pêkanîna bikêrhatî ya gelek karûbarên pergalê peyda bike. DBMS dikare plansazker, pergala pelan û daneyên IPC jî hilîne. Di heman demê de, DBMS-ê pir berbelav in, atomîbûn û veqetandina danûstendinê peyda dikin, dikarin petabytes daneyan îdare bikin, û amûrên ji bo kontrolkirina gihîştinê û şopandina herikîna daneyan peyda dikin.

Di nav avantajên mîmariya pêşniyarkirî de berfirehbûnek girîng a kapasîteyên analîtîk û kêmkirina tevliheviya kodê ye ji ber karanîna pirsên asayî ji DBMS-ê re di karûbarên pergala xebitandinê de, ku li kêleka wê pêkanîna danûstendin û amûrên ji bo misogerkirina bilind e. hebûna pêk tê (fonksîyonek weha dikare li alîyê DBMS-ê carekê were bicîh kirin û di OS û serîlêdanan de were bikar anîn).

Mînakî, plansazkerek komê dikare di tabloyên DBMS-ê de agahdarî li ser peywir û hilberan hilîne û operasyonên plansazkirinê wekî danûstendinên birêkûpêk bicîh bîne, koda mecbûrî û SQL tevlihev bike. Danûstandin çareserkirina pirsgirêkên wekî rêveberiya hevdemî û vegerandina têkçûnê hêsantir dike ji ber ku danûstendin hevgirtin û domandina dewletê garantî dike. Di çarçoweya mînaka plansazker de, danûstendin rê dide gihîştina hevdemî ya daneyên hevpar û piştrast dike ku di bûyera têkçûnê de yekrêziya dewletê tê domandin.

Mekanîzmayên têketin û analîza daneyê ku ji hêla DBMS ve hatî peyda kirin dikare ji bo şopandina gihîştin û guhertinên di rewşa serîlêdanê de, şopandin, debugkirin û parastina ewlehiyê were bikar anîn. Mînakî, piştî tespîtkirina gihîştina nedestûr a pergalê, hûn dikarin lêpirsînên SQL-ê bimeşînin da ku asta levkirinê diyar bikin, hemî operasyonên ku ji hêla pêvajoyên ku gihîştina agahdariya nepenî ve hatine kirin nas bikin.

Proje ji salekê zêdetir e di pêşkeftinê de ye û di qonaxa afirandina prototîpên pêkhateyên mîmarî yên takekesî de ye. Heya nuha, prototîpek karûbarên pergala xebitandinê yên ku li ser DBMS-ê têne xebitandin, wekî FS, IPC û plansazker, hatî amadekirin, û hawîrdorek nermalavê tête pêşve xistin ku navgînek ji bo xebitandina sepanên li ser bingeha FaaS peyda dike (fonksiyona wekî- a-xizmet) model.

Qonaxa paşîn a pêşkeftinê plan dike ku ji bo serîlêdanên belavkirî stûnek nermalava bêkêmasî peyda bike. VoltDB naha di ceribandinan de wekî DBMS tê bikar anîn, lê nîqaş li ser çêkirina qata xweya ji bo hilanîna daneyan an pêkanîna kapasîteyên wenda di DBMS-yên heyî de têne kirin. Pirsa ku divê kîjan pêkhate di asta kernelê de bêne darve kirin û kîjan dikarin li ser DBMS-ê werin bicîh kirin jî di nîqaşê de ye.

Source: opennet.ru

Add a comment