Представлен проект ОС DBOS, работающей поверх распределенной СУБД

Изображение: (сс) Pixabay.com
Мировая цифровая паутина. Сеть интернет
Мировая цифровая паутина. Сеть интернет

Проект операционной системы DBOS (DBMS-oriented Operating System), работающей поверх распределенной системы управления базами данных (СУБД) представлен рядом университетов и технологических компаний США, 3 сентября сообщает в блоге проекта.

Система условно разделена на четыре слоя. Проект подразумевает наличие микроядра, которое работает локально. В нем запускаются только низкоуровневые функции, необходимые для запуска СУБД — это первый уровень.

СУБД работает поверх микроядра и представляет собой второй уровень распределенной системы. В качестве СУБД могут выступать разные продукты. Например, хранящие данные в оперативной памяти распределенные транзакционные СУБД VoltDB и FoundationDB.

На третьем слое работают высокоуровневые системные сервисы. Они обеспечивают работу пользовательского программного обеспечения и взаимодействуют только с СУБД. Это позволяет делать вызовы изначально распределенными и удобно хранить в СУБД состояние системы.

На четвертом слое работает пользовательское ПО. Оно взаимодействует только с СУБД и высокоуровневыми системными функциями, которые тоже работают поверх СУБД. Таким образом, данные и состояние ПО изначально хранятся в СУБД.

Утверждается, что производительности приведенных ранее in-memory СУБД VoltDB или FoundationDB в такой системе достаточно для работы многих приложений. Архитектура система позволяет легко создавать хорошо масштабируемые распределенные приложения.

Над DBOS работают специалисты Массачусетского технологического института, Висконсинского университета, Стэнфордского университета, университета Карнеги-Меллона, компаний Google, VMware, Boston Consulting Group и Sigma Computing. Код распространяется под открытой лицензией MIT.