Вторник, 30.04.2024, 14:07
Распределенная обработка данных
Здравствуйте Гость | RSS
Главная страница Распределенные системы. Регистрация Вход
Меню сайта

Считалка

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Форма входа

§ 1.  Распределенные системы.

 

 § 1.1.  Составные части распределенной обработки.

 

Согласно интуитивному представлению, распределенная система должна содержать компоненты, которые распределены по разным компьютерам. Компьютер, на котором размещены какие-либо компоненты распределенной системы, называются хостом (host). Понятие хоста охватывает все рабочие компоненты этого компьютера, включая аппаратуру и сетевую операционную систему:

 

 

Компонент 1

……

Компонент n

Сетевая операционная система

Аппаратура

 

Хост

Рис. 1.1. Хосты распределенной системы.

 

Хост – это компьютер, на котором выполняются компоненты, составляющие часть распределенной системы.

Распределенная система содержит более одного компонента на более чем одном хосте. Этим компонентам необходимо взаимодействовать между собой. Они должны представлять доступ к своим службам и иметь возможность запрашивать обслуживание друг у друга. Теоретически, компоненты могут делать это напрямую, пользуясь примитивами, предоставляемыми сетевой операционной системой. Однако на практике для многих приложений это было бы слишком сложно. Как показано на рис. 1.2, в распределенных системах обычно используется та или иная разновидность промежуточного слоя:

 

 

Компонент 1

……

Компонент 2

Промежуточный слой

Сетевая операционная система

Аппаратура

 

Хост 1

Рис. 1.2. Промежуточный слой в распределенной системе.

 

Промежуточный слой – это слой между сетевыми операционными системами и приложениями, предназначенными для решения проблем неоднородности и распределения.

Отличное понимание функций и компонентов промежуточного слоя играет важную роль при конструировании распределенных систем.

Итак,

Распределенная система состоит из компонентов, которые расположены на объединенных в сеть хостах и взаимодействуют через промежуточный слой таким образом, что внешние выглядят единым вычислительным средством (рис. 1.3).

Это определение относится к очень важному свойству распределенной системы: распределение должно быть скрыто от пользователей. Такое скрытие называется прозрачностью.

 


Рис. 1.3. Рабочая модель распределенной системы.

 

Некоторый аспект распределения называется прозрачным, если он невидим для пользователей, прикладных программистов или администраторов.

Если прозрачность доступна, программисты получают возможность разрабатывать приложения для распределенных систем во многом так же, как и для централизованных.

Поиск

Друзья сайта

2024