РАСПРЕДЕЛЕННЫЕ ВЫЧИСЛИТЕЛЬНЫЕ СИСТЕМЫ Выполнил: Кузнецких В. Р. , группа ИСТм-121
ОСНОВНЫЕ ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ Распределенной вычислительной системой можно назвать такую систему, в которой отказ компьютера, о существовании которого вы даже не подозревали, может сделать ваш собственный компьютер непригодным к использованию. Распределенная вычислительная система (РВС) – это набор соединенных каналами связи независимых компьютеров, которые с точки зрения пользователя некоторого программного обеспечения выглядят единым целым. 2
ПРОМЕЖУТОЧНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ возможность работы с различными типами устройств (разные поставщики, ОС, аппаратные платформы); возможность простого расширения и масштабирования; постоянная доступность ресурсов; особенностей коммуникации от пользователей сокрытие 3
ПРОМЕЖУТОЧНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ 4
ПРОЗРАЧНОСТЬ РВС прозрачный прозрачное ресурсов; доступ к ресурсам; местоположение репликация; параллельный прозрачность доступ; отказов. 5
ТЕРМИНОЛОГИЯ Ресурсом - любая программная или аппаратная сущность, представленная или используемая в распределенной сети (компьютер, устройство хранения, файл, сервис) Узел – любое аппаратное устройство в распределенной вычислительной системе. Сервер – это поставщик информации в РВС. Клиент – это потребитель информации в РВС. Пир – это узел, совмещающий в себе как клиентскую, так и серверную часть. Сервис – это сетевая сущность, предоставляющая определенные функциональные возможности 6
ТЕРМИНОЛОГИЯ 7
КЛАССИФИКАЦИЯ РВС методы взаимодействия ресурсов ЦЕНТРАЛИЗОВАННО ДЕЦЕНТРАЛИЗОВАННО доступность ресурсов методы обнаружения ресурсов 8
ПЕРВОЕ ПОКОЛЕНИЕ РВС FAFNER (1995 год) - Factoring via Network-Enabled Recursion - решение задачи разложения больших чисел на основе мощностей географическираспределенных вычислительных систем. I-WAY (1995 год) - экспериментальная высокопроизводительная сеть для суперкомпьютерных вычислений, доступа к удаленным ресурсам, решения задач виртуальной реальности. Legion (1997 год) - объектно-ориентированная система, предоставляющая программную оболочку для организации однородного взаимодействия гетерогенных распределенных вычислительных систем 9
ВТОРОЕ ПОКОЛЕНИЕ РВС RPC (Remote Procedure Call) 10
ВТОРОЕ ПОКОЛЕНИЕ РВС RMI (Remote Method Invocation) 11
ВТОРОЕ ПОКОЛЕНИЕ РВС CORBA (Common Object Request Broker Architecture) 12
ВТОРОЕ ПОКОЛЕНИЕ РВС DCOM (Distributed Component Object Model) 13
СОВРЕМЕННЫЕ РВС P 2 P (Peer-To-Peer) 14
СОВРЕМЕННЫЕ РВС Агентные технологии 15
СОВРЕМЕННЫЕ РВС Сервис-ориентированная архитектура (СОА) 16
СОВРЕМЕННЫЕ РВС REST (Representational State Transfer) GRID Облачные вычисления 17