Добавил:
Developer Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции / Особенности современных информационных распределённых систем.pptx
Скачиваний:
30
Добавлен:
04.06.2023
Размер:
2 Мб
Скачать
☆

ОСОБЕННОСТИ СОВРЕМЕННЫХ ИНФОРМАЦИОННЫХ РАСПРЕДЕЛЁННЫХ СИСТЕМ

ОПРЕДЕЛЕНИЕ РАСПРЕДЕЛЁННОЙ СИСТЕМЫ

Распределенная система — это набор независимых компьютеров, представляющийся их пользователям единой объединенной системой

С аппаратной точки зрения:

• Функционируют независимо, нет привычных разделяемых ресурсов (часы, память);

• Могут быть географически распределены;

• Подвержены (частичным) отказам, как и сеть между ними. С программной точки зрения:

•Процессы выполняются на различных узлах;

•Каждый процесс имеет собственное состояние;

•Процессы не имеют прямого доступа к состояниям других процессов.

КОНЦЕПЦИИ АППАРАТНЫХ РЕШЕНИЙ

Существует несколько вариантов соединения и организации взаимного обмена процессоров в единую распределенную систему.

Распределенные системы:

•

•

мультипроцессорные

Мультикомпьютерные

КОНЦЕПЦИИ ПРОГРАММНЫХ РЕШЕНИЙ

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

Операционные системы в распределенных системах:

•сильно связанные

•слабо связанные

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

МОДЕЛИ ПРОМЕЖУТОЧНОГО УРОВНЯ

При разработке распределенной системы используются две модели:

•распределенная файловая система

•система, основанная на удаленных вызовах процедур

Современные модели распределенных систем основаны на взаимодействии распределенных объектов.

ПРИМЕНЕНИЕ РАСПРЕДЕЛЁННЫХ СИСТЕМЫ

ТРЕБОВАНИЯ К РАСПРЕДЕЛЁННЫМ СИСТЕМАМ

Базовые свойства, которыми должна обладать система:

•

•

•

•

•

•

•

•

•

•

Производительность;

Масштабируемость;

Отказоустойчивость;

Доступность;

Надёжность; Удобство поддержки; Безопасность; Согласованность; Прозрачность; Открытость.

ПРОИЗВОДИТЕЛЬНОСТЬ

К основным показателям можно отнести:

•Задержка, время обработки запроса, время ожидания ответа (если говорится о типичных многопользовательских системах);

•Пропускная способность, число обрабатываемых запросов/данных в секунду;

•Качество обслуживания, битрейт, доля пропущенных кадров потокового видео

МАСШТАБИРУЕМОСТЬ

Масштабируемость отвечает за способность системы адаптироваться к определённым изменениям

Возможные измерения: число узлов, пользователей, запросов, организаций, территория развёртывания;

Разновидности: нагрузочная, географическая, административная

НАГРУЗОЧНАЯ МАСШТАБИРУЕМОСТЬ

Нагрузочная масштабируемость – способность системы увеличивать свою производительность при увеличении нагрузки путём замены существующих или добавления новых аппаратных средств.

Параметры, описывающие нагрузку:

•

•

•

Число запросов в секунду; Число активных пользователей;

Соотношение операций чтений и записи.

Подходы:

•

•

Вертикальное масштабирование; Горизонтальное масштабирование.