- •ОСОБЕННОСТИ СОВРЕМЕННЫХ ИНФОРМАЦИОННЫХ РАСПРЕДЕЛЁННЫХ СИСТЕМ
- •ОПРЕДЕЛЕНИЕ РАСПРЕДЕЛЁННОЙ СИСТЕМЫ
- •КОНЦЕПЦИИ АППАРАТНЫХ РЕШЕНИЙ
- •КОНЦЕПЦИИ ПРОГРАММНЫХ РЕШЕНИЙ
- •МОДЕЛИ ПРОМЕЖУТОЧНОГО УРОВНЯ
- •ПРИМЕНЕНИЕ РАСПРЕДЕЛЁННЫХ СИСТЕМЫ
- •ТРЕБОВАНИЯ К РАСПРЕДЕЛЁННЫМ СИСТЕМАМ
- •ПРОИЗВОДИТЕЛЬНОСТЬ
- •МАСШТАБИРУЕМОСТЬ
- •НАГРУЗОЧНАЯ МАСШТАБИРУЕМОСТЬ
- •ГЕОГРАФИЧЕСКАЯ МАСШТАБИРУЕМОСТЬ
- •АДМИНИСТРАТИВНАЯ МАСШТАБИРУЕМОСТЬ
- •ОТКАЗОУСТОЙЧИВОСТЬ
- •НАДЁЖНОСТЬ
- •ДОСТУПНОСТЬ
- •УДОБСТВО ПОДДЕРЖКИ
- •БЕЗОПАСНОСТЬ
- •СОГЛАСОВАННОСТЬ ДАННЫХ
- •ПРОЗРАЧНОСТЬ
- •ОТКРЫТОСТЬ
- •ПРИМЕРЫ РАСПРЕДЕЛЁННЫХ СИСТЕМ
- •ДОСТОИНСТВА И НЕДОСТАТКИ РАСПРЕДЕЛЁННЫХ СИСТЕМ
- •СОВРЕМЕННЫЕ РАСПРЕДЕЛЁННЫЕ СИСТЕМЫ
- •ОБЛАЧНЫЕ И РАСПРЕДЕЛЁННЫЕ ВЫЧИСЛЕНИЯ
- •СПАСИБО ЗА ВНИМАНИЕ!
ОСОБЕННОСТИ СОВРЕМЕННЫХ ИНФОРМАЦИОННЫХ РАСПРЕДЕЛЁННЫХ СИСТЕМ
ОПРЕДЕЛЕНИЕ РАСПРЕДЕЛЁННОЙ СИСТЕМЫ
Распределенная система — это набор независимых компьютеров, представляющийся их пользователям единой объединенной системой
С аппаратной точки зрения:
• Функционируют независимо, нет привычных разделяемых ресурсов (часы, память);
• Могут быть географически распределены;
• Подвержены (частичным) отказам, как и сеть между ними. С программной точки зрения:
•Процессы выполняются на различных узлах;
•Каждый процесс имеет собственное состояние;
•Процессы не имеют прямого доступа к состояниям других процессов.
КОНЦЕПЦИИ АППАРАТНЫХ РЕШЕНИЙ
Существует несколько вариантов соединения и организации взаимного обмена процессоров в единую распределенную систему.
Распределенные системы:
•
•
мультипроцессорные
Мультикомпьютерные
КОНЦЕПЦИИ ПРОГРАММНЫХ РЕШЕНИЙ
Наибольшее влияние на аппаратную часть распределенных систем оказывают программные решения.
Операционные системы в распределенных системах:
•сильно связанные
•слабо связанные
При создании распределенной системы недостаточно служб сетевой операционной системы. К ним необходимо добавить дополнительные элементы для организации прозрачной структуры системы. Данные элементы образуют промежуточный уровень (middleware) системы.
МОДЕЛИ ПРОМЕЖУТОЧНОГО УРОВНЯ
При разработке распределенной системы используются две модели:
•распределенная файловая система
•система, основанная на удаленных вызовах процедур
Современные модели распределенных систем основаны на взаимодействии распределенных объектов.
ПРИМЕНЕНИЕ РАСПРЕДЕЛЁННЫХ СИСТЕМЫ
ТРЕБОВАНИЯ К РАСПРЕДЕЛЁННЫМ СИСТЕМАМ
Базовые свойства, которыми должна обладать система:
•
•
•
•
•
•
•
•
•
•
Производительность;
Масштабируемость;
Отказоустойчивость;
Доступность;
Надёжность; Удобство поддержки; Безопасность; Согласованность; Прозрачность; Открытость.
ПРОИЗВОДИТЕЛЬНОСТЬ
К основным показателям можно отнести:
•Задержка, время обработки запроса, время ожидания ответа (если говорится о типичных многопользовательских системах);
•Пропускная способность, число обрабатываемых запросов/данных в секунду;
•Качество обслуживания, битрейт, доля пропущенных кадров потокового видео
МАСШТАБИРУЕМОСТЬ
Масштабируемость отвечает за способность системы адаптироваться к определённым изменениям
Возможные измерения: число узлов, пользователей, запросов, организаций, территория развёртывания;
Разновидности: нагрузочная, географическая, административная
НАГРУЗОЧНАЯ МАСШТАБИРУЕМОСТЬ
Нагрузочная масштабируемость – способность системы увеличивать свою производительность при увеличении нагрузки путём замены существующих или добавления новых аппаратных средств.
Параметры, описывающие нагрузку:
•
•
•
Число запросов в секунду; Число активных пользователей;
Соотношение операций чтений и записи.
Подходы:
•
•
Вертикальное масштабирование; Горизонтальное масштабирование.