Введение
1. Технологии взаимодействия в распределенных системах 8
1.1. Принципы построения распределенных систем 8
1.2. Модель взаимодействия «клиент-сервер» 12
1.2.1. Клиенты и серверы вычислительных сетей 13
1.2.2. Взаимодействие с базами данных 16
1.23. Развис модели «клиент-сервер» для распределенных вычислении 19
1.3. Распределенные объектные технологии 22
1.3.1. Основные сведения о технологии CORBA 22
1.4. Проблемы построения распределенных систем 26
2. Методы управления нагрузкой серверов приложений 30
2.1. Выравнивание нагрузки методом разделения приложении 30
2.1.1. Разделение приложений 31
2.1.2. Стратегии разделения 34
2.1.3. Статическое распределение приложений 36
2.2. Управление нагрузкой с использованием репликации данных 37
2.2.1. Механизмы репликации 40
2.3. Управление нагрузкой распределением клиентов 54
2.4. Критерии качества решения задачи управления нагрузкой 56
3. Математические модели для анализа алгоритмов управления нагрузкой 65
3.1. Общая постановка задачи моделирования 65
3.2. Статическое распределение 69
3.2.1. Распределение клиентов по серверам 71
3.2.2. Распределение приложений по серверам 78
3.2.3. Оптимизация распределения 83
3.3. Динамическое распределение потоков запросов 86
3.3.1. Диспетчеризация запросов па исполнение приложений 87
3.3.2. Диспетчеризация запросов от клиентов 90
3.4. Модели работы серверов 93
3.4.1. Модель сервера приложении с синхронной обработкой запросов 94
3.4.2. Модель работы сервера с разделением ресурсов 100
4. Применение разработанных алгоритмов и моделей для управления в распределенных информационных системах 106
Основные результаты и выводы 110
Литература 112


