Sistem operasi sing disebarake DBOS sing mlaku ing ndhuwur DBMS ditampilake

Proyek DBOS (DBMS-oriented Operating System) ditampilake, ngembangake sistem operasi anyar kanggo mbukak aplikasi sing disebarake kanthi skalabel. Fitur proyek kasebut yaiku nggunakake DBMS kanggo nyimpen aplikasi lan negara sistem, uga ngatur akses menyang negara mung liwat transaksi. Proyek iki dikembangake dening peneliti saka Institut Teknologi Massachusetts, Universitas Wisconsin lan Stanford, Universitas Carnegie Mellon lan Google lan VMware. Karya kasebut disebarake miturut lisensi MIT.

Komponen kanggo sesambungan karo peralatan lan layanan manajemen memori tingkat rendah diselehake ing microkernel. Kapabilitas sing diwenehake dening microkernel digunakake kanggo miwiti lapisan DBMS. Layanan sistem tingkat dhuwur sing mbisakake eksekusi aplikasi mung sesambungan karo DBMS sing disebarake lan dipisahake saka microkernel lan komponen khusus sistem.

Bangunan ing ndhuwur DBMS sing disebarake ndadekake layanan sistem bisa disebarake ing wiwitan lan ora disambungake menyang simpul tartamtu, sing mbedakake DBOS saka sistem kluster tradisional, ing ngendi saben simpul nganggo sistem operasi dhewe, ing ndhuwur sing kapisah. schedulers cluster, sistem file mbagekke lan Managers jaringan dibukak.

Sistem operasi sing disebarake DBOS sing mlaku ing ndhuwur DBMS ditampilake

Dicathet yen nggunakake DBMS sing disebarake modern minangka basis kanggo DBOS, nyimpen data ing RAM lan ndhukung transaksi, kayata VoltDB lan FoundationDB, bisa nyedhiyakake kinerja sing cukup kanggo eksekusi efisien akeh layanan sistem. DBMS uga bisa nyimpen panjadwal, sistem file lan data IPC. Ing wektu sing padha, DBMS bisa diukur banget, nyedhiyakake atomicity lan isolasi transaksi, bisa ngatur petabyte data, lan nyedhiyakake alat kanggo kontrol akses lan nglacak aliran data.

Antarane kaluwihan saka arsitektur ngajokaken punika expansion pinunjul saka kemampuan analytics lan abang ing kerumitan kode amarga nggunakake pitakonan biasa kanggo DBMS ing layanan sistem operasi, ing sisih kang implementasine saka transaksi lan alat kanggo mesthekake dhuwur. kasedhiyan ditindakake (fungsi kasebut bisa dileksanakake ing sisih DBMS sapisan lan digunakake ing OS lan aplikasi).

Contone, panjadwal kluster bisa nyimpen informasi babagan tugas lan panangan ing tabel DBMS lan ngleksanakake operasi jadwal minangka transaksi biasa, nyampur kode imperatif lan SQL. Transaksi luwih gampang kanggo ngatasi masalah kayata manajemen konkurensi lan pemulihan kegagalan amarga transaksi njamin konsistensi lan ketekunan negara. Ing konteks conto panjadwal, transaksi ngidini akses bebarengan menyang data sing dienggo bareng lan mesthekake yen integritas negara dijaga yen ana kegagalan.

Mekanisme logging lan analisis data sing diwenehake dening DBMS bisa digunakake kanggo nglacak akses lan owah-owahan ing status aplikasi, ngawasi, debugging lan njaga keamanan. Contone, sawise ndeteksi akses ora sah menyang sistem, sampeyan bisa mbukak pitakon SQL kanggo nemtokake ombone bocor, ngenali kabeh operasi sing ditindakake dening proses sing entuk akses menyang informasi rahasia.

Proyek kasebut wis dikembangake luwih saka setahun lan ing tahap nggawe prototipe komponen arsitektur individu. Saiki, prototipe layanan sistem operasi sing mlaku ing ndhuwur DBMS, kayata FS, IPC lan scheduler, wis disiapake, lan lingkungan piranti lunak lagi dikembangake sing nyedhiyakake antarmuka kanggo aplikasi sing mlaku adhedhasar FaaS (function-as- a-service) model.

Tahap pangembangan sabanjure ngrancang nyedhiyakake tumpukan piranti lunak lengkap kanggo aplikasi sing disebarake. VoltDB saiki digunakake minangka DBMS ing eksperimen, nanging diskusi lagi ditindakake babagan nggawe lapisan dhewe kanggo nyimpen data utawa ngetrapake kemampuan sing ilang ing DBMS sing wis ana. Pitakonan babagan komponen sing kudu dieksekusi ing tingkat kernel lan sing bisa dileksanakake ing ndhuwur DBMS uga dibahas.

Source: opennet.ru

Add a comment