stringtranslate.com

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

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

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

История

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

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

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

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

OSF и ее проекты в конечном итоге стали частью The Open Group , которая выпустила DCE 1.2.2 под лицензией свободного программного обеспечения ( LGPL ) 12 января 2005 года. DCE 1.1 была доступна гораздо раньше под лицензией OSF BSD, в результате чего FreeDCE стал доступен. с 2000 года. FreeDCE содержит реализацию DCOM.

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

Архитектура

Самой крупной единицей управления в 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, включая блокировку диапазона байтов. DCE/DFS была достаточно надежной и стабильной, чтобы IBM могла использовать ее для запуска внутренней файловой системы веб-сайта Олимпийских игр 1996 года , которая легко и автоматически распространялась и редактировалась по всему миру в разных часовых поясах.

Рекомендации

  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.

Внешние ссылки