WikiDer > Распределенная вычислительная среда - Википедия
Эта статья нужны дополнительные цитаты для проверка. (Декабрь 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.