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

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

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

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

Содержание
  • 1 История
  • 2 Архитектура
  • 3 Ссылки
  • 4 Внешние ссылки
История

Open Software Foundation (OSF) возникла в значительной степени как часть войны Unix 1980-х годов. После того, как Sun Microsystems и ATT Corporation работали вместе над созданием UNIX System V Release 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), созданной в Apollo Computer. Сервис имен был создан на основе работы, проделанной в Digital. DCE / DFS была основана на файловой системе Andrew File System (AFS), первоначально разработанной в Университете Карнеги-Меллона. Система аутентификации была основана на Kerberos, а система авторизации - на списках контроля доступа (ACL). Комбинируя эти функции, DCE предлагает довольно полную систему на основе C для сетевых вычислений. Любая машина в сети может аутентифицировать своих пользователей, получать доступ к ресурсам, а затем вызывать их удаленно с помощью единого интегрированного 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. Обратите внимание, что это не обязательно должен быть настоящий пользователь уровня ОС. 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 и реализацией Network Time Protocol для сервера времени.

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

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

Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-17 09:15:25
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте