Aseho ny DBOS rafitra fiasana zaraina eo ambonin'ny DBMS

Ny tetikasa DBOS (DBMS-oriented Operating System) dia atolotra, mamolavola rafitra fiasa vaovao ho an'ny fampandehanana ny rindranasa zaraina azo scalable. Ny endri-javatra manokana amin'ny tetikasa dia ny fampiasana DBMS amin'ny fitehirizana ny fampiharana sy ny fanjakana rafitra, ary koa ny fandaminana ny fidirana amin'ny fanjakana amin'ny alàlan'ny fifampiraharahana. Ny tetikasa dia novolavolain'ny mpikaroka avy amin'ny Massachusetts Institute of Technology, University of Wisconsin sy Stanford, Carnegie Mellon University ary Google ary VMware. Ny asa dia zaraina eo ambanin'ny fahazoan-dàlana MIT.

Ny singa mifandraika amin'ny fitaovana sy ny serivisy fitantanana fahatsiarovana ambany dia apetraka ao amin'ny microkernel. Ny fahaiza-manao omen'ny microkernel dia ampiasaina hanombohana ny DBMS layer. Ny serivisy rafitra avo lenta izay ahafahan'ny fampiharana fampiharana dia tsy mifandray afa-tsy amin'ny DBMS zaraina ary misaraka amin'ny microkernel sy singa manokana momba ny rafitra.

Ny fanorenana eo an-tampon'ny DBMS zaraina dia ahafahan'ny serivisy mizara amin'ny voalohany ary tsy mifamatotra amin'ny node manokana, izay manavaka ny DBOS amin'ny rafitra cluster nentim-paharazana, izay ny node tsirairay dia mitantana ny santionany manokana amin'ny rafitra fiasana, eo amboniny izay misaraka. Natomboka ny fandaharam-potoana cluster, ny rafi-drakitra zaraina ary ny mpitantana tambajotra.

Aseho ny DBOS rafitra fiasana zaraina eo ambonin'ny DBMS

Marihina fa ny fampiasana DBMS zaraina maoderina ho fototry ny DBOS, ny fitehirizana angon-drakitra ao amin'ny RAM sy ny fifampiraharahana fanohanana, toy ny VoltDB sy FoundationDB, dia afaka manome fampisehoana ampy ho an'ny fanatanterahana mahomby ny serivisy rafitra maro. Ny DBMS dia afaka mitahiry fandaharam-potoana, rafi-drakitra ary angona IPC. Amin'izay fotoana izay ihany, ny DBMS dia azo esorina be, manome atomika sy fitokanana ara-barotra, afaka mitantana ny data petabytes, ary manome fitaovana ho an'ny fanaraha-maso ny fidirana sy ny fanaraha-maso ny fikorianan'ny angona.

Anisan'ny tombony amin'ny maritrano natolotra ny fanitarana ny fahaiza-manaon'ny analyse sy ny fampihenana ny fahasarotan'ny kaody noho ny fampiasana fanontaniana mahazatra amin'ny DBMS amin'ny serivisy rafitra miasa, amin'ny lafiny iray amin'ny fampiharana ny fifampiraharahana sy ny fitaovana hiantohana avo lenta. ny fisiana dia tanterahina (azo ampiharina amin'ny lafiny DBMS indray mandeha ny fiasa toy izany ary ampiasaina amin'ny OS sy ny fampiharana).

Ohatra, ny mpandrindra cluster dia afaka mitahiry vaovao momba ny asa sy ny mpitantana ao amin'ny latabatra DBMS ary manatanteraka ny fandaharam-potoana ho toy ny fifampiraharahana tsy tapaka, mampifangaro code imperative sy SQL. Ny fifampiraharahana dia manamora ny famahana olana toy ny fitantanana concurrency sy ny fanarenana ny tsy fahombiazana satria ny fifampiraharahana dia miantoka ny tsy fitoviana sy ny faharetan'ny fanjakana. Ao anatin'ny tontolon'ny ohatra momba ny fandaharam-potoana, ny fifampiraharahana dia mamela ny fidirana miaraka amin'ny angon-drakitra ifampizarana ary miantoka fa voatazona ny fahamarinan'ny fanjakana raha misy ny tsy fahombiazana.

Ny rafitra fandraketana sy famakafakana angon-drakitra nomen'ny DBMS dia azo ampiasaina hanaraha-maso ny fidirana sy ny fiovan'ny toetry ny fampiharana, ny fanaraha-maso, ny debugging ary ny fitazonana ny filaminana. Ohatra, aorian'ny fahitana ny fidirana tsy nahazoana alalana amin'ny rafitra iray dia azonao atao ny mametraka fanontaniana SQL mba hamaritana ny halehiben'ny fivoahana, hamantatra ny hetsika rehetra nataon'ny dingana nahazoana fampahalalana tsiambaratelo.

Herintaona mahery no nivoatra ny tetikasa ary eo amin'ny sehatry ny famoronana prototypes ny singa ara-javakanto tsirairay. Amin'izao fotoana izao dia efa nomanina ny prototype amin'ny serivisy rafitra miasa eo an-tampon'ny DBMS, toy ny FS, IPC ary ny scheduler, ary misy tontolo iainana rindrambaiko novolavolaina izay manome interface tsara amin'ny fampandehanana rindranasa mifototra amin'ny FaaS (function-as- a-service) modely.

Ny dingana manaraka amin'ny fampandrosoana dia mikasa ny hanome stack rindrambaiko feno ho an'ny fampiharana zaraina. VoltDB dia ampiasaina ho DBMS amin'izao fotoana izao amin'ny andrana, saingy mandeha ny fifanakalozan-kevitra momba ny famoronana sosona manokana ho an'ny fitehirizana angon-drakitra na fampiharana ny fahaiza-manao tsy hita ao amin'ny DBMS efa misy. Ny fanontaniana hoe iza amin'ireo singa tokony hovonoina eo amin'ny sehatry ny kernel ary iza no azo ampiharina eo an-tampon'ny DBMS dia eo am-pandinihana ihany koa.

Source: opennet.ru

Add a comment