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

кандидата технических наук
Дурнов, Павел Анатольевич
город
Череповец
год
1999
специальность ВАК РФ
05.13.14
цена
450 рублей
Диссертация по информатике, вычислительной технике и управлению на тему «Разработка метода формирования конфигурации и управления распределенной объектной информационной системой»

Оглавление автор диссертации — кандидата технических наук Дурнов, Павел Анатольевич

ВВЕДЕНИЕ.

ГЛАВА 1. РАСПРЕДЕЛЕННЫЕ ИНФОРМАЦИОННО-УПРАВЛЯЮЩРГЕ СИСТЕМЫ КАК ОБЪЕКТ ИССЛЕДОВАНИЯ И ПРОЕКТИРОВАНИЯ.

1.1. ПРОИЗВОДИТЕЛЬНОСТЬ, НАДЕЖНОСТЬ И МАСШТАБИРУЕМОСТЬ РАСПРЕДЕЛЕННЫХ ИУС.

1.2. МОДЕЛЬ УРОВНЕЙ РИУС, ОБЩАЯ АРХИТЕКТУРА.

1.3. ПОДХОДЫ К ПРОЕКТИРОВАНИЮ РИУС.

1.3 Л. ИСПОЛЬЗОВАНИЕ РАСПРЕДЕЛЕННЫХ БАЗ ДАННЫХ.

1.3.2. РАСПРЕДЕЛЕНИЕ НА УРОВНЕ ОБРАБОТКИ, ПРОТОКОЛ RPC

1.3.3. ОБЪЕКТНО-ОРИЕНТИРОВАННЫЕ МЕТОДЫ ПОСТРОЕНИЯ РИУС.

1.3.4. ЯЗЫК JAVA И ТЕХНОЛОГИЯ RMI.

1.3.5. СЕМАНТИЧЕСКИ ИНТЕРОПЕРАБЕЛЬНЫЕ РИУС.

1.4. АРХИТЕКТУРА УПРАВЛЕНИЯ ОБЪЕКТАМИ (ОМА).

1.4.1. ОБЪЕКТНАЯ МОДЕЛЬ ЯДРА.;.

1.4.2. ОБЩАЯ АРХИТЕКТУРА ОБЪЕКТНЫХ БРОКЕРОВ (CORBA)

1.4.3. ОБЪЕКТНЫЕ СЕРВИСЫ.

1.4.4. ОБЩИЕ СРЕДСТВА.

1.5. РЕАЛИЗАЦИИ CORBA.

ГЛАВА 2. МАТЕМАТИЧЕСКАЯ МОДЕЛЬ РАСПРЕДЕЛЕННОЙ ОБЪЕКТНОЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ.

2.1. ФОРМАЛИЗАЦИЯ СТРУКТУРЫ РИУС, ХАРАКТЕРИСТИКИ ЭЛЕМЕНТОВ МОДЕЛИ.

2.2. ОПРЕДЕЛЕНИЕ СРЕДНЕГО ВРЕМЕНИ ОБСЛУЖИВАНИЯ.

2.2.1. ОБЩИЙ ВИД ЗАВИСИМОСТИ.

2.2.2. ОПРЕДЕЛЕНИЕ ЗАДЕРЖЕК ВИРТУАЛЬНОЙ ПАМЯТИ.

2.2.3. ЗАДЕРЖКИ СИСТЕМЫ СЕТЕВЫХ КОММУНИКАЦИЙ.

2.2.4. ЗАДЕРЖКИ ВНЕШНИХ УСТРОЙСТВ.

2.2.5. ОПРЕДЕЛЕНИЕ ЗАГРУЗКИ ПРОЦЕССОРОВ.

2.2.6. ОБОБЩЕННЫЙ АЛГОРИТМ РАСЧЕТА.

2.3. ФОРМИРОВАНИЕ МОДЕЛИ РИУС.

2.3.1. ОПРЕДЕЛЕНИЯ ИНТЕРФЕЙСОВ.

2.3.2. ОТНОШЕНИЯ МЕЖДУ ОБЪЕКТАМИ.

2.3.3. ФИЗИЧЕСКАЯ РЕАЛИЗАЦИЯ ОБЪЕКТОВ.

2.3.3.1. ПОТОКОВЫЕ МОДЕЛИ.

2.3.3.2. ФАБРИКИ ОБЪЕКТОВ.

2.3.3.3. СХЕМЫ РЕПЛИКАЦИЙ.

2.3.3.4. КРИТИЧЕСКИЕ СЕКЦИИ.

2.3.3.5. ПАРАЛЛЕЛЬНАЯ ОБРАБОТКА ЗАЯВОК.

ГЛАВА 3. МЕТОД ФОРМИРОВАНИЯ КОНФИГУРАЦИИ И УПРАВЛЕНИЯ РАСПРЕДЕЛЕННОЙ ОБЪЕКТНОЙ ИНФОРМАЦИОННОЙ СИСТЕМОЙ.

3.1. ЗАДАЧА ВЫБОРА КОНФИГУРАЦИИ РИУС.

3.2. ИССЛЕДОВАНИЕ ЦЕЛЕВОЙ ФУНКЦИИ.

3.2. МЕТОДЫ РЕШЕНИЯ ЗАДАЧ ГРУППИРОВКИ И КОНФИГУРИРОВАНИЯ.

3.3. ГЕНЕТИЧЕСКИЕ АЛГОРИТМЫ, ПРИМЕНЕНИЕ К ЗАДАЧЕ ВЫБОРА КОНФИГУРАЦИИ.

