Jump to content

ДБОС

DBOS — это базы данных, , ориентированная на операционная система предназначенная для упрощения и улучшения масштабируемости , безопасности и устойчивости крупномасштабных распределенных приложений. [1] [2] Он начался в 2020 году как совместный проект с открытым исходным кодом с Массачусетским технологическим институтом , Стэнфордом и Университетом Карнеги-Меллона после мозгового штурма между Майклом Стоунбрейкером и Матеем Захарией о том, как масштабировать и улучшить планирование и производительность миллионов задач Apache Spark . [2]

Основная идея состоит в том, чтобы запустить многоузловую, многоядерную, транзакционную , высокодоступную распределенную базу данных, такую ​​как VoltDB , в качестве единственного приложения для микроядра , а затем реализовать на ней планирование, обмен сообщениями, файловые системы и другие службы операционной системы. верхняя часть базы данных.

Архитектурная философия описывается этой цитатой из аннотации их первоначального препринта:

Все состояние операционной системы должно быть представлено единообразно в виде таблиц базы данных, а операции с этим состоянием должны выполняться посредством запросов из задач без сохранения состояния. Такая конструкция позволяет легко масштабировать и развивать ОС без рефакторинга всей системы, проверять и отлаживать состояние системы, обновлять компоненты без простоев, управлять решениями с помощью машинного обучения и реализовывать сложные функции безопасности. [3]

Стоунбрейкер заявляет о множестве преимуществ в области безопасности: от «меньшей и менее пористой поверхности атаки» до возможности регистрировать и анализировать изменения состояния системы в режиме реального времени из-за транзакционной природы ОС. [1] Восстановление после серьезной ошибки или атаки может быть таким же простым, как откат базы данных до предыдущего состояния. сложности оркестрации, систем таких как Kubernetes А поскольку база данных уже распределена, можно избежать .

Был построен прототип, конкурентоспособный по характеристикам по сравнению с существующими системами. [4]

Облако DBOS [ править ]

В марте 2024 года DBOS Cloud стала первым коммерческим сервисом от DBOS Inc. Он предоставляет транзакционные функции как услугу (FaaS) и позиционируется как конкурент бессерверных вычислительных архитектур, таких как AWS Lambda . DBOS Cloud в настоящее время основан на FoundationDB , быстрой базе данных ACID NoSQL , работающей на сервисе Firecracker microVM от AWS. Он обеспечивает встроенную поддержку таких функций, как многоузловое масштабирование и отладчик «путешественника во времени», который может помочь отслеживать неуловимые ошибки Heisenbug и работает в Visual Studio Code . Еще одна особенность — надежное выполнение, позволяющее программе продолжать работу даже в случае необходимости перезапуска операционной системы и гарантирующее, что никакая работа не повторится. [5]

Firecracker работает на урезанном Linux микроядре через урезанный KVM гипервизор , поэтому части ядра Linux все еще находятся под прикрытием, но работа по их устранению продолжается. [6]

DBOS Cloud была протестирована на 1000 ядрах, на которых выполняются приложения. Первый предоставленный API предназначен для TypeScript через инфраструктуру DBOS Transact с открытым исходным кодом. [6] Он предоставляет среду выполнения со встроенной надежной доставкой сообщений и идемпотентностью . [7]

Хольгер Мюллер из Constellation Research задался вопросом, насколько хорошо компания может масштабировать DBOS. «Сможет ли небольшая команда DBOS управлять ОС, базой данных, наблюдаемостью, рабочим процессом и киберстеком так же хорошо, как комбинация лучших в своем классе поставщиков?» [8]

См. также [ править ]

PICK OS , еще одна реализация операционной системы на базе БД.

Ссылки [ править ]

  1. ^ Jump up to: Перейти обратно: а б Вернер, Джон. «Поместите ОС в базу данных: производительность, кибербезопасность и надежность в облаке» . Форбс . Проверено 27 декабря 2023 г.
  2. ^ Jump up to: Перейти обратно: а б Кларк, Линдси. «Пионер Postgres обещает еще раз перевернуть базу данных» . www.theregister.com . Проверено 27 декабря 2023 г.
  3. ^ Кафарелла, Майкл; ДеВитт, Дэвид; Гадепалли, Виджай; Кепнер, Джереми; Козыракис, Христос; Краска, Тим; Стоунбрейкер, Майкл; Захария, Матей (21 июля 2020 г.), DBOS: предложение по дата-центрической операционной системе , arXiv : 2007.11112
  4. ^ Скиадопулос, Афинагор; Ли, Цянь; Крафт, Питер; Каффес, Костис; Хонг, Дэниел; Мэтью, Шана; Бестор, Дэвид; Кафарелла, Майкл; Гадепалли, Виджай; Грефе, Гетц; Кепнер, Джереми; Козыракис, Христос; Краска, Тим; Стоунбрейкер, Майкл; Суреш, Лалит (01 сентября 2021 г.). «DBOS: операционная система, ориентированная на СУБД» . Труды Фонда VLDB . 15 (1): 21–30. дои : 10.14778/3485450.3485454 . ISSN   2150-8097 . S2CID   245827586 .
  5. ^ Уэйн Уильямс (17 марта 2024 г.). « А что, если проблема в операционной системе»: Linux никогда не создавался для облака — поэтому инженеры разработали DBOS, новую операционную систему, которая является частично ОС, частично базой данных» . ТехРадар . Проверено 22 апреля 2024 г.
  6. ^ Jump up to: Перейти обратно: а б Морган, Тимоти Прикетт (12 марта 2024 г.). «Облако перерастает Linux и порождает новую операционную систему» . Следующая платформа . Проверено 22 апреля 2024 г.
  7. ^ dbos-inc/dbos-transact , DBOS, Inc., 22 апреля 2024 г. , получено 22 апреля 2024 г.
  8. ^ Гошал, Анирбан (12 марта 2024 г.). «DBOS Cloud отменяет соглашения о базе данных в ОС ради скорости» . Инфомир . Проверено 22 апреля 2024 г.

Внешние ссылки [ править ]

Официальный сайт

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: b4cc0cec94ba4cea47cf5b044fb3882d__1718873100
URL1:https://arc.ask3.ru/arc/aa/b4/2d/b4cc0cec94ba4cea47cf5b044fb3882d.html
Заголовок, (Title) документа по адресу, URL1:
DBOS - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)