Системы баз данных реального времени
В последние годы системам реального времени уделялось очень много внимания
в связи с применением компьютерных систем для контроля за физическими процессами
или устройствами. Зачастую такие системы должны манипулировать большими
объемами разделяемых данных, что естественным образом приводит к необходимости
использования СУБД в системах реального времени. К сожалению, классические
CУБД совершенно не учитывают особенностей приложений, для которых время
в той или иной мере критично. Полноценная работа СУБД в таких условиях
накладывает на них дополнительные требования. Одним из таких требований
является необходимость завершения транзакций к заранее определенным директивным
срокам.
В данном докладе будет дан обзор СУБД реального времени. Будут рассмотрены
основные проблемы, возникающие в таких системах, и методы их решения. Основное
внимание будет уделено вопросам, связанным с поддержкой целостности БД.
В частности, на примере двух моделей БД реального времени описываются алгоритмы
управления транзакциями, дается их сравнительный анализ, рассматриваются
проблемы, связанные с поддержкой целостности быстро устаревающих данных.
Кроме классических СУБД реального времени, обзор включает активные БД
реального времени. На примере модели активной БД реального времени будут
рассмотрены вопросы, связанные с назначением приоритетов транзакциям.
В заключение, будет дан краткий обзор существующих СУБД реального времени.
|