3.3.1. ОБЩАЯ СТРУКТУРА ГЕНЕТИЧЕСКОГО АЛГОРИТМА.

3.3.2. КОДИРОВАНИЕ ВАРИАНТОВ.

3.3.3. КРИТЕРИИ ОСТАНОВА И ВЫЖИВАЕМОСТИ.

3.3.4. ОПЕРАЦИЯ СЕЛЕКЦИИ.

3.3.5. ОПЕРАЦИЯ МУТАЦИИ.

3.3.6. ФОРМИРОВАНИЕ НАЧАЛЬНОЙ ПОПУЛЯЦИИ.

3.3.7. ФУНКЦИЯ ШТРАФОВ.

3.4. СТАТИСТИЧЕСКОЕ ИССЛЕДОВАНИЕ АЛГОРИТМА ВЫБОРА

КОНФИГУРАЦИИ РИУС.

3.4.1. ПАРАМЕТРЫ АЛГОРИТМА.

3.4.2. ВЛИЯНИЕ ПАРАМЕТРОВ МОДЕЛИ РИУС НА РАБОТУ АЛГОРИТМА.

3.5. УСТОЙЧИВОСТЬ АЛГОРИТМА ВЫБОРА КОНФИГУРАЦИИ.

3.6. УПРАВЛЕНИЕ КОНФИГУРАЦИЕЙ РАСПРЕДЕЛЕННОЙ ОБЪЕКТНОЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ.

3.6.1. ОПЕРАЦИИ ИЗМЕНЕНИЯ КОНФИГУРАЦИИ.

3.6.2 ФОРМИРОВАНИЕ ПЛАНА ПЕРЕКОНФИГУРИРОВАНИЯ.

ГЛАВА 4. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СИСТЕМЫ ФОРМИРОВАНИЯ КОНФИГУРАЦИИ И УПРАВЛЕНИЯ

РАСПРЕДЕЛЕННОЙ ОБЪЕКТНОЙ ИНФОРМАЦИОННОЙ СИСТЕМОЙ

4.1. ОБЩАЯ АРХИТЕКТУРА СФКУ РИУС.

4.2. ИНТЕРФЕЙСЫ ВЗАИМОДЕЙСТВИЯ КОМПОНЕНТ.

4.3. СХЕМЫ БАЗЫ ДАННЫХ ДЛЯ ХРАНЕНИЯ МОДЕЛИ РИУС.

4.4. ЯЗЫК ОПРЕДЕЛЕНИЯ КОНФИГУРАЦИЙ.

4.5. ЯЗЫК УПРАВЛЕНИЯ КОНФИГУРАЦИЕЙ.

4.6. УНИВЕРСАЛЬНАЯ КОНСОЛЬ АДМИНИСТРАТОРА.

4.7. АГЕНТЫ СБОРА СТАТИСТИЧЕСКОЙ ИНФОРМАЦИИ.

4.8. ПРИМЕР ФОРМИРОВАНИЯ КОНФИГУРАЦИИ.

Введение 1999 год, диссертация по информатике, вычислительной технике и управлению, Дурнов, Павел Анатольевич

Современные информационно-управляющие системы (ИУС) отличаются постоянным увеличением охватываемых сфер человеческой деятельности, ростом сложности проектирования и разработки, необходимостью интеграции различных, часто несовместимых, программных и аппаратных архитектур. Особенно остро стоит проблема обеспечения эффективного масштабирования ИУС путем распределения составляющих её компонент на множестве универсальных компьютеров, обеспечивая тем самым плавный рост производительности и стоимости. [135] Задачи построения гетерогенных, масштабируемых распределенных систем совместно с использованием объектно-ориентированных методов привели к созданию нескольких объектных моделей, архитектур ИУС и средств их поддержки [41,144,145], позволяющих разрабатывать и обеспечивать функционирование распределенных объектно-ориентированных информационно-управляющих систем (далее РИУС). Одной из таких архитектур, наиболее развитой в настоящее время является Архитектура Управления Объектами (ОМА) [133] и, в её рамках Общая Архитектура Объектных Брокеров (CORBA) [144].

Системы, построенные в соответствии с данными методами, представляют собой совокупности большого числа объектов, взаимодействующих с помощью сообщений, и находящихся между собой в отношениях различных типов. Определение отношений и сценариев взаимодействия происходит на этапе проектирования и разработки системы и может значительно изменяться в течение функционирования как вследствие изменений в системе, так и вследствие постоянного расширения новыми функциональными возможностями. Сложные совокупности объектов, составляющих прикладной уровень обработки РИУС, нуждаются в эффективном управлении по различным параметрам. Одним из важнейших параметров является конфигурация [135] (configurado расположение (лат.)) - вариант отображения логических структур объектов системы на физическую структуру вычислительных средств. Для управления этим параметром необходимы методы автоматизированного выбора конфигурации, т.е. методы определения размещения объектов системы на имеющихся вычислительных узлах, обеспечивающие наибольшую производительность. Решение этой задачи необходимо производить как при планировании и начальной установке системы, так и в процессе эксплуатации. Применение методов автоматизированного формирования конфигурации на этапе проектирования системы позволило бы получать близкую к оптимальной структурную объектную модель системы благодаря возможности раннего обнаружения узких мест. Такие методы могут помочь также планировать меры по обеспечению дублирования и синхронизации объектов с целью повышения отказоустойчивости системы и балансировки нагрузки.

