Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Митряев лекции / РИС гр.446зс 2015 / РИС Л.1.гр.445 2015..docx
Скачиваний:
399
Добавлен:
25.03.2016
Размер:
463.65 Кб
Скачать

11. Промежуточный уровень и открытость.

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

При этом приложения создаются для конкретной распределенной системы и не зависят от платформы (ОС). Часто эта независимость заменяется жесткой зависимостью от конкретной системы промежуточного уровня.

Проблема заключается в том, что системы промежуточного уровня менее открыты, чем утверждается. Рис. 1.2. В открытых распределенных системах должны быть одинаковыми как протоколы, используемые промежуточными уровнями каждой из систем, так и интерфейсы, предоставляемые приложениям.

Итоги

Распределенные информационные системы (РИС) состоят из автономных компьютеров, работающих совместно, в виде единой связной системы.

Преимущества РИС по сравнению с монолитными системами:

  1. РИС упрощают интеграцию разных приложений в единую систему;

  2. Масштабируемость. Размер РИС ограничен только размерами базовой сети.

Платой за эти преимущества:

  • усложнение ПО,

  • снижение производительности

  • проблемы с безопасностью. Существуют разные типы распределенных систем.

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

Сетевые ОС, с другой стороны, объединяют разные компьютеры, работающие под управлением своих ОС, так что пользователи могут получать доступ к локальным службам каждого из узлов. Современные РС обычно содержат поверх сетевой ОС промежуточный слой ПО (middleware), предназначенный для того чтобы скрыть гетерогенность и распределенную природу базового набора компьютеров.

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

12. Технологии обработки информации в распределенных системах

При обработке информации в распределенных системах используются три основные технологии:

  • технология «хозяин-слуга» (master-slave);

  • технология «клиент/сервер» (client/server);

  • равноранговая (peer-to-peer) технология;

1.Технология “хозяин-слуга”:

единственный главный процесс обработки информациихозяин») инициирует и управляет любым диалогом с другими подчиненными процессами слугами»).

При этом подчиненные процессы отвечают на команды центрального процесса только по его запросу.

По этой технологии обычно работают центральные компьютеры (как правило, в режиме разделения времени), к которым через каналы связи подключены периферийные устройства (обычно терминалы).

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

После окончания обслуживания они посылают ответ клиенту.

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

Использование небольшого количества серверов, т.е. относительная централизация ресурсов, улучшает управляемость системы по сравнению со случаем, когда каждый компьютер сконфигурирован и как клиент и как сервер. Этот «вырожденный» случай называется равноранговой технологией. 3. Равноранговая технология

В этой технологии каждый компьютер сконфигурирован и как клиент и как сервер.

Обычно равноранговая технология применяется для совместного использования ресурсов (жестких дисков, CD-ROM и принтеров) в распределенных информационных системах.