Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Модели распределённых системСодержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте
Основная цель организации распределённой системы обработки данных — формирование образа единой системы для любого пользователя и любого приложения системы с консистентным набором API и EEI к сервисам распределённой системы. Эти сервисы слишком обширны и многочисленны, чтобы их можно было реализовать в одном компоненте распределённой системы. Следовательно, система должна иметь модульную структуру. Для того чтобы специфицировать компоненты распределённой системы и взаимосвязи между ними, создаются каркасные модели распределённых систем. Компоненты такой модели носят название "менеджеры ресурсов", или "сервисные модули". (Модели распределённых систем, как правило, оперируют абстрактными понятиями высокого уровня, не связанными с технической реализацией компонентов в вычислительных системах.) Один или несколько взаимосвязанных и взаимодействующих менеджеров ресурсов обеспечивают реализацию сервисов, которые распределённая система предоставляет через API и EEI. Модели распределённых систем являются надмножествами коммуникационных архитектур в том смысле, что последние полностью включаются в них. Но, в отличие от архитектур, модели распределённых систем определяют не просто форматы и протоколы, но также API, обеспечивающие переносимость и способность к взаимодействию. Кроме того, модели по сравнению с коммуникационными архитектурами проводят более чёткую границу между функциями транспортного провайдера и транспортного пользователя, так как выделяют их в различные компоненты. Некоторые модели предоставляют возможности выбора коммуникационных архитектур. Особенность каркасных моделей распределённых систем заключается в том, что они не вводят новых стандартов, а, подобно профилям, пользуются набором уже существующих стандартов де-юре и де-факто и определяют взаимосвязи между ними. Модель XDCS (X/Open Distributed ComputingServices) опубликована в 1992 — 93 гг., за основу для неё взяты спецификации XPG. Основная цель — описать распределённую среду обработки данных, а именно: сервисы, требуемые в распределённой среде, взаимосвязи между сервисами, интерфейсы программирования к этим сервисам, протоколы и форматы данных для обеспечения взаимодействия вычислительных систем. Структура XDCS слагается из трёх основных компонентов (рис. 32): • четырёх уровней сервисов; • качеств, которые прилагаются ко всем аспектам всех уровней сервисов (изображены на рис. кольцом); • способности взаимодействовать с существующими системами. XDCS содержит описание каждого из перечисленных выше компонентов, взаимосвязи между ними и перечисляет поддерживаемые стандарты по протоколам, форматам данных и интерфейсам программирования. Каждый из четырёх уровней сервисов имеет множество компонент, которые отображают менеджеры ресурсов, обеспечивающие сервисы определённого типа: сервисы операционной системы; коммуникационные сервисы; сервисы распределения; прикладные сервисы. Понятия «качеств сервисов» относятся ко всем четырём уровням сервисов. Они включают такие категории как безопасность, доступность, управляемость и интернационализация. XDCS — это каркасная модель. Она не специфицирует конкретные технологии и продукты, реализующие их, не поддерживает никаких конкретных производителей вычислительных систем, не требует никакой конкретной операционной системы. Рис. 32. Модель XDCS
Модель UNIX International's Atlas в настоящее время не имеет практического значения и представляет лишь исторический интерес. Так, именно при разработке этой модели было сформулировано положение о том, что ни один производитель не может за приемлемую цену снабдить потребителя всеми элементами системы обработки данных. Кроме того, она послужила базисом для модели XDCS. Однако графическое представление модели Atlas (рис. 33) заметно отличается от модели XDCS. Модель в основном опирается на технологические решения, принятые в семействе UNIX-подобных операционных систем. Модель имеет многоуровневую структуру. Внутри каждого из уровней находятся сервисные компоненты. Atlas специфицирует стандарты для компонент, а для некоторых из них — и конкретные технологии или продукты. Эти технологии не предполагают полного исключения других возможных реализации тех же сервисов, а скорее служат руководством. Уровни модели включают следующие сервисы: базовые сервисы операционной системы; коммуникационные сервисы; системные сервисы; сервисы приложений; сервисы защиты; сервисы межсистемного взаимодействия; прикладные инструменты. Рис. 33. Модель UI-Atlas
Модель IBM Open Blueprint стала основой стратегии фирмы IBM по построению открытой распределённой среды. Это глубоко продуманная и исключительно тщательно разработанная логическая модель. Она представляет собой итог важного этапа поиска подходов к организации распределённых сред. Структура Open Blueprint позволяет сети различных систем функционировать как единый модуль, как распределённая операционная система. Локальная система рассматривается как часть распределённой сети, а сеть рассматривается как единая система. Распределенная вычислительная система состоит из множества систем, соединённых друг с другом и взаимодействующих между собой через сеть. Сервисы на каждой системе управляют ресурсами совместно через сеть таким же образом, как обычная операционная система управляет ресурсами отдельной вычислительной системы. Каждый узел в сети может быть структурирован в соответствии с моделью Open Blueprint. Каждый сервис на конкретной вычислительной системе должен быть доступен приложениям со всех остальных вычислительных систем. Эквивалентные сервисы на каждой локальной системе работают совместно для поддержки общей распределённой сетевой среды. Для соответствия требованиям открытости компоненты модели Open Blueprint должны строго придерживаться стандартов при разработке элементов API, форматов и протоколов, которые позволяют различным программам выполняться на одних и тех же или разных вычислительных системах для совместной работы. Основной структурный элемент Open Blueprint — менеджер ресурсов — набор программ, которые определяют состояние, управляют и обеспечивающих доступ к некоторому набору ресурсов. Управление ресурсами — это логическая концепция. Менеджеры ресурсов предоставляют набор интерфейсов, в том числе API, через которые могут быть выполнены операции над их ресурсами. Управляемые ресурсы могут быть распределены среди множества серверов в гетерогенной сети. Менеджеры ресурсов подразделяются на локальные и распределённые. Сервисы модели сгруппированы в несколько классов и функционально разделены по нескольким уровням (рис. 34): сетевые сервисы; сервисы распределенной системы; приложения, и сервисы поддержки приложений. Рис. 34. Модель Open Blueprint
Указанные три группы сервисов распределённой платформы поддерживаются сервисами локальных операционных систем и средствами управления системой. Сервис локальной операционной системы (Local Operating System Services) представляет собой локальный менеджер ресурсов, который поддерживает сервисы распределённого менеджера ресурсов. Локальный менеджер ресурсов предназначен для управления ресурсами на локальной машине, такими как центральный процессор и периферийные устройства. Средства административного управления системами (Systems Management) обеспечивают и поддерживают механизмы, которые позволяют системным администраторам и автоматизированным процедурам управлять сервисами в распределенной среде. Для реализации распределённой системы согласно этой модели на практике необходимо выбрать конкретные технологии для каждой функции или компонента в архитектуре. Не существует, однако, взаимно однозначного соответствия между компонентами модели OpenBlueprint и конкретными продуктами. Блоки модели в общем случае содержат множественные компоненты и не относятся к конкретным продуктам. В настоящий момент есть много продуктов корпорации IBM, а также других фирм, которые могут выполнять требуемые функции. Модель OSF DCE (Distributed Computing Environment) отличается от рассматривавшихся моделей распределённых систем: она является более узкой и представляет собой не только набор спецификаций, но также и программный продукт, реализующий их. Тем самым, DCE является примером "middleware", т.е. прототипом слоя программного обеспечения "среднего уровня", который в уровневой модели находится выше системного ПО локальной системы, но ниже прикладного ПО и обеспечивает функциональность распределённой системы. Большинство других моделей (в том числе XDCS, UI-Atlas, IBM Open Blueprint) включает спецификации DCE для ключевых сервисов распределённой системы: защита информации, время, система именования и директорий. DCE формирует ядро технологий распределённых сервисов в этих моделях. Ценность модели DCE — в том, что в ней был не только чётко сформулирован полный набор распределённых сервисов различных уровней (рис. 35), но и выбраны оптимальные пути их практической реализации в программных продуктах. Рис. 35. Модель модели DCE.
Модель и поддерживающие её продукты DCE стали стандартом де-факто в промышленности и реализованы на большом количестве платформ с операционными системами MVS, Open VMS, AIX, OS/2, Windows и др.
|
||||
Последнее изменение этой страницы: 2016-08-12; просмотров: 754; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 13.59.234.182 (0.006 с.) |