Для выполнения синтеза рациональной конфигурации и для разработки средств управления РИУС необходимы методы анализа, позволяющие оценивать различные варианты размещения объектов. Изменение конфигурации РИУС является также нетривиальной задачей, требующей разработки соответствующих методов. Вопросам анализа и оптимизации вычислительных систем посвящены работы многих отечественных и зарубежных ученых, таких как: C.B. Назаров [68,75], И.Н. Альянах [73], О.И.Авен [1,2], H.H. Гурин [1,2], Я.А. Коган [1], Л.Б. Богуславский, А.И. Ляхов [15,16,17] и др. Методам построения распределенных информационно-управляющих систем, базирующихся на объектно-ориентированных моделях, посвящены работы Л.А. Калиниченко [21,56,57,58,59,72], В.П. Иванникова [52], К.В. Дышлевого [47], В.И. Задорожного, Д.К.Шмидта, С.Виноски, Д.Суда [135-142] и др.

Поскольку объектно-ориентрованные методы при построении РИУС применяются сравнительно недавно, то в настоящее время отсутствуют методы и, поддерживающие их, средства для решения задач анализа и автоматизированного конфигурирования в отношении РИУС построенных по спецификациям СОЮЗА, что существенно отражается на широте использования этой передовой и перспективной технологии. Существующие реализации моделей распределенных объектов обеспечивают лишь разработку объектов системы и их взаимодействие во время выполнения. С точки зрения управления конфигурацией, в лучшем случае, обеспечивается лишь мониторинг некоторых параметров системы.

В этой связи, проблема разработки метода формировния конфигурации и средств для управления распределенных объектных информационных систем представляется весьма актуальной.

Целью диссертационной работы является разработка методов анализа, синтеза и управления конфигурацией распределенной информационно-управляющей системы, построенной в соответствии со спецификациями ССЖВА и программно-алгоритмическая реализация таких методов.

В соответствии с этим в диссертации ставятся и решаются следующие основные задачи:

1. Анализ современного состояния проблемы управления и автоматизированного синтеза конфигураций распределенных ИУС, выявить особенности применения архитектуры ССЖВА в построении управляемых, масштабируемых ИУС.

2. Формализация основных структурных элементов распределенной объектной информационной системы.

3. Вывод ряда аналитических соотношений для расчета оценок показателей производительности распределенной ИУС, построенной в соответствии с объектными спецификациями ССЖВА.

4. Постановка задачи выбора конфигурации распределенной ИУС.

5. Разработка метода выбора конфигурации распределенной ИУС по критерию минимизации среднего времени обслуживания заявки. Построение алгоритма, реализующего данный метод.

6. Разработка метода управления конфигурацией распределенной ИУС.

1, Разработка структуры и интерфейсов взаимодействия компонент подсистемы управления конфигурацией. Реализация алгоритмов функционирования программных модулей подсистемы. Объектом исследования настоящей диссертации является территориально распределенная, гетерогенная информационно-управляющая система (РИУС). Предмет исследования - конфигурация РИУС, построенной в соответствии со спецификациями брокеров объектных заявок CORBA.

В качестве методов исследования в работе использовались методы теории систем массового обслуживания, теории вероятностей и математической статистики, теории множеств, исследования операций, идеи и методы теории генетических алгоритмов, а так же методы разработки программного обеспечения в среде объектных брокеров (ORB). Научная новизна результатов работы состоит в следующем:

1. Впервые предложен формализованный комплексный подход к моделированию распределенных объектных ИУС построенных в соответствии со спецификациями CORBА.

2. Разработана математическая модель распределенной объектной ИУС для определения количественных оценок производительности различных конфигураций.

3. Предложен и реализован метод управления конфигурацией распределенной ИУС на основе языка определения конфигураций (ЯОК) и языка управления конфигурацией (ЯУК).

4. Разработан метод формирования конфигурации распределенной объектной ИУС.

Практическая ценность результатов диссертации заключается в следующем:

1. Разработаны архитектура подсистемы управления конфигурацией, структуры данных для хранения модели распределенной ИС в БД и интерфейсы взаимодействия компонент подсистемы управления конфигурацией.

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

3. Даны практические рекомендации по выбору параметров работы алгоритма для обеспечения наилучшего решения.

4. Создааны программные реализации модулей, реализующих управление конфигурацией на основе разработанных языков определения и управления конфигурацией.

5. Разработаны методы и реализованы программные компоненты для управления распределенной объектной ИУС на базе универсальной консоли с расширяемыми способами представления информации о модели РИУС.

6. Методика и программные реализации для анализа распределенных ИУС и выработки рациональных конфигураций внедрена на следующих предприятиях: Информационно-вычислительный центр Вологодского отделения Северной железной дороги; Коммерческий банк «Традиция»; ОАО «Электросвязь», что подтверждено соответствующими актами о внедрении.

7. Результаты диссертации используются в учебном процессе в Вологодском государственном техническом университете в курсе «Информационное обеспечение систем управления» для специальности 210100 - управление и информатика в технических системах.

Диссертация состоит из четырех глав, заключения, библиографического списка и приложений. В первой главе приводится обзор методов построения распределенных информационных систем, приводится разработанная эталонная модель уровней РИУС, на базе которой показываются особенности различных архитектур. Кратко описывается архитектура управления объектами, предложенная ОМв, определяется место разрабатываемых методов и средств в её рамках. Рассматриваются некоторые реализации архитектуры объектных брокеров и средства управления РИУС в их составе. Вторая глава посвящена анализу структуры РИУС и получению аналитических соотношений для определения характеристик производительности различных конфигураций. В третьей главе разрабатывается метод и алгоритм автоматизированного синтеза конфигурации РИУС, приводятся характеристики полученного алгоритма. Разрабатывается метод управления конфигурацией РИУС. В четвертой главе описываются программные реализации разработанных методов синтеза и управления конфигурацией РИУС. В приложении приведены листинги программных модулей системы управления конфигурацией, ШЬ определения объектов, структуры реляционных баз данных для хранения модели РИУС, акты о внедрении результатов диссертационной работы.

