Распределенная вычислительная среда - Википедия - Distributed Computing Environment

В вычисление, то Распределенная вычислительная среда (DCE) программная система был разработан в начале 1990-х годов на основе работ Фонд открытого программного обеспечения (OSF), консорциум (основан в 1988 г.), в который входили Аполлон Компьютер (часть Hewlett Packard с 1989 г.), IBM, Корпорация цифрового оборудования, и другие.[1][2] DCE поставляет рамки и инструментарий для разработки клиент / сервер Приложения.[3] Фреймворк включает:

DCE представляет собой большой шаг в направлении стандартизации архитектуры, который ранее зависел от производителя. Словно Модель OSI, DCE не добилась больших успехов в практической реализации; однако его основные концепции оказали более существенное влияние на последующие усилия.

История

Фонд открытого программного обеспечения (OSF) возникла в значительной степени как часть Войны Unix 1980-х годов. После Sun Microsystems и Корпорация AT&T работали вместе, чтобы произвести UNIX System V, выпуск 4 (SVR4) и отказались принять на себя обязательства по справедливому и открытому лицензированию исходного кода Unix, многие другие поставщики Unix чувствовали, что их собственные рыночные возможности были чрезмерно ущемлены. Распределенная вычислительная среда - это компонент предложений OSF, наряду с Motif, OSF / 1 и распределенной средой управления (DME).

В рамках формирования 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) создан в Аполлон Компьютер. Сервис имен был создан на основе работы, проделанной в Digital. DCE / DFS был основан на Файловая система Andrew (AFS), первоначально разработанная в Университет Карнеги Меллон. Система аутентификации была основана на Kerberos, а система авторизации на основе Списки контроля доступа (ACL). Комбинируя эти функции, DCE предлагает довольно полную C система для сетевых вычислений. Любая машина в сети может аутентифицировать своих пользователей, получать доступ к ресурсам, а затем вызывать их удаленно, используя единую интегрированную API.

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

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

OSF и его проекты в конечном итоге стали частью Открытая группа, которая выпустила 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. Обратите внимание, что это не обязательно должен быть настоящий пользователь уровня ОС. Cell_admin имеет все привилегии по отношению ко всем ресурсам DCE в ячейке. Привилегии могут быть предоставлены или удалены из следующих категорий: user_obj, group_obj, other_obj, any_other для любого данного ресурса DCE. Первые три соответствуют владельцу, члену группы и любому другому участнику DCE соответственно. Последняя группа содержит всех участников, не относящихся к DCE. Несколько ячеек можно настроить для связи и совместного использования ресурсов друг с другом. Все участники из внешних ячеек рассматриваются как «чужие» пользователи, и соответственно могут быть предоставлены или удалены привилегии. В дополнение к этому, конкретным пользователям или группам могут быть назначены привилегии на любом ресурсе DCE, что невозможно с традиционной файловой системой UNIX, в которой отсутствуют ACL.

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

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

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

Хотя можно реализовать распределенную файловую систему, используя основы DCE, добавляя имена файлов в CDS и определяя для них соответствующие ACL, это неудобно для пользователя. 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. ISBN  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.

внешняя ссылка