exam16 5 - stankin/design-part-1 GitHub Wiki

Гетерогенные и гомогенные распределенные системы.

Реферат к лекции 16. Архитектурные ограничения на тестирование и испытания.

Выполнил: Мирошников Роман

Проверил: Щербаков Михаил, ИДБ-18-07

В разных областях рассматриваются разные системы и их однородность

Гетерогенные и гомогенные системы

Гетероге́нная систе́манеоднородная система, состоящая из однородных частей (фаз), разделённых поверхностью раздела. Однородные части (фазы) могут отличаться друг от друга по составу и свойствам. Число веществ (компонентов), термодинамических фаз и степеней свободы связаны правилом фаз. Фазы гетерогенной системы можно отделить друг от друга механическими методами1(https://ru.wikipedia.org/wiki/%D0%93%D0%B5%D1%82%D0%B5%D1%80%D0%BE%D0%B3%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0#cite_note-_37f801f3c15833d3-1) (отстаиванием, фильтрованием, магнитной сепарацией и т. п.). Примерами гетерогенных систем могут служить: жидкость — насыщенный пар; насыщенный раствор с осадком; многие сплавы. Твёрдый катализатор в токе газа или жидкости тоже гетерогенная система (гетерогенный катализ). В технике гетерогенной системой является кирпичная и каменная кладка, состоящая из кладочных элементов (кирпича, природных или искусственных камней, бетонных блоков и др.) и строительного раствора.

Гомоге́нная систе́ма — однородная система, химический состав и физические свойства которой во всех частях одинаковы или меняются непрерывно (между частями системы нет поверхностей раздела). В гомогенной системе из двух и более химических компонентов каждый компонент распределён в массе другого в виде молекул, атомов, ионов. Составные части гомогенной системы нельзя отделить друг от друга механическим путём.

В гомогенных смесях составные части нельзя обнаружить ни визуально, ни с помощью оптических приборов, поскольку вещества находятся в раздробленном состоянии на микроуровне. Гомогенными смесями являются смеси любых газов и истинные растворы, а также смеси некоторых жидкостей и твёрдых веществ, например сплавы.

Гетерогенные и гомогенные вычислительные системы

Гетерогенные вычислительные системы — электронные системы, использующие различные типы вычислительных блоков. Вычислительными блоками такой системы могут быть процессор общего назначения (GPP), процессор специального назначения (например, цифровой сигнальный процессор (DSP) или графический процессор (GPU)), сопроцессор, логика ускорения (специализированная интегральная схема (ASIC) или программируемая пользователем вентильная матрица (FPGA)).

В общем, гетерогенная вычислительная платформа содержит процессоры с разными наборами команд (ISA). Спрос на повышение гетерогенности в вычислительных системах, частично связан с необходимостью в высоко-производительных, высоко-реакционных системах, которые взаимодействуют с другим окружением (аудио/видео системы, системы управления, сетевые приложения и т. д.).

Гомогенные вычислительные системы - электронная системы, использующие одинаковые типы вычислительных блоков.

Гетерогенные и гомогенные распределенные системы баз данных

Гомогенная распределенная система баз данных со шлюзом

Рис 1.1. Гомогенная распределенная система баз данных со шлюзом

Гомогенная распределенная система баз данных – это такая система, в которой каждый узел имеет СУБД одного и того же типа. (Рис 1.1.)

Гетерогенная распределенная система баз данных – это такая система, которая объединяет несколько различных типов СУБД. Формы реализации могут меняться в зависимости от того, насколько разными являются отдельные узлы.

Предположим, есть два узла, причем в обоих находятся реляционные базы данных, но поставщики этих баз данных – различные производители (например, ORACLE и SQL SERVER). Если узел ORACLE хочет получить доступ к базе данных в узле SQL SERVER и использовать ее так же, как если бы она была частью распределенной базы данных ORACLE, ему необходим шлюз к узлу SQL SERVER.

Шлюз – это уровень программного обеспечения, благодаря которому один продукт может "выглядеть" как другой. Так шлюз SQL SERVER/ORACLE дает возможность базе данных SQL SERVER "выглядеть" как база данных ORACLE. Помимо прочего, он обеспечивает отображение типов данных SQL SERVER в типы данных ORACLE, соответствие между SQL-диалектами, используемыми этими двумя программными продуктами, протоколы синхронизации блокировок и стандартных процедур фиксации и т.д. Шлюз находится над программным обеспечением SQL SERVER, и делает его похожим на узел ORACLE. Таким образом аналогичная, но не идентичная СУБД может участвовать в системе, которая в остальном гомогенна. (Рис 1.2.)

Гетерогенная распределенная система баз данных со шлюзом

Рис 1.2. Гетерогенная распределенная система баз данных со шлюзом

Предложенное решение дает возможность приложениям в узле ORACLE использовать базу данных SQL SERVER так, как если бы она была частью распределенной системы ORACLE. Чтобы приложения в узле SQL SERVER могли использовать базу данных ORACLE как часть распределенной SQL SERVER-системы, необходимо установить в ORACLE-узле ORACLE/SQL SERVER-шлюз, который будет находиться между локальной системой и SQL SERVER-уровнем программного обеспечения распределенной базы данных.

Когда гетерогенная система создается на базе основанных на языке SQL реляционных СУБД, обычно есть возможность разработать шлюзы, которые обеспечат безшовный (seamless) интерфейс между различными системами. При этом каждый узел становится полноправным членом сети, а все его объекты будут доступны всем другим узлам. Если системы созданы на основе совершенно различных принципов (например, реляционные и иерархические системы), то редко удается полностью преодолеть их внутреннюю несовместимость. В таких случаях нужный уровень кооперации достигается посредством использования интегрированной СУБД.

Интегрированная СУБД представляет собой набор независимых локально управляемых баз данных, которые допускают частичное и контролируемое совместное использование данных. Это достигается путем создания интегрированной схемы базы данных, обеспечивающей высокоуровневое описание тех объектов базы данных, доступ к которым разрешен из всех узлов системы. В высоко неоднородной среде эти объекты, вероятно, будут составлять лишь весьма небольшое подмножество всех данных, хранящихся в участвующих в системе базах данных. Для каждого локального узла создается интерфейс, который отображает объекты из его локальной схемы в интегрированную и наоборот. (Рис 1.3.)

Интегрированная гетерогенная распределенная СУБД

Рис 1.3. Интегрированная гетерогенная распределенная СУБД

Список литературы

  1. Wiki
  2. Гетерогенные и гомогенные распределенные системы баз данных
  3. Гомогенная система
  4. Гетерогенная система