Заключение диссертация на тему "Разработка метода формирования конфигурации и управления распределенной объектной информационной системой"

ЗАКЛЮЧЕНИЕ

В диссертационной работе проведена разработка методов анализа и синтеза конфигураций распределенных информационно-управляющих систем, удовлетворяющим спецификациям ССЖВА как наиболее развитым и перспективным стандартам построения РИУС с использованием объектно-ориентированных принципов. Предложен метод управления конфигурацией РИУС. В диссертации заложен базис для исследований, направленных на синтез архитектур и технологий эффективных масштабируе мых информационных систем, а также основа для построения адаптивной системы автоматического оптимального управления РИУС. Можно выделить следующие основные результаты, полученные в диссертации:

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

2. Произведен анализ современного состояния проблемы управления и автоматизированного конфигурирования распределенных ИУС, показана актуальность задачи автоматизированного формирования конфигураций РИУС для построения управляемых, масштабируемых ИУС.

3. Формализована структура РИУС, построенной в соответствии со спецификациями С01ША, выделены структурные элементы РИУС, разработаны методы отображения различных типов моделей РИУС в формализованную структуру.

4. Разработана математическая модель РИУС, позволяющая получать аналитические выражения для определения основных параметров эффективности функционирования: времен обработки заявок, загрузки узлов, сетей и внешних устройств.

5. Разработаны операции генетического алгоритма для реализации метода формирования устойчивого решения по выбору рациональной устойчивой конфигурации распределенной ИУС. Разработан метод синтеза конфигурации заключающийся в двухкратном применении генетического алгоритма. Построена программная реализация алгоритма, реализующая данный метод.

6. Предложены методы синтеза физической структуры РИУС по заданной структурной объектной модели с целью минимизации стоимости.

7. Разработана архитектура подсистемы управления конфигурацией РИУС. Определены структуры данных для хранения модели РИУС и языки для обмена информацией о конфигурации. Разработаны ГОЬ интерфейсы взаимодействия компонент подсистемы как части Общих Средств Управления.

8. Разработанное программно-алгоритмическое обеспечение опробовано на конкретных примерах и показало эффективность его применения в практике ряда предприятий и организаций.

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

В качестве направлений дальнейших исследований можно выделить разработку методов автоматического адаптивного управления конфигурацией РИУС.

Библиография Дурнов, Павел Анатольевич, диссертация по теме Системы обработки информации и управления

1. Авен О.И., Гурин H.H., Коган Я.А. Оценка качества и оптимизация вычислительных систем. М.: Наука, 1982. 464 с.

2. Авен О.И., Коган Я.А. Управление вычислительным процессом в ЭВМ: (Алгоритмы и модели). М.: Энергия, 1978. 240 с.

3. Александров А.Г. Оптимальные и адаптивные системы: Учеб. пособие для вузов по спец. «Автоматика и упр. в техн. системах». М.: Высш. шк, 1989.-263 е.: ил.

4. Аншина М. Симфония CORBA // Открытые системы, №3, 1998, С.70-73.

5. Архингельсткий Б.В., Ниитин А.И. Системы оптимизации программ. -Киев: Техника, 1983. 167 с.

6. Барский А.Б. Планирование параллельных вычислительных процессов.- М.: Машиностроение, 1980. 192 е., ил.

7. Барфилд Эд, Уолтере Брайен Программирование «клиент-сервер» в локальных вычислительных сетях/ Пер. с англ. М.: Информационно-издательский дом «Филинъ», 1997. - 424 с.

8. Батищев Д.И. Генетические алгоритмы решения экстремальных задач.- Воронеж, 1995.

9. Батищев Д.И. Методы оптимального проектирования: Учеб. пособие для вузов. М.: Радио и связь, 1984. - 248с., ил.

10. Батищев Д.И., Власов С.Е., Булгаков И.В. Решение задачи «слепого» упорядочения при помощи генетических алгоритмов // Обозрениеприкладной и промышленной математики, Т.З. Вып. 5, 1996. С.725-734.

11. Башарин Г.П., Бочаров П.П., Коган Я.А. Анализ очередей в вычислительных сетях. Теория и методы расчета. М.:Наука. Гл. ред. физ.-мат. лит., 1989. - 336 с.

12. Бернстайн Ф. Middleware: модель сервисов распределенной системы // Системы Управления Базами Данных, №2, 1997, С.41-60.

13. Биллиг В.А. Мусикаев И.Х. Visual С++ 4. Книга для программистов-М.Издательский отдел «Русская редакция» ТОО «Channel Trading Ltd.», 1996.-352 е.: ил.

14. Богуславский Л.Б., Дрожжинов В.И. Основы построения вычислительных сетей для автоматизированных систем. М.: Энергиоатомиздат, 1990. - 256 е.: ил.

15. Богуславский Л.Б., Ляхов А.И. Методы оценки производительности многопроцессорных систем. М.: Наука, 1992.

16. Богуславский Л.Б., Ляхов А.И. Оценка производительности распределенных информационно-вычислительных систем архитектуры «клиент-сервер» // Автоматика и телемеханика. М.: 1995. - №9, с. 160-175.

