[ Russian ] [ English ]

Системы баз данных реального времени

Е.Павлова,
С.-Пб. университет,
katya@neva.niimm.spb.su

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

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

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

В заключение, будет дан краткий обзор существующих СУБД реального времени.

Supported by Synthesis Group