logo
Митряев лекции / РИС гр

5. Службы промежуточного уровня

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

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

Интерфейс транспортного уровня (IP), который предоставляется сетевой ОС, полностью заменяется другими средствами.

Способ, которым поддерживается связь, зависит от модели распределения, предлагаемой ПО промежуточного уровня. Это упоминавшийся выше RPC и системы распределенных объектов. Кроме того, системы промежуточного уровня предоставляют средства для прозрачного доступа к распределенным БД, файловым системам, документам Web. Важная служба, общая для всех систем промежуточного уровня – именование (naming). В Web любой документ поименован посредством URL, содержащим имя сервера, на котором находится документ с данным URL. Другая важная служба – обеспечение сохранности данных. Пример – механизм распределенных транзакций. Еще одна важная общая служба – обеспечение защиты программ и данных. Основная проблема защиты в системах промежуточного уровня – в распределенности. В сочетании с требованием расширяемости защита превращается в одну из наиболее трудно реализуемых в РИС служб.