17. Бочаров П.П., Печинкин A.B. Теория массового обслуживания: Учебник. М.: Изд-во РУДН, 1995.-529 е., ил.

18. Брехов О.М. Аналитическая оценка производительности многопроцессорной вычислительной системы с динамическим изменением числа выполняемых процессов // Автоматика и телемеханика, 1995, №2, с.141-154.

19. Брой М. Информатика. Структуры систем и системное программирование: В 4-х ч. Ч.З./Пер. с нем. М.: Диалог-МИФИ, 1996 -224 с.

20. Брюхов Д.О., Задорожный В.И., Калиниченко Л.А., Курошев М.Ю.,. Шумилов С.С. Интероперабельные информационные системы:архитектуры и технологии // Системы Упарвления Базами Данных, №4, 1995, С.96-113.

21. Бурков В.Н., Дзюбко С.И., Ягунов A.A. Эффективный алгоритм решения одного частного случая задачи о камнях // Автоматика и телемеханика, 1995, №7, с.124-130.

22. Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на С++,2-е изд./Пер. с англ.-М.: «Издательство Бином», СПб: «Невский диалект», 1998 г. 560 е.,ил.

23. Ванг Г., Декстер ТВ., Панч В.Ф., Гудман Э.Д. Двухуровневый генетический алгоритм для задачи об оптимальном размещении (Пер. с англ. Г.С. Карабашева) // Обозрение прикладной и промышленной математики, Т.З. Вып. 5, 1996. С.610-625.

24. Васкевич Д. Стратегии клиент/сервер. К.: «Диалектика», 1996. - 384 е., ил.

25. Вахания H.H. Распределение заданий для параллельных машин с разным быстродействием // Автоматика и телемеханика, 1995, №2, с.155-163.

26. Воеводин В.В. Математические модели и методы в параллельных процессах.-М.: Наука. Гл. ред. физ.-мат. лит., 1986. -296 с.

27. Вычислительные комплексы и моделирование сложных систем: Сборник/ Под ред. JI.H. Королева, П.С. Краснощекова. М.: Изд-во МГУ, 1989.-210 с.

28. Вьюн В.И. Морозов A.A. Оптимизация распределения ресурсов в многомашинном комплексе. В кн. Иерархические автоматизированные системы обработки данных. Киев.: ИК АН УССР, 1980., с. 3-8.

29. Г.Шилдт Теория и практика С++: пер. с англ. СПб.: BHV - Санкт-Петербург, 1996. - 416 е., ил.

30. Гэри М., Джонсон Д. Вычислительные машины и труднорешаемые задачи: Пер. с англ. М.: Мир, 1982. - 416 е., ил.

31. Гордеев Э.Н. Алгоритмы полиномиальной сложности для вычисления радиуса устойчивости в двух классах траекторных задач // Журн. вычисл. математики и мат. физики. 1987. Т. 27, №7. С. 984-992.

32. Дейл Роджерсон. Основы СОМ / Пер. с англ. М.: Издательский отдел «Русская Редакция» ТОО «Chanel Trading Ltd.», 1997.-376 е.: ил.

33. Дейтел Г. Введение в опреационные системы: В 2-х т. Т.1. Пер. с англ. -Мир.:, 1987.-359 с., ил.

34. Дейтел Г. Введение в опреационные системы: В 2-х т. Т.2. Пер. с англ. -Мир.:, 1987.-398 е., ил.

35. Дунаев С. Intranet-технологии. WebDBC, CGI, CORBA 2.0, Netscape Suite, Borland IntraBuilder, Java, Java Script, Live Wire. M. Диалог-МИФИ, 1997-288 с.

36. Дурнов П.А. Современные тенденции построения распределенных информационных систем // Сборник научных трудов: Т.1. Вологда: ВоПИ, 1997.-С.4-9.

37. Дурнов П.А. Осипов Ю.Р. Архитектура программного обеспечения распределенных систем управления технологическими процессами // Труды международного форума по проблемам науки, техники и образования Т.1 4.1: М.:Академия наук о земле, 1997. - С.45.

38. Дурнов П.А. Реализация наследования в распределенных объектных системах // Научно-техническая конференция «Молодежь и наука в XXI век»: Тезисы докладов. - Вологда: ВоПИ, 1998. - С.34.

39. Дурнов П.А. Сравнение технологий CORBA и DCOM // Повышение эффективности теплообменных процессов и систем: Тезисы докладовмеждународной научно-технической конференции. Вологда: ВоПИ, 1998. - С.228-230.

40. Дурнов П.А. Расширенная модель уровней распределенной информационной системы // Повышение эффективности теплообменных процессов и систем. Тезисы докладов международной научно-технической конференции. Вологда: ВоПИ, 1998. - С.230-234.

41. Дурнов П.А. Система оптимального управления структурой распределенной объектной информационной системы // Перспективные технологии автоматизации. Тезисы докладов Международной электронной научной конференции. Вологда: ВГТУ, 1998.

42. Дурнов П.А. Осипов Ю.Р. Математическая модель распределенной объектной информационной системы // Труды международного форума по проблемам науки, техники и образования: Т.2. 4.1 -М.:Академия наук о земле,1998. С.187.

43. Дурнов П.А. Осипов Ю.Р. Управление конфигурацией распределенной информационной системы // Компьютерные технологии в проектировании и производстве. Тезисы международной конференции.: Нижний Новгород, 1998.-С.З-4.

