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

6.2. Открытость

Открытая РС (open distributed system) – это система, предлагающая службы, вызов которых требует стандартные синтаксис и семантику. Например, в сетях формат сообщений должен соответствовать протоколам.

В РС службы (и компоненты) определяются через интерфейсы, которые часто описываются при помощи языка определения интерфейсов (Interface Definition Language, IDL).

Описание интерфейса точно отражает синтаксис служб:

  • имена доступных функций,

  • типы параметров,

  • возвращаемых значений и т.п.

Сложнее формально описать семантику служб.

На практике эти описания задаются неформально, средствами естественного языка.

Открытые РС должны иметь такие свойства как:

- Интероперабельность (способность к взаимодействию);

- Переносимость (из одной системы в другую без изменения интерфейсов);

- Гибкость – легкость конфигурирования системы, состоящей из разных компонентов. То есть РС должна быть расширяемой программно и аппаратно.

Отделение правил от механизмов

В построении гибких открытых РС решающим фактором оказывается организация таких систем в виде наборов:

  • относительно небольших,

  • легко заменяемых

  • легко адаптируемых компонентов.

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

6.3. Масштабируемость (возможность расширения)

Масштабируемость системы может измеряться по трем разным показателям:

  1. размер – легкость подключения к ней новых пользователей и ресурсов;

  2. территориально, площадь – пользователи и ресурсы могут быть разнесены в пространстве;

  3. административно, управление – система проста в управлении при работе во многих административно независимых организациях.

Эта характеристика РС может снижать производительность.

К масштабированию относятся также вопросы эффективного распределения ресурсов сервера, обслуживающего запросы клиентов.

В качестве примеров ограничения масштабируемости можно привести:

  1. Один сервер на всех пользователей

  2. Единый телефонный справочник, доступный в режиме подключения

  3. Организация маршрутизации на основе полной информации о сети. В больших системах большое число сообщений необходимо направлять по множеству каналов. В этих случаях лучше использовать децентрализованные алгоритмы.

7. Проблемы масштабируемости

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

Примеры ограничений масштабируемости размера представлены в таблице 2

Таблица 2.

_________________________ Концепция

_______________________________________ Пример

_________________________ Централизованные службы

_______________________________________ Один сервер на всех пользователей. Необходимо в случае хранения конфиденциальных данных.

_________________________ Централизованные данные

_________________________

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

________________________________________

Централизованные алгоритмы

________________________

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

________________________________________

Проблемы географической масштабируемости:

- неэффективность блокировок доступа к общим ресурсам (как в локальных сетях). - обеспечение масштабирования распределенной системы на множество административно независимых областей.

Основная проблема, которую нужно при этом решить, состоит в конфликтах правил, относящихся к использованию ресурсов (и плате за них), управлению и безопасности.