BC/NW 2006, №1 (8): 17.1
ИССЛЕДОВАНИЕ ПРОБЛЕМ ПОСТРОЕНИЯ
РАСПРЕДЕЛЕННЫХ ПРОГРАММНЫХ СИСТЕМ РЕАЛЬНОГО ВРЕМЕНИ
Р.А. Рыбаков, Г.А. Бородин
(Москва, Московский энергетический институт
(технический университет), Россия)
Отдельный класс распределенного
программного обеспечения представляют системы управления реального времени. В
отличие от аппаратных систем, в которых используется понятие «жесткого
реального времени», их обычно связывают с понятием «мягкого реального времени»,
которое допускает некоторый процент полученных с
опозданием результатов, но обязательно ограничивает при этом какой-либо другой
параметр [1]. К подобным системам, как правило, предъявляются наиболее
высокие требования по обеспечению эффективности и надежности конечных решений.
Ввиду сложности
организации распределенных программных систем традиционные технологии,
ориентированные на последовательное программирование, не дают возможности в относительно
короткие сроки создать эффективное и надежное распределенное приложение. По
этой причине в процессе разработки подобных приложений используются технологии
распределенного программирования [2]. Наиболее распространенными на сегодняшний день являются технологии
.NET, CORBA и J2EE.
Однако данные технологии, ставшие
промышленными стандартами, проектировались с расчетом на большую
универсальность, что, безусловно, сказалось на эффективности их применения при
решении отдельных задач. Подобное в частности наблюдается при использовании общедоступных
технологий распределенного программирования в
разработке систем управления реального времени.
В работе предпринимается попытка
выделить проблемы, наиболее часто встречающиеся в процессе разработки
распределенных систем управления, и предложить механизмы для решения данных
проблем, позволяющие существенно облегчить задачу разработчикам. Кроме того,
предпринимается попытка повысить надежность разрабатываемых программных средств
путем внедрения дополнительных механизмов обеспечения функциональной безопасности.
Литература
1. Марков Е.Д. Архитектура распределенных приложений. – М.: PC-Week, 2003. – №45, с. 65-71.
2. Цимбал А.А., Аншина М.Л. Технологии создания распределенных систем. Для
профессионалов. – СПб.: Питер, 2002. – 576 с.: ил.