44. Дышлевой К.В. Каменский В.Е. Соловская Л.Б. Маршаллинг данных в распределенных системах: сравнение двух подходов. Институт системного программирования РАН, М.: 1996. 20 с.

45. Дэвид Флэнэген. Java in a Nutshell: Пер с англ. К.: Издательская группа BHV, 1998.-720 с.

46. Дэйв Энсор, Йен Стивенсон. Oracle 8: Рекомендации разработчикам: Пер. с англ. К.: Издательская группа BHV, 1998.-128 с.

47. Жоголев Е.А. Объектная организация систем гиперпрограммирования // Программирование, №5, 1997, с.24-32.

48. Жожикашвили В.А., Вишневский В.М. Сети массового обслуживания. Теория и применение к сетям ЭВМ.-М.: Радио и связь, 1988. 192 е.: ил.

49. Иванников В.П., Дышлевой К.В., Задорожный В.И. Спецификация метанаращиваний для эффективного метаобъектного контроля. // Программирование, №4, 1997, с.3-13.

50. Ирэ Пол Объектно-ориентированное программирование с использованием С++: Пер. с англ. К.: НИПФ «ДиаСофт Лтд.», 1995 -480 с.

51. Искусственный интеллект: Применение в интегрированных производственных системах/ Под. ред. Э.Кьюсиака; Пер. с англ. А.П. Фомина; Под ред. А.И. Дащенко, Е.В. Левнера. М.: Машиностроение, 1991. -544 е.: ил.

52. Исследование опреаций: В 2-х томах. Пер. с англ./ Под ред. Дж. Моудера, С. Элмаграби. М.: Мир, 1981. Т.1. 712 е., ил.

53. Калиниченко Л.А. СИНТЕЗ язык определения, проектирования и программирования интероперабельных сред неоднородных информационных ресурсов (вторая редакция). М.: Институт проблем информатики РАН, 1993. - 113 с.

54. Калиниченко Л.А. Стандарт систем управления объектными базами данных ODMG-93: краткий обзор и оценка состояния // Системы Управления Базами Данных, №1, 1996, С.102-109.

55. Калиниченко Л.А., Когаловский М.Р. Интероперабельность брокеров в стандарте CORE А 2.0 // Системы Управления Базами Даных, №3, 1996, С.125-135.

56. Калиниченко J1.A., Когаловский М.Р. Стандарты OMG: Язык определения интерфейсов IDL в архитектуре CORBA // Системы Управления Базами Данных, №2, 1996 г., С.115-129.

57. Каменский В.Е. Климов A.B. Манжелей С.Г. Соколовская Л.Б. Применение стандарта CORBA для унаследованных систем. Институт системного программирования РАН, M.: 1996. 16 с.

58. Касьянов В.Н. Оптимизирующие преобразования программ. M.: Наука, 1988.-334 е.: ил.

59. Керниган Б., Ритчи Д. Язык программирования Си: Пер. с англ. / Под ред. и с предисл. Вс.С.Штаркмана. 2-е изд., перераб. и доп. - M.: Финансы и статистика, 1992. - 272 е.: ил.

60. Кинг A. Windows 95 изнутри/Перев. с англ. СПб: Питер, 1995. - 512 е.: ил.

61. Компьютер и задачи выбора. Автор предисл. Ю.И.Журавлев. М.:Наука, 1989.-208 е., ил.

62. Кочегаров В.А., Фролов Г.А. Проектирование систем распределения информации.-Марковские и немарковские модели.-М.: Радио и связь, 1991.-216 е.: ил.

63. Кристиан К. Введение в операционную систему UNIX / Пер. с англ.; Под ред. и с предисл. Г.П. Васильева. М.: Финансы и статистика, 1985.-318 е., ил.

64. Липаев В.В. Распределение ресурсов в вычислительных системах. -М.: Статистика, 1979. 87.

65. Локальные вычислительные сети: Справочник. В 3-х кн. Кн.З: Организация функционирования, эффективность, оптимизация/ C.B. Назаров, Н.В. Ашихмин, A.B. Луговец и др.; Под ред. C.B. Назарова. -М.: Финансы и статистика, 1995. 248 е.: ил.

66. Лусли Крис, Разработка распределенных приложений // PC Magazine RE,-№9, 1998.-е. 152-158.

67. Мамиконов А.Г. Оптимизация структур данных в АСУ, ИПУ. -М.:Наука, 1988, 254 е.: ил.

68. Мантуров О.В. Курс высшей математики: Учеб. для вузов. М.Высш, шк., 1991.-448 е.: ил.

69. Методы и средства интеграции неоднородных баз данных. Калиниченко JI.A. /Под ред. Л.Н.Королева -М.: Наука. Главная редакция физико-математической литературы, 1983.-424 с.

70. Моделирование вычислительных систем/ И.Н. Альянах. JL: Машиностроение. Ленингр. отд-ние, 1988. - 223 с.

71. Мутушев Д.М. Реализация расширения объектной модели ODMG в среде реляционных СУБД // Программирование, №3, 1998, с.46-58.

72. Назаров С.В. Операционные системы специализированных вычислительных комплексов: Теория построения и системного проектирования.-М.: Машиностроение, 1989. 400 е.: ил.

73. Николаев А.А. Вопросы построения распределенных информационных систем // Приборы и системы управления. 1995. №8, с. 20-22.

74. Орлик С. Многоуровневые модели в архитектуре клиент-сервер // Системы Упарвления Базами Данных, №1, 1997. С.74-77.

