Рекомендуем

Предметно-ориентированные экономические информационные системыБодров О.А., Медведев Р.Е. Предметно-ориентированные экономические информационные системы
Системы поддержки принятия решений в управлении региональным электронным правительствомХасаншин И. А. Системы поддержки принятия решений в управлении региональным электронным правительством170 р.
Управление информационными проектамиФласинский Мариуш Управление информационными проектами

Книга

Маршрутизация сообщений в распределённых системах с архитектурой Публикация/Подписка

2017 г.
236 стр.
Тираж 500 экз.
Формат 60х90/16 (145x215 мм)
Исполнение: в мягкой обложке
ISBN 978-5-9912-0606-8
ББК 32.973.202
УДК 004.75:004.773
Аннотация

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

Для специалистов, научных работников, аспирантов и студентов.

Оглавление

Введение

Условные обозначения

Глава 1. Анализ и обоснование интеграционных решений для распределённых информационных систем обмена сообщениями
1.1. Задачи интеграции
1.1.1. Необходимость интеграции
1.1.2. Типы интеграционных задач
1.1.3. Проблемы интеграции
1.1.4. Обеспечение слабого связывания
1.2. Способы интеграции
1.2.1. Критерии интеграции приложений
1.2.2. Передача файлов
1.2.3. Общая база данных
1.2.4. Удалённый вызов процедур
1.2.5. Обмен сообщениями
1.3. Системы обмена сообщениями
1.3.1. Построение систем обмена сообщениями
1.3.2. Архитектура Публикация/Подписка
1.4. Анализ и выбор механизма уведомления
1.4.1. Выбор на основе канала
1.4.2. Выбор на основе темы
1.4.3. Выбор на основе содержимого сообщения
1.5. Маршрутизация на основе содержимого сообщения
1.5.1. Простая маршрутизация
1.5.2. Маршрутизация на основе покрытия
1.5.3. Использование Рекламных объявлений
1.6. Задачи исследования
1.7. Выводы

Глава 2. Разработка формальной спецификации систем Публикация/Подписка
2.1. Интерфейс системы Публикация/Подписка
2.2. Спецификация на основе следа
2.3. Поведение систем Публикация/Подписка
2.4. Модель системы Публикация/Подписка
2.5. Конфигурация маршрутизации
2.5.1. Переадресация уведомлений: таблицы маршрутизации
2.5.2. Статическая система Публикация/Подписка: допустимая маршрутная конфигурация
2.5.3. Динамическая система Публикация/Подписка: слабо допустимая маршрутная конфигурация
2.6. Самостабилизирующаяся система Публикация/Подписка
2.6.1. Самостабилизирующиеся системы
2.6.2. Самостабилизирующаяся система Публикация/Подписка
2.7. Система Публикация/Подписка с рекламными объявлениями
2.8. Выводы

Глава 3. Маршрутизация сообщений на основе содержимого
3.1. Обобщённая структура алгоритмов маршрутизации
3.2. Алгоритмы маршрутизации
3.2.1. Алгоритм с «наводнением»
3.2.2. Простая маршрутизация на основе фильтров
3.2.3. Маршрутизация на основе идентичности фильтров
3.2.4. Маршрутизация на основе покрытия фильтров
3.2.5. Маршрутизация на основе объединения фильтров
3.3. Маршрутизация с рекламными объявлениями
3.4. Обеспечение самостабилизации
3.4.1. Предположения об отказах
3.4.2. Аренда записей маршрутной таблицы
3.4.3. Условия выбора и прекращения срока аренды
3.4.4. Самостабилизация алгоритмов маршрутизации
4.4.5. Время стабилизации
3.5. Выводы

Глава 4. Реализация систем обмена сообщениями на основе архитектуры Публикация/Подписка
4.1. Инфраструктура сервиса уведомлений Rebeca
4.1.1. Общая архитектура
4.1.2. Использование алгоритмов маршрутизации
4.1.3. Механизм воспроизведения уведомлений
4.1.4. Концепция фабрик сервисов
4.1.5. Основные классы
4.2. Использование инфраструктуры сервиса уведомлений Rebeca
4.2.1. Реализация события
4.2.2. Реализация потребителя
4.2.3. Реализация поставщика
4.2.4. Реализация журнала
4.2.5. Реализация фабрики
4.2.6. Запуск маршрутизатора
4.2.7. Процедура использования
4.3. Примеры приложений
4.3.1. Самообновляющиеся веб-страницы
4.3.2. Торговля акциями
4.3.3. Виртуальная медицинская организация
4.4. Выводы

Глава 5. Анализ реализуемых алгоритмов маршрутизации
5.1. Общие настройки
5.1.1. Брокерская топология
5.1.2. Характеристики потребителей
5.1.3. Характеристики производителей
5.2. Размеры таблиц маршрутизации
5.2.1. Простая маршрутизация
5.2.2. Простая маршрутизация с объявлениями
5.2.3. Маршрутизация на основе идентичности фильтров
5.2.4. Маршрутизация на основе идентичности с объявлениями
5.2.5. Маршрутизация на основе покрытия фильтров
5.2.6. Маршрутизация на основе покрытия с объявлениями
5.2.7. Маршрутизация на основе объединения/слияния фильтров
5.2.8. Маршрутизация на основе слияния с объявлениями
5.3. Издержки на фильтрацию и пересылку данных
5.3.1. Простая маршрутизация
5.3.2. Простая маршрутизация с объявлениями
5.3.3. Маршрутизация на основе идентичности фильтров
5.3.4. Маршрутизация на основе идентичности с объявлениями
5.3.5. Маршрутизация на основе покрытия фильтров
5.3.6. Маршрутизация на основе покрытия с объявлениями
5.3.7. Маршрутизация на основе объединения/слияния фильтров
5.3.8. Маршрутизация на основе слияния с объявлениями
5.4. Дополнительные эксперименты
5.4.1. Эффекты локальности интересов потребителей
5.4.2. Оценка несовершенного слияния
5.5. Выводы

Заключение

Приложение 1. Классификация моделей распределенных систем