Проектирование отказоустойчивых распределенных информационных систем. Для студентов - страница 7

Шрифт
Интервал


Как модели могут упростить использование сетевых систем, вероятно, наилучшим образом видно на примере World Wide Web. Успех среды Web в основном определяется тем, что она построена на базе потрясающе простой, но высокоэффективной модели распределенных документов (distributed documents). В модели, принятой в Web, информация организована в виде документов, каждый из которых размещен на машине, расположение которой абсолютно прозрачно. Документы содержат ссылки, связывающие текущий документ с другими. Если следовать по ссылке, то документ, с которым связана эта ссылка, будет извлечен из места его хранения и выведен на экран пользователя. Концепция документа не ограничивается исключительно текстовой информацией. Например, в Web поддерживаются аудио- и видеодокументы, а также различные виды документов на основе интерактивной графики.

Итак, еще раз перечислим и кратко охарактеризуем модели ПУ:

1 Распределенная файловая система обозначение – «Distributed File System»; достоинство – Относительно простая модель;

цель: обеспечить прозрачный доступ удаленных пользователей к файловой системе;

пример: NFS.

2 Удаленный вызов процедур

обозначение – «Remote Procedure Call (RPC)»;

цель: обеспечение прозрачности удаленного исполнения кода;

особенности функционирования:

– реализация процедуры находится на сервере;

– клиент передает параметры процедуры;

– сервер исполняет процедуру и возвращает результат

– некоторая потеря производительности;

– весь сетевой обмен скрыт от процесса.

3 Распределенные объекты

обозначение – «Distributed Objects:»; особенности функционирования:

– каждый объект реализует интерфейс;

– интерфейс содержит методы, реализуемые объектом;

– процесс видит только интерфейс;

– наиболее популярные технологии распределенных объектов в настоящее время:

– Microsoft DCOM;

– OMG CORBA

– Java RMI.

4 Распределенные документы

обозначение «Distributed Documents»;

– реализация: World Wide Web

– цель: Прозрачность размещения документов; особенности функционирования:

– ссылки связывают документы;

– содержимое не ограничено текстовой информацией. Кратко сформулируем задачи промежуточного уровня:

– обеспечение интероперабельности;

– обеспечение безопасности;

– обеспечение целостности данных;

– балансировка нагрузки;

– обнаружение удаленных компонент.

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