75. Основы моделирования сложных систем : Учеб. пособие для студентов вузов / Под общ. ред. д-ра техн. наук И.В.Кузьмина Киев: Вища школа. Головное изд-во. 1981.-360 с.

76. Пападимитриу X., Стайглиц К. Комбинаторная оптимизация. Алгоритмы и сложность: Пер. с англ. М.: Мир, 1985. - 512 е., ил.

77. Пуха Ю. CORBA/IIOP и Java RMI. Основные возможности в сравнении // Системы Управления Базами Данных, №4, 1997, С.24-36.

78. Пуха Ю. Объектные технологии построения распределенных информационных систем // Системы Управления Базами Данных, №3, 1997, С.4-20.

79. Распределенные информационные системы на базе СУБД ORACLE. -М.:ЭкоТрендз, 1992.-107 с.

80. Распределенные управляющие и вычислительные системы. М.: Наука, 1987. 166 с.

81. Ревунков Г.И. и др. Базы и банки данных и знаний: Учеб. для вузов по спец. "Автоматизированные системы обработки информации и управления" / Г.И. Ревунков, Э.Н. Самохвалов, В.В. Чистов; Под ред. В.Н. Четверикова. М.: Высш. шк., 1992. - 367 е.: ил.

82. Рейнгольд Э., Нивергельт Ю., Део Н. Комбинаторные алгоритмы: Теория и практика, М.: Мир, 1980, - гл.8.6.

83. Росс П., Коллингвуд Э., Корн Д. О трудностях предсказания успешности применения генетических алгоритмов (Пер. с англ. Г.С. Карабашева) // Обозрение прикладной и промышленной математики, Т.З.Вып. 5, 1996. С.626-636.

84. Рубинштейн М.И. Оптимальная группировка взаимосвязанных объектов. М.: Наука, 1989, - 168 с.

85. Саркисян А.А. Машинонезависимая оптимизация исходных программ М.: Радио и связь 1985. - 207 е.: ил.

86. Сизов В.А. Проектирование оптимальных физических структур сегментов распараллеленых задач в распределенных автоматизированных информационно-управляющих системах. // Автоматика и телемеханика, №4, 1996, с.185-190.

87. Системное программирование и вопросы оптимизации: Сб. тр. фак. ВМИК МГУ М.: Изд-во МГУ, 1987, 211 с.

88. Советов Б.Я., Яковлев С.А. Моделирование систем: Учебник для вузов по спец. «Автоматизированные системы управления». М.: Высш. шк., 1985.-271 е., ил.

89. Советов Б.Я., Яковлев С.А. Построение сетей интегрального обслуживания. Л.: Машиностроение. Ленингр. отд-ние, 1990. - 332 е.: ил.

90. Солдатенко Г.В. Последовательный метод решения экстремальных комбинаторных задач. Новосибирск: Наука, Сиб. отд-ние, 1991, - 143 с.

91. Спесивцев A.B. Жадные алгоритмы распределения ресурсов. Списки и ограниченный перебор. М: МП «Малип», 1993. - 288 е.: ил. 49

92. Страуструп Б. Язык программирования Си++: Пер. с англ. М.: Радио и связь, 1991. - 352 е.: ил.

93. Стэн Шатт. Мир компьютерных сетей: Пер. с англ. K.:BHV, 1996 -288 е.: ил.

94. Тараканов В.Е. Комбинаторные задачи и (0,1) матрицы, М.: Наука, 1985.- 192 с.

95. Тимофеев Е.А. Оптимальное размещение требований на параллельных приборах // Автоматика и телемехиника, №2, 1997, с. 130-140.

96. Феррари Д. Оценка производительности вычислительных систем. М.: Мир, 1981,- 576 с.

97. ЮО.Хазанова Л.Э. Математическое моделирование в экономике: Учебное пособие. М.: Издательство БЕК, 1998. - 141 с.

98. Хантер Р. Проектирование и конструирование компиляторов/ Пер. с англ.; Предисл. В.М. Савинкова. 232 е., ил.

99. Ю2.Чепрасов В., Панч У.Ф., Гудман Э.Д., Рагатц Г., Норенков И.П. Генетический алгоритм, создающий предупреждающий планировщик для сборки печатных плат // Обозрение прикладной и промышленной математики, Т.З. Вып. 5, 1996. С.735-749.

100. ЮЗ.Шаффер Дж.Д., Эшельман Л.Дж. Комбинаторная оптимизация с использованием генетических алгоритмов: важность отличия понятий генотипа от фенотипа (Пер. с англ. Д.С.Жидко) // Обозрение прикладной и промышленной математики, Т.З. Вып. 5, 1996. С.656-669.

101. Ю4.Шень А. Программирование: теоремы и задачи. М.: МЦНМО, 1995. -263 с.

102. Эллис М., Строуструп В. Справочное руководство по языку программирования С++ с комментариями: Пер. с англ. М.: Мир, 1992.-445 е., ил.

103. Aniruddha S. Gokhale, Douglas С. Schmidt Evaluating CORBA Latency and Scalability Over High-Speed ATM Networks // Proceedings of ICDCS'97, May 27-30, 1997 in Baltimore, Maryland.

104. Aniruddha S. Gokhale, Douglas C. Schmidt Meashuring and Optimizing CORBA Latency and Scalability Over High-speed Networks // IEEE Transaction on Computers, vol. 47, #40, Apr. 1998.

105. Aniruddha S. Gokhale, Douglas C. Schmidt Principles for Optimizing CORBA Intenet Inter-ORB Protocol Perfomance // Proceedings of the HICSS conference, Maui, Hawaii, Jan. 9. 1998.

