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