DBMS дээр ажилладаг DBOS тархсан үйлдлийн системийг танилцуулж байна

DBOS (DBMS-oriented Operating System) төслийг танилцуулж, өргөтгөх боломжтой тархсан програмуудыг ажиллуулах шинэ үйлдлийн системийг хөгжүүлж байна. Төслийн онцлог нь програмууд болон системийн төлөвийг хадгалахад зориулсан DBMS ашиглах, мөн төлөв рүү зөвхөн гүйлгээгээр хандах боломжийг зохион байгуулах явдал юм. Төслийг Массачусетсийн Технологийн Институт, Висконсин, Стэнфордын их сургууль, Карнеги Меллон их сургууль болон Google болон VMware-ийн судлаачид боловсруулж байна. Уг бүтээлийг MIT лицензийн дагуу түгээдэг.

Тоног төхөөрөмж, санах ойн удирдлагын доод түвшний үйлчилгээтэй харилцах бүрэлдэхүүн хэсгүүдийг микро цөмд байрлуулсан. Микрокернелийн өгсөн боломжуудыг DBMS давхаргыг эхлүүлэхэд ашигладаг. Хэрэглээний гүйцэтгэлийг идэвхжүүлдэг өндөр түвшний системийн үйлчилгээ нь зөвхөн тархсан DBMS-тэй харилцан үйлчилж, микро цөм болон системийн тусгай бүрэлдэхүүн хэсгүүдээс тусгаарлагдсан байдаг.

Түгээмэл DBMS дээр суурилуулснаар системийн үйлчилгээг эхлээд хуваарилагдсан бөгөөд тодорхой зангилаатай холбоогүй болгох боломжтой бөгөөд энэ нь DBOS-ийг уламжлалт кластерийн системээс ялгаж, зангилаа бүр үйлдлийн системийн өөрийн жишээг ажиллуулж, дээрээс нь тусгаарладаг. кластер төлөвлөгч, тархсан файлын систем, сүлжээний менежерүүдийг ажиллуулж байна.

DBMS дээр ажилладаг DBOS тархсан үйлдлийн системийг танилцуулж байна

Орчин үеийн тархсан DBMS-ийг DBOS-ийн үндэс болгон ашиглах, RAM-д өгөгдөл хадгалах, VoltDB, FoundationDB зэрэг гүйлгээг дэмжих нь системийн олон үйлчилгээг үр ашигтай ажиллуулахад хангалттай гүйцэтгэлийг хангаж чадна гэж тэмдэглэжээ. Мөн DBMS нь төлөвлөгч, файлын систем болон IPC өгөгдлийг хадгалах боломжтой. Үүний зэрэгцээ, DBMS нь өндөр масштабтай, атомын шинж чанар, гүйлгээний тусгаарлалтыг хангадаг, петабайт өгөгдлийг удирдаж чаддаг, хандалтыг хянах, мэдээллийн урсгалыг хянах хэрэгслээр хангадаг.

Санал болгож буй архитектурын давуу талуудын нэг нь үйлдлийн системийн үйлчилгээнд DBMS-ийн ердийн асуулга ашиглах замаар аналитикийн чадавхийг мэдэгдэхүйц өргөжүүлж, кодын нарийн төвөгтэй байдлыг багасгах явдал бөгөөд үүний хажуугаар гүйлгээг хэрэгжүүлэх, өндөр түвшний мэдээллийг баталгаажуулах хэрэгслийг ашиглах явдал юм. бэлэн байдал хийгдсэн (ийм функцийг DBMS тал дээр нэг удаа хэрэгжүүлж, үйлдлийн систем болон програмуудад ашиглаж болно).

Жишээлбэл, кластер төлөвлөгч нь DBMS хүснэгтэд даалгавар болон зохицуулагчийн талаарх мэдээллийг хадгалах ба хуваарийн үйлдлүүдийг тогтмол гүйлгээ болгон хэрэгжүүлэх, императив код болон SQL-ийг холих боломжтой. Гүйлгээ нь тогтвортой байдал, төрийн тогтвортой байдлыг баталгаажуулдаг тул гүйлгээ нь зэрэгцээ зохицуулалт, алдааг сэргээх зэрэг асуудлыг шийдвэрлэхэд хялбар болгодог. Хуваарь тохируулагчийн жишээн дээр гүйлгээ нь хуваалцсан өгөгдөлд нэгэн зэрэг хандах боломжийг олгож, бүтэлгүйтлийн үед төрийн бүрэн бүтэн байдлыг хангадаг.

DBMS-ээс хангагдсан бүртгэл, өгөгдөлд дүн шинжилгээ хийх механизмыг програмын төлөвийн хандалт, өөрчлөлтийг хянах, хянах, дибаг хийх, аюулгүй байдлыг хангахад ашиглаж болно. Жишээлбэл, системд зөвшөөрөлгүй хандсаныг илрүүлсний дараа нууц мэдээлэлд нэвтэрсэн процессуудын гүйцэтгэсэн бүх үйлдлүүдийг тодорхойлж, алдагдсан хэмжээг тодорхойлохын тулд SQL асуулга ажиллуулж болно.

Төслийг жил гаруйн хугацаанд боловсруулж байгаа бөгөөд бие даасан архитектурын бүрэлдэхүүн хэсгүүдийн прототипийг бий болгох шатандаа явж байна. Одоогийн байдлаар FS, IPC, төлөвлөгч зэрэг DBMS дээр ажилладаг үйлдлийн системийн үйлчилгээний прототипийг бэлтгэсэн бөгөөд FaaS (function-as- функц) дээр суурилсан програмуудыг ажиллуулах интерфейсээр хангадаг програм хангамжийн орчинг боловсруулж байна. a-үйлчилгээ) загвар.

Хөгжлийн дараагийн үе шат нь тархсан програмуудыг бүрэн програм хангамжийн стекээр хангахаар төлөвлөж байна. VoltDB-ийг одоогоор туршилтын DBMS болгон ашиглаж байгаа боловч өгөгдөл хадгалах давхаргыг бий болгох эсвэл одоо байгаа DBMS-д дутуу чадавхийг хэрэгжүүлэх талаар ярилцаж байна. Цөмийн түвшинд ямар бүрэлдэхүүн хэсгүүдийг гүйцэтгэх ёстой, аль нь DBMS дээр хэрэгжиж болох вэ гэсэн асуултууд бас яригдаж байна.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх