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

Особенности современных информационных распределённых систем (слайд 2) Введение

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

Задача разработки распределенных систем является одной из наиболее сложных задач, которые стоят в настоящее время перед информатикой и программной инженерией. И сложность обусловлена не только такими очевидными свойствами как большие размеры, возможное географическое удаление компонентов друг от друга, ненадежные каналы связи между узлами, параллельные процессы, асинхронное взаимодействие, сложные схемы синхронизации, поддержка глобального времени. Сложность обуславливается еще и тем, что на сегодняшний день нет ясной и общепринятой систематизации характеристик функциональности распределенных систем.

(Слайд 3) Определение распределённой системы

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

С аппаратной точки зрения распределённая система – совокупность автономных узлов, связанных сетью:

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

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

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

С программной точки зрения распределённая система – совокупность независимых процессов, взаимодействующих посредством передачи сообщений:

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

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

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

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

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

Основными задачами распределенной обработки данных является облегчение доступа к удаленным ресурсам и контроль совместного использования компьютеров, файлов, данных в БД, веб-страницы и сети.

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

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