Jump to content

Распределенная вычислительная среда

Распределенная вычислительная среда ( DCE ) — это программная система , разработанная в начале 1990-х годов в результате работы Open Software Foundation (OSF), консорциума, основанного в 1988 году, в который входили Apollo Computer (часть Hewlett-Packard с 1989 года), IBM , Digital Корпорация оборудования и другие. [1] [2] DCE предоставляет структуру и набор инструментов для разработки клиент-серверных приложений. [3] Структура включает в себя:

DCE не добился коммерческого успеха.

По состоянию на 1995 год все основные поставщики компьютерного оборудования имели реализацию DCE, что рассматривалось как преимущество по сравнению с альтернативами, такими как CORBA , которые имели более ограниченную поддержку. [4] : 13 

В рамках формирования OSF различные члены внесли свой вклад во многие из своих текущих исследовательских проектов, а также в свои коммерческие продукты. Например, HP/Apollo предоставила свои продукты Network Computing Environment (NCS) и CMA Threads. Компания Siemens Nixdorf предоставила свой сервер X.500 и инструменты компилятора ASN/1. В то время сетевые вычисления были довольно популярны, и многие участвующие компании работали над аналогичными системами на базе RPC . Интегрируя безопасность, RPC и другие распределенные службы в единой распределенной вычислительной среде, OSF может предложить большое преимущество перед SVR4, позволяя любой системе, поддерживающей DCE (а именно OSF/1), взаимодействовать в более крупной сети.

«Запрос на технологию» DCE был выпущен OSF в 1989 году.Первый продукт поставщика OSF DCE вышел в 1992 году. [4] : 3 

Система DCE в значительной степени основывалась на независимых разработках каждого из партнеров. DCE/RPC был создан на основе сетевой вычислительной системы (NCS), созданной в Apollo Computer . Служба именования была создана на основе работы, проделанной в Digital. DCE/DFS была основана на файловой системе Эндрю (AFS), первоначально разработанной в Университете Карнеги-Меллон . Система аутентификации была основана на Kerberos . Объединив эти функции, DCE предлагает довольно полную систему сетевых вычислений. Любая машина в сети может аутентифицировать своих пользователей, получать доступ к ресурсам и удаленно вызывать их с помощью единого интегрированного API .

Развитие Интернета , Java и веб -сервисов отняло у DCE большую часть внимания в середине-конце 1990-х годов, а конкурирующие системы, такие как CORBA также появились .

Одним из основных применений DCE сегодня являются системы Microsoft ODBC DCOM и , которые используют DCE/ RPC MSRPC ) в качестве сетевого транспортного уровня. [ нужна ссылка ]

OSF и ее проекты в конечном итоге стали частью The Open Group , которая выпустила DCE 1.2.2 под лицензией свободного программного обеспечения ( LGPL ) 12 января 2005 года. [5] [6]

DCE 1.1 был доступен гораздо раньше по лицензии OSF BSD, в результате чего FreeDCE стал доступен с 2000 года. FreeDCE содержит реализацию DCOM. [7]

Одной из основных систем, построенных на базе DCE, была Encina , разработанная Transarc (позже приобретенная IBM ). IBM использовала Encina в качестве основы для переноса своей основной системы обработки транзакций мэйнфрейма ( CICS ) на платформы, не относящиеся к мейнфреймам, как IBM TXSeries . (Однако в более поздних версиях TXSeries компонент Encina был удален.)

Архитектура

[ редактировать ]

DCE предназначен для поддержки систем высокой доступности : когда сервер не отвечает (из-за сбоя сервера или сбоя связи), клиенты могут быть созданы так, чтобы вместо этого автоматически использовать копию этого сервера. [4] : 11  : 21 

Самой крупной единицей управления в DCE является ячейка . Самые высокие привилегии внутри ячейки назначаются роли администратора ячейки , которая обычно назначается «пользователю» cell_admin . Несколько ячеек могут быть настроены для взаимодействия и совместного использования ресурсов друг с другом. Все участники из внешних ячеек рассматриваются как «чужие» пользователи, и привилегии могут быть предоставлены или удалены соответствующим образом. В дополнение к этому конкретным пользователям или группам могут быть назначены привилегии для любого ресурса DCE, что невозможно в традиционной файловой системе UNIX, в которой отсутствуют ACL.

Основными компонентами DCE в каждой ячейке являются:

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

Современные реализации DCE, такие как IBM, полностью способны взаимодействовать с Kerberos в качестве сервера безопасности, LDAP для CDS и реализациями протокола сетевого времени для сервера времени.

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

DCE/DFS считается единственной в мире распределенной файловой системой, которая правильно реализует полную семантику файловой системы POSIX, включая блокировку диапазона байтов. [7]

DCE/DFS была достаточно надежной и стабильной, чтобы IBM могла использовать ее для запуска внутренней файловой системы веб-сайта Олимпийских игр 1996 года , которая беспрепятственно и автоматически распространялась и редактировалась по всему миру в разных часовых поясах. [7]

  1. ^ Вейцзя Цзя; Ванлей Чжоу (15 декабря 2004 г.). Распределенные сетевые системы: от концепций к реализациям . Springer Science & Business Media. п. 135. ИСБН  978-0-387-23839-5 .
  2. ^ ПРАДИП К. СИНХА (1 января 1998 г.). РАСПРЕДЕЛЕННЫЕ ОПЕРАЦИОННЫЕ СИСТЕМЫ: КОНЦЕПЦИИ И ПРОЕКТИРОВАНИЕ . PHI Learning Pvt. ООО с. 35. ISBN  978-81-203-1380-4 .
  3. ^ Ханс-Арно Якобсен (30 ноября 2003 г.). Поддержка распределенной инфраструктуры для приложений электронной коммерции . Springer Science & Business Media. п. 14. ISBN  978-1-4020-7648-0 .
  4. ^ Перейти обратно: а б с д и ж г час Дж. Мэнсфилд и Дж. Клотье. «Распределенная вычислительная среда: архитектура для поддержки изменений?» .1995.
  5. ^ «Лицензирование открытого исходного кода DCE» .2005.
  6. ^ «DCE будет выпущен под лицензией LGPL» .2005.
  7. ^ Перейти обратно: а б с «The Open Group выпускает DCE 1.2.2 как бесплатное программное обеспечение с лицензией LGPL» .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 9d8aad60ed60e4c9bd74a1bba0e03374__1713417660
URL1:https://arc.ask3.ru/arc/aa/9d/74/9d8aad60ed60e4c9bd74a1bba0e03374.html
Заголовок, (Title) документа по адресу, URL1:
Distributed Computing Environment - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)