Современные технологии разработки распределенных вычислительных систем, Назаркин О.А., Алексеев В.А., 2017

Современные технологии разработки распределенных вычислительных систем, Назаркин О.А., Алексеев В.А., 2017.

   Учебное пособие по дисциплине «Параллельное и распределенное программирование» посвящено вопросам синтеза системотехнических решений и выбора платформы реализации распределенных вычислительных систем. Рассмотрена платформа NodeJS, сервис PubNub, облачная база данных Firebase Realtime Database. Материал пособия направлен на получение навыков разработки программного обеспечения распределенных систем с использованием современных технологий.
Предназначено для студентов, обучающихся в магистратуре по направлениям «Информатика и вычислительная техника», «Прикладная математика», а также студентов других направлений подготовки, осваивающих программирование распределенных вычислительных систем.

Современные технологии разработки распределенных вычислительных систем, Назаркин О.А., Алексеев В.А., 2017


Принципы структурной декомпозиции.
Структура распределенной вычислительной системы может быть представлена ориентированным графом, в котором узлам соответствуют локализованные логические процессоры, а дугам - логические каналы обмена сообщениями. Локализованный логический процессор - это отдельный компьютер, подключенный к сети. Наличие (отсутствие) логического канала обмена сообщениями между узлами А и В означает принципиальную возможность (невозможность) доставки сообщения из А в В. Подключение всех узлов распределенной системы к одной и той же компьютерной сети (например, глобальной сети Интернет) не обязательно предполагает возможность произвольного обмена сообщениями между любыми узлами на уровне прикладных алгоритмов.

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

Оглавление.
Введение.
1. Методика синтеза структуры и алгоритмов вычислительной системы.
1.1. Принципы структурной декомпозиции.
1.2. Аспекты организации распределенных вычислительных систем.
2. Основные конструктивные элементы и решения распределенных вычислительных систем.
2.1. Тип реестра узлов-исполнителей.
2.2. Способы активации прикладного кода.
2.3. Развертывание прикладного программного обеспечения распределение систем.
2.4. Распределенные системы с активными сообщениями.
3. Распределенные вычислительные системы на платформе NodeJS.
3.1. Общие сведения о платформе NodeJS.
3.2. Установка NodeJS и NPM.
3.3. Использование NodeJS Cluster для организации параллельных вычислений
3.4. Использование сетевых хранилищ типа “ключ-значение” для организации обмена данными в распределенной среде.
4. Сервис PubNub - глобальная программируемая коммуникационная платформа (Programmable Network).
5. Firebase Realtime Database - облачная база данных от корпорации Google
6. Реализация распределенной вычислительной системы с активными сообщениями.
7. Задания к лабораторному практикуму.
Заключение.
Библиографический список.



Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Современные технологии разработки распределенных вычислительных систем, Назаркин О.А., Алексеев В.А., 2017 - fileskachat.com, быстрое и бесплатное скачивание.

Скачать pdf
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России.Купить эту книгу



Скачать - pdf - Яндекс.Диск.
Дата публикации:





Теги: :: :: :: ::


 


 

Книги, учебники, обучение по разделам




Не нашёл? Найди:





2024-03-29 14:30:01