106. Aniruddha S. Gokhale, Douglas C. Schmidt The Perfomance of the CORBA Dynamic Invocation Interface and Dynamic Skeleton Interface over High-Speed ATM Networks // GLOBECOM Conference, London, Nov. 18-22 1996.

107. Application Server, White paper, Inprise corp. Aug. 1998.

108. Berg K. Kalinichenko L. Modeling Facilities for the Component-based Software Development Method // Proceedings of the International Workshop on Advanced in Databases and Information Systems, September, Moscow, 1996.

109. Common Facilities Architecture // Object Management Group, Revision 4.0. 1995.

110. Common Object Services Specification, OMG, Nov. 1997.

111. CORBA и НОР: программирование распределенных систем // PC Magazine RE, №4, 1998.-е. 156-163.

112. D.C. Schmidt, T.Suda An Object-Oriented Framework for Dynamically Configurating Extensible Distributed Systems // IEE/BCS Distributed Systems Engineering Journal (Special Issue on Configurable Distributed Systems), vol.2, Dec. 1994. pp.280-293.

113. D.C. Schmidt, T.Suda Meashuring the Perfomance of Parallel Message based Process Architectures, Proc. of the IEEE Infocom, 1995.

114. U7.D.C. Schmidt, T.Suda Transport System Architecture Services for High-Perfomance Communication Systems // IEEE Journal of Selected Areas of Communications (special issue on Gigabit Network Protocols and Applications), May, 1993.

115. Delphi 4 developers guide. Inprise corp. 1998.

116. Douglas C. Schmidt and Tatsuya Suda Measuring the Perfomance of Parallel Message-Based Process Architectures // Proceedings of the IEEE INFOCOM 1995 Conference, Boston MA, 1995.P.624-633.

117. Fossa H. Sloman M. Implementing Interactive Configuration Management for Distributed Systems // International Conference on Configurable Distributed Systems (ICCDS'96), Annapolic, Maryland, May 1996. IEEE Press.

118. Halldor Fossa. Interactive Configuration Management for Distributed Systems // Open View Univ. Ass. (OVUA'97) Plenary Workshop, Madrid, April 1997. 18 c.

119. Henning M. Binding, Migration, and Scalability in CORBA // Communication of ACM, Oct. 1998.

120. Holland J.N. Adaptation in Natural and Artificial Systems. Ann Arbor, Michigan: Univ. Michigan Press, 1975.

121. Jeff Kramer, Jeff Magee The Evolving Philosophers Problem: Dynamic Change Management // IEEE TSE 16, 11, Nov. 1990.

122. K. A. De Jong, Analysis of the behavior of a class of genetic adaptive systems, Ph. D. Thesis, Dept. Computer and Communication Sciences, Univ. of Michigan, 1975.

123. Kaveh Moazami Goudarzi, Jeff Kramer Maintaining Node Consistency in the Face of Dynmic Change, Imperial College UK, Dept. of Computing, 1995.

124. Larry T. Chen, Tatsuya Suda Designing Distributed Object Systems for Mobile Computing. Department of Information and Computer Science, Univ. of California, Irvine, 1996.

125. Maffeis S. Run-Time Support for Object-Oriented Distributed Programming, dissertation der Wirtschaftswissenschaftlichen fakultat der Universität Zurich. 1995.

126. Multiple Interfaces and Composition, OMG document orbos/97-02-06.

127. Object Management Group, Object Management Architecture Guide, OMG document 92.11.1, Sep. 1992.

128. Realtime CORBA Benchmarks Test Set, OMG document realtime/97-01-01.

129. S.Vinoski, CORBA: Integrating Diverse Applications Within Distributed Heterogeneous Environments // IEEE Communications Magazine, vol. 14, Feb 1997.

130. Schmidt D.C. Box D.F. Suda T. ADAPTIVE: a dynamically assembled protocol transformation, integration and evaluation environment // Concurrency: practice and experience. vol.5(4), June 1993, P.269-286.

131. Schmidt D.C. Evaluating Architectures for Multi-threaded CORBA Object Request Brokers // Communications of the ACM, Special issue on CORBA edited by Krishnan Seetharaman, Oct 1998, vol. 41, #10.

132. Schmidt D.C. Vinoski S. Comparing Alternative Programming Techniques for Multi-threaded Servers // SIGS C++ Report magazine, Feb. 1996.

133. Schmidt D.C. Vinoski S. Programming Asynchronous Method Invocations with CORBA Messaging // SIGS C++ Report magazine Feb. 1999.

134. Schmidt D.C., Vinoski S. Object Interconnections: Developing C++ Servant Classes Using the Portable Object Adapter // SIGS C++ Report magazine, June 1998.

135. Schmidt D.C., Vinoski S. Object Interconnections: Modeling Distributed Object Applications // SIGS C++ Report magazine, Feb. 1998.

136. T.Coala, G.Neufeld Distributed Configuration Management using Composite Objects and Constraints, IEEE/IOP/BCS Distributed Systems Engineering Journal, 1(5), Sep.1994, pp.313-322.

137. The Common Object Request Broker: Architecture and Specification // Object Management Group, Revision 2.0, July 1996.

138. Visibroker for Java, Programmer's guide, Visigenic, 1997.

139. Thomas Schnekenburger, Adaptive Lastferteillung fur parallele Programme // Doktors der Naturwissenschaften genehmigten Dissertation: Fakultät für Informatik der Technischen Universität München, 1993, 223 p.