
- •Структура методы и принципы функционирования распределённых информационных систем (1-62с.) План
- •17.1. Транспортные протоколы…….60
- •1. Понятие распределенных информационных систем, принципы их создания и функционирования
- •2. Территориально распределённые компьютерные системы
- •3. Типовые компоненты информационной системы
- •4.Два типа сетей.
- •Одноранговые системы.
- •Системы на основе сервера.
- •Специализированные серверы
- •2. Серверы приложений.
- •3. Почтовые серверы
- •4. Факс-серверы
- •5. Коммуникационные серверы
- •5. Понятие распределенной информационной системы
- •6. Основные задачи распределенной обработки
- •6.1. Прозрачность
- •6.2. Открытость
- •6.3. Масштабируемость (возможность расширения)
- •7. Проблемы масштабируемости
- •8. Технологии масштабирования.
- •8.3. Репликация (дублирование).
- •9. Концепции аппаратных решений
- •10. Концепции программных решений
- •10.1. Модели промежуточного уровня.
- •10.2. Службы (сервисы) промежуточного уровня
- •11. Промежуточный уровень и открытость.
- •12. Технологии обработки информации в распределенных системах
- •1.Технология “хозяин-слуга”:
- •13. Модель Клиент-сервер
- •14. Модели взаимодействия компонентов рис
- •14.1. Понятие промежуточной среды
- •15. Сетевые протоколы
- •1. Физический
- •2. Канальный .
- •16. Программное обеспечение
- •17. Эталонная модель взаимодействия открытых систем
- •17.1. Транспортные протоколы.
- •18. Алгоритм выполнения уровневых процедур
- •Возможные значения полей пакета
- •19. Соответствие модели osi и других моделей сетевого взаимодействия
- •Семейство tcp/ip
- •Семейство ipx/spx
- •20. Понятие промежуточной среды
10.1. Модели промежуточного уровня.
Для того чтобы поддерживать представление разных компьютеров и сетей в виде единой системы организация РИС часто включает в себя дополнительный уровень ПО, который находится между прикладным уровнем и ОС.
Такая РИС обычно называется системой промежуточного уровня (middleware).
Для упрощения разработки и интеграции РС, основная часть промежуточного ПО должна базироваться на некоторой модели, определяющей распределение и связь.
Среди моделей определяющих распределение и связь, можно отметить следующие:
1. Самая простая ранняя модель – представление всех объектов в виде файлов (распределенная файловая система).
Пример – файловая система Unix.
2. Вторая ранняя модель основана на удаленных вызовах процедур (Remote Procedure Calls, RPC).
В этой модели акцент делается на сокрытии сетевого обмена за счет того, что процессу разрешается вызывать процедуры, реализация которых находится на удаленной машине. При вызове процедуры параметры передаются на удаленную машину, где она выполняется, после чего управление передается в точку вызова процедуры.
Внешне это выглядит как обычный вызов процедуры.
3. Более современные модели основаны на взаимодействии распределенных объектов.
Например – DCOM, CORBA.
Идея распределенных объектов состоит в том, что каждый объект реализует интерфейс, скрывающий все внутренние детали реализации объекта от пользователя. Интерфейс содержит методы, реализуемые объектом, и все, что видит процесс – это интерфейсы.
В Web1.0 применяется модель распределенных документов.
В этой модели информация организована в виде документов, каждый из которых размещен в каком-то месте, причем физическое размещение документа скрыто от пользователя (прозрачно). Документы могут содержать ссылки на другие документы, которые могут быть извлечены и отображены на экран.
10.2. Службы (сервисы) промежуточного уровня
Эти службы предназначены для обеспечения основных характеристик РС, прежде всего: прозрачности, открытости и масштабируемости.
Все ПО промежуточного уровня должно поддерживать прозрачность доступа путем предоставления высокоуровневых средств связи, скрывающих низкоуровневую пересылку сообщений по сети.
Интерфейс транспортного уровня (IP), который предоставляется сетевой ОС, полностью заменяется другими средствами.
Способ, которым поддерживается связь, зависит от модели распределения, предлагаемой ПО промежуточного уровня. Это RPC и системы распределенных объектов.
Кроме того, системы промежуточного уровня предоставляют средства для прозрачного доступа к распределенным БД, файловым системам, документам Web.
Важные службы (сервисы) промежуточного уровня, общие для всех систем
1. Именование (naming).
В Web любой документ поименован посредством URL, содержащим имя сервера, на котором находится документ с данным URL.
2. Обеспечение сохранности данных.
Пример – механизм распределенных транзакций.
3. Обеспечение защиты программ и данных.
Основная проблема защиты в системах промежуточного уровня – в распределенности. В сочетании с требованием расширяемости защита превращается в одну из наиболее трудно реализуемых в РИС служб.