Bbabo NET

Elm və Texnologiya Xəbərlər

DBOS layihəsinin bir hissəsi olaraq, onlar DBMS-nin üstündə işləyən paylanmış ƏS-ni buraxdılar

Massaçusets Texnologiya İnstitutu, Viskonsin və Stenford Universitetləri, Karnegi Mellon Universiteti, Google və VMware şirkətlərinin tədqiqatçıları DBOS (DBMS-yönümlü Əməliyyat Sistemi) layihəsini təqdim ediblər. O, miqyaslana bilən paylanmış proqramları işə salmaq üçün əməliyyat sistemi hazırlayır.

DBMS-lər proqramları və sistem vəziyyətini saxlamaq və dövləti yalnız əməliyyatlar vasitəsilə əldə etmək üçün istifadə olunur.

Layihə MIT lisenziyası ilə GitHub-da paylanır.

Aparat və aşağı səviyyəli yaddaş idarəetmə xidmətləri ilə qarşılıqlı əlaqə üçün komponentlər mikrokernelə köçürülür və DBMS səviyyəsini işə salmaq üçün onun imkanlarından istifadə olunur. Tətbiqlərin icrasını təmin edən yüksək səviyyəli sistem xidmətləri yalnız paylanmış DBMS ilə qarşılıqlı əlaqədə olur. Onlar mikrokerneldən və sistemə xas komponentlərdən ayrıdırlar.

Paylanmış DBMS üzərində işləmək, sistem xidmətlərini ilkin olaraq paylanmış və müəyyən bir node ilə əlaqələndirilməyən etməyə imkan verir. VoltDB və FoundationDB kimi əməliyyatları dəstəkləyən müasir yaddaşdaxili verilənlər bazalarının istifadəsi bir çox sistem xidmətlərini səmərəli şəkildə yerinə yetirmək üçün kifayət qədər performans təmin edə bilər. DBMS həmçinin planlaşdırıcı, fayl sistemi və IPC məlumatlarını qəbul edə bilər. Eyni zamanda, o, genişlənə bilir, tranzaksiyaların atomikliyini və izolyasiyasını təmin edir, petabaytlarla məlumatı idarə edə bilir və girişi idarə etmək və məlumat axınlarını izləmək üçün alətlər təqdim edir.

Əməliyyat sistemi xidmətlərində DBMS-ə müntəzəm sorğuların istifadəsi analitikanın imkanlarını əhəmiyyətli dərəcədə genişləndirməyə və kodun mürəkkəbliyini azaltmağa imkan verir.

Beləliklə, klaster planlaşdırıcısı tapşırıqlar və işləyicilər haqqında məlumatları DBMS cədvəllərində saxlaya bilər və imperativ kod və SQL-i qarışdırmaqla planlaşdırma əməliyyatlarını normal əməliyyatlar kimi həyata keçirə bilər. Tranzaksiyalar çox iş parçacığı və əvəzlənməni idarə etməyi asanlaşdırır, çünki onlar vəziyyətin ardıcıllığına və sabitliyinə zəmanət verirlər. Planlayıcı vəziyyətində, əməliyyatlar paylaşılan məlumatlara eyni vaxtda girişi təşkil etməyə və uğursuzluqlar halında dövlətin bütövlüyünün qorunmasını təmin etməyə imkan verir.

DBMS-də qeyd və məlumatların təhlili mexanizmləri tətbiqə girişi və dəyişiklikləri izləmək, monitorinq etmək, debug etmək və təhlükəsizliyi qorumaq üçün istifadə edilə bilər. Sistemə icazəsiz giriş aşkar edildikdən sonra məxfi məlumatlara giriş əldə etmiş proseslərin bütün əməliyyatlarını müəyyən etməklə SQL sorğularını yerinə yetirməklə sızmanın miqyasını müəyyən etmək mümkündür.

Layihə memarlığın ayrı-ayrı komponentlərinin prototiplərinin yaradılması mərhələsindədir. FS, IPC və planlaşdırıcı kimi DBMS üzərində işləyən əməliyyat sistemi xidmətlərinin prototipləri artıq yaradılmışdır və FaaS (funksiya) əsasında işləyən proqramlar üçün interfeysi təmin edən proqram mühiti hazırlanır. a-xidmət) modeli.

Bundan əlavə, paylanmış proqramlar üçün tam hüquqlu proqram təminatının təqdim edilməsi planlaşdırılır. VoltDB hələ də DBMS kimi istifadə olunur, lakin məlumatların saxlanması və ya mövcud DBMS-lərdə çatışmayan xüsusiyyətlərin tətbiqi üçün öz təbəqəmizi yaratmaq barədə müzakirələr aparılır. Həmçinin, hansı komponentlərin kernel səviyyəsində icra edilməli və hansının DBMS-in üstündə həyata keçirilə biləcəyi məsələsi hələ də müzakirə olunur.

DBOS layihəsinin bir hissəsi olaraq, onlar DBMS-nin üstündə işləyən paylanmış ƏS-ni buraxdılar