ویشل شوی عملیاتي سیسټم DBOS د DBMS په سر کې روان دی

د DBOS (DBMS-oriented Operating System) پروژه وړاندې کیږي، د توزیع وړ توزیع شوي غوښتنلیکونو چلولو لپاره د نوي عملیاتي سیسټم رامینځته کول. د پروژې یوه ځانګړې ځانګړتیا د غوښتنلیکونو او سیسټم حالت ذخیره کولو لپاره د DBMS کارول دي، او همدارنګه یوازې د معاملو له لارې دولت ته د لاسرسي تنظیم کول دي. پروژه د میساچوسټس ټیکنالوژۍ انسټیټیوټ، د ویسکانسن او سټینفورډ پوهنتون، کارنیګي میلون پوهنتون او ګوګل او VMware څیړونکو لخوا رامینځته کیږي. کار د MIT جواز لاندې ویشل شوی.

د تجهیزاتو او د ټیټې کچې حافظې مدیریت خدماتو سره د متقابل عمل اجزا په مایکروکرنل کې ځای په ځای شوي. د مایکروکرنل لخوا چمتو شوي وړتیاوې د DBMS پرت پیلولو لپاره کارول کیږي. د لوړې کچې سیسټم خدمتونه چې د غوښتنلیک اجرا کول فعالوي یوازې د توزیع شوي DBMS سره اړیکه لري او د مایکروکرنل او سیسټم ځانګړي برخو څخه جلا شوي.

د ویشل شوي DBMS په سر کې جوړیدل دا ممکنه کوي چې د سیسټم خدمتونه په پیل کې توزیع شوي وي او په ځانګړي نوډ پورې تړلي نه وي، کوم چې د دودیز کلستر سیسټمونو څخه DBOS توپیر کوي، په کوم کې چې هر نوډ د عملیاتي سیسټم خپل بیلګه پرمخ وړي، په سر کې جلا. د کلستر مهالویش، ویشل شوي فایل سیسټمونه او د شبکې مدیران پیل شوي.

ویشل شوی عملیاتي سیسټم DBOS د DBMS په سر کې روان دی

د یادونې وړ ده چې د DBOS لپاره د اساس په توګه د عصري توزیع شوي DBMSs کارول، په RAM کې د معلوماتو ذخیره کول او د لیږد مالتړ کول، لکه VoltDB او FoundationDB، کولی شي د ډیری سیسټم خدماتو اغیزمن اجرا کولو لپاره کافي فعالیت چمتو کړي. DBMS کولی شي شیډولر، د فایل سیسټم او IPC ډیټا هم ذخیره کړي. په ورته وخت کې، DBMSs خورا د توزیع وړ دي، اټومي او د لیږد جلا کول چمتو کوي، کولی شي د پیټابایټ ډاټا اداره کړي، او د لاسرسي کنټرول او د معلوماتو جریان تعقیبولو لپاره وسایل چمتو کړي.

د وړاندیز شوي جوړښت د ګټو په منځ کې د تحلیلي وړتیاوو د پام وړ پراختیا او د کوډ پیچلتیا کې کمښت د عملیاتي سیسټم خدماتو کې د DBMS لپاره د عادي پوښتنو کارولو له امله دی، چې له بلې خوا د لیږد او وسیلو پلي کول د لوړ تضمین لپاره. شتون ترسره کیږي (دا ډول فعالیت د DBMS اړخ کې یوځل پلي کیدی شي او په OS او غوښتنلیکونو کې کارول کیدی شي).

د مثال په توګه، د کلستر شیډولر کولی شي د دندو او سمبالونکو په اړه معلومات په DBMS جدولونو کې ذخیره کړي او د مهالویش عملیات د منظم لیږد په توګه پلي کړي، د لازمي کوډ او SQL مخلوط کړي. راکړه ورکړه د ستونزو حل کول اسانه کوي لکه د همغږۍ مدیریت او د ناکامۍ بیا رغونه ځکه چې راکړې ورکړې د ثبات او دولت دوام تضمینوي. د مهالویش مثال په شرایطو کې، لیږدونه شریک شوي ډیټا ته همغږي لاسرسي ته اجازه ورکوي او ډاډ ترلاسه کوي چې د ناکامۍ په صورت کې د دولت بشپړتیا ساتل کیږي.

د DBMS لخوا چمتو شوي د ننوتلو او ډیټا تحلیل میکانیزمونه د غوښتنلیک حالت کې د لاسرسي او بدلونونو تعقیب ، نظارت ، ډیبګ کولو او امنیت ساتلو لپاره کارول کیدی شي. د مثال په توګه، یو سیسټم ته د غیر مجاز لاسرسي موندلو وروسته، تاسو کولی شئ د لیک د اندازې معلومولو لپاره د SQL پوښتنې پرمخ بوځي، ټول هغه عملیات وپیژني چې د پروسو لخوا ترسره شوي چې محرم معلوماتو ته لاسرسی لري.

پروژه د یو کال څخه ډیر وخت لپاره د پراختیا په حال کې ده او د انفرادي ساختماني برخو پروټوټایپونو جوړولو په مرحله کې ده. اوس مهال، د عملیاتي سیسټم خدماتو یو پروټوټایپ چې د DBMS په سر کې روان دی، لکه FS، IPC او شیډولر، چمتو شوی، او د سافټویر چاپیریال رامینځته شوی چې د FaaS (فعالیت-په توګه-) پراساس د غوښتنلیکونو پیل کولو لپاره انٹرفیس چمتو کوي. a-service) ماډل.

د پراختیایی پلانونو راتلونکی مرحله د توزیع شوي غوښتنلیکونو لپاره د بشپړ سافټویر سټیک چمتو کولو لپاره. VoltDB اوس مهال په تجربو کې د DBMS په توګه کارول کیږي، مګر د ډیټا ذخیره کولو یا په موجوده DBMSs کې د ورک شوي ظرفیتونو پلي کولو لپاره زموږ د خپل پرت رامینځته کولو په اړه بحثونه روان دي. دا پوښتنه چې کومې برخې باید د کرنل په کچه اجرا شي او کوم چې د DBMS په سر کې پلي کیدی شي هم تر بحث لاندې دي.

سرچینه: opennet.ru

Add a comment