Введение в распределенную вычислительную среду (DCE)

Опубликовано: 1 Октября, 2022

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

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

Распределенная вычислительная среда (DCE) — это интегрированный набор сервисов и инструментов, которые используются для создания и запуска распределенных приложений. Это набор интегрированных программных компонентов/фреймворков, которые могут быть установлены как согласованная среда поверх существующей операционной системы и служить платформой для создания и запуска распределенных приложений.

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

DCE был разработан Open Software Foundation (OSF) с использованием программных технологий, предоставленных некоторыми из его компаний-членов, которые теперь широко известны как The Open Group.

Платформа/услуги DCE включают:

  • Удаленный вызов процедуры (RPC) : это вызов, когда компьютерная программа хочет выполнить подпрограмму на другом компьютере (другом компьютере в общей сети).
  • Распределенная файловая система (DFS) : обеспечивает прозрачный способ доступа к файлу в системе так же, как если бы он находился в том же месте. |
  • Служба каталогов: используется для отслеживания местоположения виртуальных ресурсов в распределенной системе. Эти ресурсы включают файлы, принтеры, серверы, сканеры и другие машины. Эта служба предлагает пользователю запрашивать ресурсы (через процесс) и предоставлять их с удобством. Процессы не знают о фактическом местонахождении ресурсов.
  • Служба безопасности: позволяет процессу проверять подлинность пользователя. Только уполномоченное лицо может иметь доступ к защищенным и защищенным ресурсам. Это позволяет только авторизованному компьютеру в сети распределенных систем иметь доступ к защищенным ресурсам.
  • Служба распределенного времени: межпроцессное взаимодействие между различными системными компонентами требует синхронизации, чтобы взаимодействие происходило только в определенном порядке. Эта служба отвечает за поддержание глобальных часов и, следовательно, за синхронизацию локальных часов с понятием времени.
  • Служба потоков. Служба потоков обеспечивает реализацию легковесных процессов (потоков). Помогает в синхронизации нескольких потоков в общем адресном пространстве.

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

DCE поддерживает структурирование распределенных вычислительных систем в так называемые ячейки , состоящие из 3 типов машин: пользователя, администратора и сервера. Это делается для того, чтобы размер административного домена оставался управляемым. Ячейка — это, по сути, набор узлов, которые совместно управляются одним органом.

Границы ячейки представляют собой брандмауэры безопасности; доступ к ресурсам в чужой ячейке требует специальных процедур аутентификации и авторизации, которые отличаются от безопасных взаимодействий внутри ячейки.

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

Основные компоненты клетки:

  • Сервер безопасности , отвечающий за подлинность пользователя.
  • Cell Directory Server (CDS) — хранилище ресурсов
  • Распределенный сервер времени – предоставляет часы для синхронизации всей ячейки.

Преимущества ДЦЭ:

  • Безопасность
  • Низкая стоимость обслуживания
  • Масштабируемость и доступность
  • Снижение рисков