Системаи амалиётии тақсимшудаи DBOS, ки дар болои DBMS кор мекунад, пешниҳод карда мешавад

Лоиҳаи DBOS (Системаи Оператсионии ба DBMS нигаронидашуда) муаррифӣ карда мешавад, ки системаи нави оператсиониро барои иҷро кардани барномаҳои тақсимшавандаи миқёспазир таҳия мекунад. Хусусияти махсуси лоиҳа ин истифодаи МДМ барои нигоҳдории барномаҳо ва ҳолати система, инчунин ташкили дастрасӣ ба давлат танҳо тавассути транзаксия мебошад. Лоиҳаро пажӯҳишгарони Донишкадаи технологии Массачусетс, Донишгоҳи Висконсин ва Стэнфорд, Донишгоҳи Карнеги Меллон ва Google ва VMware таҳия мекунанд. Кор тибқи иҷозатномаи MIT тақсим карда мешавад.

Дар микроядро ҷузъҳо барои ҳамкорӣ бо таҷҳизот ва хадамоти идоракунии хотираи сатҳи паст ҷойгир шудаанд. Имкониятҳое, ки микроядро пешниҳод мекунанд, барои оғоз кардани қабати DBMS истифода мешаванд. Хидматҳои сатҳи баланди система, ки иҷрои барномаҳоро имкон медиҳанд, танҳо бо DBMS тақсимшуда ҳамкорӣ мекунанд ва аз микроядро ва ҷузъҳои мушаххаси система ҷудо мешаванд.

Сохтани DBMS-и тақсимшуда имкон медиҳад, ки хидматҳои системавӣ дар аввал тақсим карда шаванд ва ба гиреҳи мушаххас вобаста набошанд, ки DBOS-ро аз системаҳои кластерии анъанавӣ фарқ мекунад, ки дар он ҳар як гиреҳ намунаи системаи амалиётии худро иҷро мекунад, ки дар болои он ҷудо карда мешавад. банақшагирии кластерҳо, системаҳои файлии тақсимшуда ва менеҷерҳои шабакавӣ ба кор андохта мешаванд.

Системаи амалиётии тақсимшудаи DBOS, ки дар болои DBMS кор мекунад, пешниҳод карда мешавад

Қайд карда мешавад, ки истифодаи МДМ-ҳои муосири тақсимшуда ҳамчун асос барои DBOS, нигоҳ доштани маълумот дар RAM ва транзаксияҳои дастгирӣ, ба монанди VoltDB ва FoundationDB, метавонад барои иҷрои самараноки бисёр хидматҳои системавӣ кори кофӣ таъмин кунад. DBMS инчунин метавонад нақшакаш, системаи файлӣ ва маълумоти IPC-ро нигоҳ дорад. Дар айни замон, DBMS хеле миқёспазиранд, атомӣ ва ҷудокунии транзаксияро таъмин мекунанд, метавонанд петабайтҳои маълумотро идора кунанд ва асбобҳоро барои назорати дастрасӣ ва пайгирии ҷараёни додаҳо таъмин кунанд.

Дар байни бартариҳои меъмории пешниҳодшуда тавсеаи назарраси қобилиятҳои таҳлилӣ ва коҳиши мураккабии кодҳо аз ҳисоби истифодаи дархостҳои оддии DBMS дар хидматҳои системаи оператсионӣ мебошад, ки дар паҳлӯи онҳо татбиқи транзаксияҳо ва асбобҳо барои таъмини сатҳи баланди маълумот дар бораи маълумотҳои додашуда мебошад. мавҷудият амалӣ карда мешавад (чунин функсия метавонад дар тарафи DBMS як маротиба амалӣ карда шавад ва дар ОС ва барномаҳо истифода шавад).

Масалан, ҷадвалбандии кластер метавонад маълумотро дар бораи вазифаҳо ва коркардкунандагон дар ҷадвалҳои DBMS нигоҳ дорад ва амалиёти банақшагириро ҳамчун транзаксияҳои муқаррарӣ, омехта кардани рамзи императивӣ ва SQL иҷро кунад. Муомилот ҳалли мушкилотро ба монанди идоракунии ҳамзамон ва барқарорсозии нокомиро осонтар мекунад, зеро транзаксияҳо мувофиқат ва устувории давлатиро кафолат медиҳанд. Дар контексти мисоли нақшакаш, транзаксияҳо дастрасии ҳамзамон ба маълумоти муштаракро фароҳам меоранд ва кафолат медиҳанд, ки тамомияти давлат дар сурати нокомиҳо нигоҳ дошта мешавад.

Механизмҳои сабти ном ва таҳлили додаҳо, ки аз ҷониби DBMS пешниҳод шудаанд, метавонанд барои пайгирии дастрасӣ ва тағирот дар ҳолати барнома, мониторинг, ислоҳ ва нигоҳдории амният истифода шаванд. Масалан, пас аз ошкор кардани дастрасии беиҷозат ба система, шумо метавонед дархостҳои SQL-ро барои муайян кардани дараҷаи ихроҷ, муайян кардани тамоми амалиётҳое, ки тавассути равандҳое, ки дастрасӣ ба маълумоти махфӣ ба даст овардаанд, иҷро кунед.

Лоиҳа дар тӯли зиёда аз як сол таҳия шудааст ва дар марҳилаи эҷоди прототипҳои ҷузъҳои алоҳидаи меъморӣ қарор дорад. Дар айни замон, прототипи хидматҳои системаи оператсионӣ, ки дар болои DBMS кор мекунанд, ба монанди FS, IPC ва Scheduler, омода карда шудааст ва муҳити нармафзор таҳия карда мешавад, ки интерфейси корбарии барномаҳоро дар асоси FaaS (функсия ҳамчун функсия) таъмин мекунад. a-хизматрасонӣ) модели.

Марҳилаи навбатии таҳия пешниҳоди стеки пурраи нармафзорро барои барномаҳои тақсимшуда ба нақша гирифтааст. Дар айни замон VoltDB ҳамчун DBMS дар таҷрибаҳо истифода мешавад, аммо муҳокимаҳо дар бораи эҷоди қабати шахсии мо барои нигоҳдории маълумот ё татбиқи қобилиятҳои гумшуда дар DBMS-ҳои мавҷуда идома доранд. Масъалаи он, ки кадом ҷузъҳо бояд дар сатҳи ядро ​​иҷро шаванд ва кадомашро дар болои DBMS амалӣ кардан мумкин аст, инчунин мавриди баррасӣ қарор дорад.

Манбаъ: opennet.ru

Илова Эзоҳ