
- •Техническая организация распределенных систем Современные технологи разработки распределенных систем План
- •Раздел.1. Техническая организация распределенных систем
- •1. Понятие рис как совокупности автономных процессоров и систем
- •2. Концепции аппаратных решений
- •3. Концепции программных решений
- •5. Службы промежуточного уровня
- •6. Промежуточный уровень и открытость.
- •7. Выводы
- •Раздел 2. Современные технологи разработки распределенных систем
- •1. Технология Web-сервисов Определение веб-сервиса
- •1.1 Основы Web-сервисов
- •2. Следующее поколение Сети
- •3. Преимущества и недостатки веб-сервисов.
- •4. Rpc-ориентированные взаимодействия
- •5. Документно-ориентированные взаимодействия
- •6. Технология веб-сервисов
- •7. Пример использования
- •8. Определение сервисно-ориентированной архитектуры
- •9. Требования к soa
- •10. Различия soa и веб-сервисов
- •Преимущества soa
- •11. Стек технологий веб-сервисов
- •12. Принципы взаимодействия веб-сервисов в рамках сервисно-ориентированной архитектуры
5. Службы промежуточного уровня
Эти службы предназначены для обеспечения основных характеристик РИС, прежде всего прозрачности, открытости и масштабируемости.
Всё ПО промежуточного уровня должно поддерживать прозрачность доступа путем предоставления высокоуровневых средств связи, скрывающих низкоуровневую пересылку сообщений по сети.
Интерфейс транспортного уровня (IP), который предоставляется сетевой ОС, полностью заменяется другими средствами.
Способ, которым поддерживается связь, зависит от модели распределения, предлагаемой ПО промежуточного уровня. Это упоминавшийся выше RPC и системы распределенных объектов. Кроме того, системы промежуточного уровня предоставляют средства для прозрачного доступа к распределенным БД, файловым системам, документам Web. Важная служба, общая для всех систем промежуточного уровня – именование (naming). В Web любой документ поименован посредством URL, содержащим имя сервера, на котором находится документ с данным URL. Другая важная служба – обеспечение сохранности данных. Пример – механизм распределенных транзакций. Еще одна важная общая служба – обеспечение защиты программ и данных. Основная проблема защиты в системах промежуточного уровня – в распределенности. В сочетании с требованием расширяемости защита превращается в одну из наиболее трудно реализуемых в РИС служб.
6. Промежуточный уровень и открытость.
Современные РИС
обычно создаются в виде
систем промежуточного уровня для
нескольких платформ.
При этом приложения создаются для
конкретной распределенной системы и
не зависят от платформы (ОС). Часто эта
независимость заменяется жесткой
зависимостью от конкретной системы
промежуточного уровня. Проблема
заключается в том, что
системы промежуточного уровня менее
открыты, чем утверждается.
(сервисы)
промежуточного уровня
Рис.
2. В открытых распределенных системах
должны быть одинаковыми как протоколы,
используемые промежуточными уровнями
каждой из систем, так и интерфейсы,
предоставляемые приложениям.
7. Выводы
Распределенные системы (РИС) состоят из автономных компьютеров, работающих совместно, в виде единой связной системы. Их преимущества по сравнению с монолитными системами:
РИС упрощают интеграцию разных приложений в единую систему;
Масштабируемость. Размер РИС ограничен только размерами базовой сети.
Платой за эти преимущества:
усложнение ПО,
снижение производительности
проблемы с безопасностью. Существуют разные типы распределенных систем.
Распределенные ОС используются для управления аппаратными средствами взаимосвязанных КС к которым относятся мультипроцессорные и гомогенные мультикомпьютерные системы. Эти РИС на самом деле не состоят из автономных компьютеров, но успешно воспринимаются в виде единой системы.
Сетевые ОС, с другой стороны, объединяют разные компьютеры, работающие под управлением своих ОС, так что пользователи могут получать доступ к локальным службам каждого из узлов. Современные РС обычно содержат поверх сетевой ОС промежуточный слой ПО (middleware), предназначенный для того чтобы скрыть гетерогенность и распределенную природу базового набора компьютеров.
РИС с промежуточным слоем требуют специфическую модель распределения и связи. Известные модели основаны на удаленном вызове процедур, а также на распределенных объектах, файлах и документах.