Распределенная вычислительная среда - Википедия - Distributed Computing Environment
Эта статья нужны дополнительные цитаты для проверка.Декабрь 2011 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
В вычисление, то Распределенная вычислительная среда (DCE) программная система был разработан в начале 1990-х годов на основе работ Фонд открытого программного обеспечения (OSF), консорциум (основан в 1988 г.), в который входили Аполлон Компьютер (часть Hewlett Packard с 1989 г.), IBM, Корпорация цифрового оборудования, и другие.[1][2] DCE поставляет рамки и инструментарий для разработки клиент / сервер Приложения.[3] Фреймворк включает:
- а удаленный вызов процедур (RPC) механизм, известный как DCE / RPC
- именование (каталог ) служба
- служба времени
- ан аутентификация служба
- а распределенная файловая система (DFS), известный как DCE / DFS
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 в каждой ячейке:
- В Сервер безопасности который отвечает за аутентификацию
- В Сервер сотового каталога (CDS), который является хранилищем ресурсов и списков управления доступом и
- В Распределенный сервер времени который обеспечивает точные часы для правильного функционирования всей клетки
Современные реализации 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 г. Олимпиада веб-сайт, который легко и автоматически распространяется и редактируется по всему миру в разных часовых поясах.
Рекомендации
- ^ Вейцзя Цзя; Ванлей Чжоу (15 декабря 2004 г.). Распределенные сетевые системы: от концепций к реализации. Springer Science & Business Media. п. 135. ISBN 978-0-387-23839-5.
- ^ ПРАДЕП К. СИНХА (1 января 1998 г.). РАСПРЕДЕЛЕННЫЕ ОПЕРАЦИОННЫЕ СИСТЕМЫ: КОНЦЕПЦИИ И ДИЗАЙН. PHI Learning Pvt. ООО п. 35. ISBN 978-81-203-1380-4.
- ^ Ханс-Арно Якобсен (30 ноября 2003 г.). Поддержка распределенной инфраструктуры для приложений электронной торговли. Springer Science & Business Media. п. 14. ISBN 978-1-4020-7648-0.