Russian Language English Language

17. Модели, методы и инструментальные средства проектирования распределенных информационных систем

17.1 ИССЛЕДОВАНИЕ ПРОБЛЕМ ПОСТРОЕНИЯ РАСПРЕДЕЛЕННЫХ ПРОГРАММНЫХ СИСТЕМ РЕАЛЬНОГО ВРЕМЕНИ

17.2 РАЗРАБОТКА МОДЕЛИ ВЗАИМОДЕЙСТВИЯ ОБЪЕКТОВ В РАСПРЕДЕЛЕННОЙ СРЕДЕ

17.3 РАЗРАБОТКА СХЕМ МНОГОКАНАЛЬНЫХ СИГНАТУРНЫХ АНАЛИЗАТОРОВ И ТЕСТИРОВАНИЕ ИХ НА САПР MAX + PLUS 2.

17.4 КООРДИНАЦИЯ НЕЧЕТКИХ РЕШЕНИЙ ПРИ ДЕКОМПОЗИЦИИ МНОГОУРОВНЕВЫХ ИЕРАРХИЧЕСКИХ СИСТЕМ

17.5 АВТОМАТИЗАЦИЯ СВЕТОТЕХНИЧЕСКИХ РАСЧЕТОВ В СРЕДЕ ELECTRICS LIGHT

17.6 РАЗРАБОТКА АВТОМАТИЗИРОВАННЫХ СИСТЕМ С ИСПОЛЬЗОВАНИЕМ ИНТЕГРИРОВАННЫХ ИНСТРУМЕНТАЛЬНЫХ СРЕДСТВ

17.7 РАСПРЕДЕЛЕННЫЙ УЧЕБНЫЙ ПРОГРАММНЫЙ КОМПЛЕКС

17.8 АРХИТЕКТУРА ГЛОБАЛЬНО-РАСПРЕДЕЛЕННОЙ СЕТИ ДЛЯ РЕАЛИЗАЦИИ ПАРАЛЛЕЛЬНЫХ ПРОГРАММ

17.9 Постановка задачи подготовки последовательной программы для параллельного выполнения на заданной многопроцессорной вычислительной системе

17.10 ВОСПРОИЗВЕДЕНИЕ ГРУППОВОГО ПОЛЕТА НАД МЕСТНОСТЬЮ В ВИРТУАЛЬНОЙ СРЕДЕ

17.11 КОНЦЕПЦИЯ ПЕРЕВОДА КОНСОЛЬНЫХ ПРИЛОЖЕНИЙ


Экспресс информация

Редколлегия журнала

Подписка на новости

Гостевая книга

Предоставление материалов

Письмо в редакцию

На начало


2006, Номер1 ( 8)



Place for sale
ИССЛЕДОВАНИЕ ПРОБЛЕМ ПОСТРОЕНИЯ РАСПРЕДЕЛЕННЫХ ПРОГРАММНЫХ СИСТЕМ РЕАЛЬНОГО ВРЕМЕНИ

BC/NW 2006, №1 (8): 17.1

 

ИССЛЕДОВАНИЕ ПРОБЛЕМ ПОСТРОЕНИЯ РАСПРЕДЕЛЕННЫХ ПРОГРАММНЫХ СИСТЕМ РЕАЛЬНОГО ВРЕМЕНИ

 

Р.А. Рыбаков,  Г.А. Бородин

 

(Москва, Московский энергетический институт (технический университет), Россия)

 

 

Отдельный класс распределенного программного обеспечения представляют системы управления реального времени. В отличие от аппаратных систем, в которых используется понятие «жесткого реального времени», их обычно связывают с понятием «мягкого реального времени», которое допускает некоторый процент полученных с опозданием результатов, но обязательно ограничивает при этом какой-либо другой параметр [1]. К подобным системам, как правило, предъявляются наиболее высокие требования по обеспечению эффективности и надежности конечных решений.

Ввиду сложности организации распределенных программных систем традиционные технологии, ориентированные на последовательное программирование, не дают возможности в относительно короткие сроки создать эффективное и надежное распределенное приложение. По этой причине в процессе разработки подобных приложений используются технологии распределенного программирования [2]. Наиболее распространенными на сегодняшний день являются технологии .NET, CORBA и J2EE.

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

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

 

Литература

 

 

1.     Марков Е.Д. Архитектура распределенных приложений. – М.: PC-Week, 2003. – №45, с. 65-71.

2.     Цимбал А.А., Аншина М.Л. Технологии создания распределенных систем. Для профессионалов. – СПб.: Питер, 2002. – 576 с.: ил.