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

 

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

ОБЪЕКТОВ В РАСПРЕДЕЛЕННОЙ СРЕДЕ

 

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

 

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

 

 

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

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

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

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

 

Литература

 

 

1.                 Воеводин В.В., Воеводин Вл.В. Параллельные вычисления. – СПб.: БХВ-Петербург, 2004. – 608 с.: ил.

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