
- •Структура методы и принципы функционирования распределённых информационных систем (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. Понятие промежуточной среды
6.2. Открытость
Открытая РС (open distributed system) – это система, предлагающая службы, вызов которых требует стандартные синтаксис и семантику. Например, в сетях формат сообщений должен соответствовать протоколам.
В РС службы (и компоненты) определяются через интерфейсы, которые часто описываются при помощи языка определения интерфейсов (Interface Definition Language, IDL).
Описание интерфейса точно отражает синтаксис служб:
имена доступных функций,
типы параметров,
возвращаемых значений и т.п.
Сложнее формально описать семантику служб.
На практике эти описания задаются неформально, средствами естественного языка.
Открытые РС должны иметь такие свойства как:
- Интероперабельность (способность к взаимодействию);
- Переносимость (из одной системы в другую без изменения интерфейсов);
- Гибкость – легкость конфигурирования системы, состоящей из разных компонентов. То есть РС должна быть расширяемой программно и аппаратно.
Отделение правил от механизмов
В построении гибких открытых РС решающим фактором оказывается организация таких систем в виде наборов:
относительно небольших,
легко заменяемых
легко адаптируемых компонентов.
Это предполагает необходимость определения не только интерфейсов верхнего уровня, с которыми работают пользователи и приложения, но и интерфейсов между компонентами системы.
6.3. Масштабируемость (возможность расширения)
Масштабируемость системы может измеряться по трем разным показателям:
размер – легкость подключения к ней новых пользователей и ресурсов;
территориально, площадь – пользователи и ресурсы могут быть разнесены в пространстве;
административно, управление – система проста в управлении при работе во многих административно независимых организациях.
Эта характеристика РС может снижать производительность.
К масштабированию относятся также вопросы эффективного распределения ресурсов сервера, обслуживающего запросы клиентов.
В качестве примеров ограничения масштабируемости можно привести:
Один сервер на всех пользователей
Единый телефонный справочник, доступный в режиме подключения
Организация маршрутизации на основе полной информации о сети. В больших системах большое число сообщений необходимо направлять по множеству каналов. В этих случаях лучше использовать децентрализованные алгоритмы.
7. Проблемы масштабируемости
Вопросы практической реализации масштабируемости должны рассматриваться вместе с другими требованиями, такими как безопасность и производительность.
Примеры ограничений масштабируемости размера представлены в таблице 2
Таблица 2.
_________________________ Концепция |
_______________________________________ Пример |
_________________________ Централизованные службы |
_______________________________________ Один сервер на всех пользователей. Необходимо в случае хранения конфиденциальных данных. |
_________________________ Централизованные данные
_________________________ |
________________________________________ Единый телефонный справочник, доступный в режиме подключения. Централизация (наличие единой базы данных)в данном случае вызовет перегрузку входящих и исходящих линий связи. ________________________________________ |
Централизованные алгоритмы
________________________ |
Организация маршрутизации на основе полной информации о сети. В больших системах большое число сообщений необходимо направлять по множеству каналов. В этих случаях лучше использовать децентрализованные алгоритмы. ________________________________________
|
Проблемы географической масштабируемости:
- неэффективность блокировок доступа к общим ресурсам (как в локальных сетях). - обеспечение масштабирования распределенной системы на множество административно независимых областей.
Основная проблема, которую нужно при этом решить, состоит в конфликтах правил, относящихся к использованию ресурсов (и плате за них), управлению и безопасности.