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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Подходы:

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