Помощь в написании студенческих работ
Антистрессовый сервис

Среда распределенных вычислений

РефератПомощь в написанииУзнать стоимостьмоей работы

Служба распределенных файлов (Distributed File Service) представляет собой всемирную файловую систему, предоставляющую прозрачные методы доступа к любому файлу системы одинаковым образом. В качестве полноценной системы работы с распределенными объектами можно рассматривать Java RMI. В Java распределенные объекты интегрированы с языком. Служба распределенного времени (Distributed Time Service… Читать ещё >

Среда распределенных вычислений (реферат, курсовая, диплом, контрольная)

Механизм удаленных вызовов процедур был тщательно адаптирован для использования в качестве основы систем промежуточного уровня и вообще распределенных систем и достаточно хорошо работал при использовании таких языков программирования, как C+ +. Дальнейшим развитием данного подхода можно считать среду распределенных вычислений (Distributed Computing Environment — DCE), разработанную организацией Open Software Foundation (OSF), которая позже была переименована в Open Group. DCE изначально была разработана под UNTK, однако позже были созданы версии для других ОС.

DCE включает ряд сервисов, таких как поддержка работы с нитями (Threads), вызов удаленных процедур и аутентификация, служба времени, служба каталогов, служба безопасности и файловый сервис. Архитектура DCE показана на рис. 6.6.

зоз.

Архитектура DCE.

Рис. 6.6. Архитектура DCE.

Служба распределенных файлов (Distributed File Service) представляет собой всемирную файловую систему, предоставляющую прозрачные методы доступа к любому файлу системы одинаковым образом.

Служба каталогов (Directory Service) используется для отслеживания местонахождения любого из ресурсов системы. Служба каталогов позволяет процессу запрашивать ресурсы, не зная, где они находятся, если это не необходимо для процесса. Служба защиты (Security Sewice) позволяет защищать ресурсы любого типа, кроме того, получение некоторых данных может быть открыто только тем, кому это разрешено.

Служба распределенного времени (Distributed Time Service) предоставляет механизмы синхронизации часов различных хостов.

Модель программирования, лежащая в основе всей системы DCE, — это модель «клиент — сервер», в которой связь между клиентами и серверами осуществляется посредством использования RPC.

Более подробную информацию по DCE можно найти в [18].

В DCE распределенные объекты были добавлены достаточно искусственно в качестве расширения вызовов удаленных процедур. При этом клиент работает со ссылкой на удаленную процедуру для объекта. Фактически ссылки на объекты отсутствуют.

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

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

Показать весь текст
Заполнить форму текущей работой