Вход/Регистрация
Параллельное и распределенное программирование на С++
вернуться

Хьюз Камерон

Шрифт:

Резюме

Обработка ошибок, исключительных ситуаций и надежность программного обеспечения

Надежность программного обеспечения

Отказы в программных и аппаратных компонентах

Определение дефектов в зависимости от спецификаций ПО

Обработка ошибок или обработка исключительных ситуаций?

Надежность ПО: простой план

План А: модель возобновления, план Б: модель завершения

Использование объектов отображения для обработки ошибок

Механизмы обработки исключительных ситуаций в С++

Классы исключений

Классы runtime__error

Классы logic_error

Выведение новых классов исключений

Защита классов исключений от исключительныхситуаций

Диаграммы событий, логические выражения и логические схемы

Резюме

Распределенное объектно-ориентированное программирование

Декомпозиция задачи и инкапсуляция ее решения

Взаимодействие между распределенными объектами

Синхронизация взаимодействия локальных и удаленных объектов

Обработка ошибок и исключений в распределенной среде

Доступ к объектам из других адресных пространств

. IOR-доступ к удаленным объектам

Брокеры объектных запросов (ORB)

Язык описания интерфейсов (IDL):более «пристальный» взгляд на CORBA-объекты

Анатомия базовой CORBA-программы потребителя

Анатомия базовой CORBA-программы изготовителя

Базовый npoeкт CORBA-приложения

IDL-компилятор

Получение IOR-ссылки для удаленных объектов

Служба имен

Использование службы имен и создание именных контекстов

Служба имен «потребитель-клиент»

Подробнее об объектных адаптерах

Хранилища реализаций и интерфейсов

Простые pacnpeделенные Web-службы, использующие CORBA-спецификацию

Маклерская служба

Парадигма «клиент-сервер»

Резюме

Реализация моделей SPMD и MPMD с помощью шаблонов и MPI-программирования

Декомпозиция работ для MPI-интерфейса

Дифференциация задач по рангу

Группирование задач по коммуникаторам

Анатомия MPI-задачи

Использование шаблонных функций для представления MPI-задач

Реализация шаблонов и модельБРМО (типы данных)

Использование полиморфизмадля реализации MPMD-модели

Введение MPMD-модели c помощью функций -объектов

Как упростить взаимодействие между MPI-задачами

Перегрузка операторов «<<» и «>>» для организации взаимодействия между MPI-задачами

Резюме

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

Визуализация структур

Классы и объекты

Отображение информации об атрибутах и операциях класса

Организация атрибутов и операций

Шаблонные классы

Отношения между классами и объектами

Интерфейсные классы

Организация интерактивных объектов

Отображение параллельного поведения

Сотрудничество объектов

Процессы и потоки

Отображение нескольких потоков выполнения и взаимодействия между ними

Последовательность передачи сообщений между объектами

Деятельность объектов

Конечные автоматы

Параллельные подсостояния

Распределенные объекты

Визуализация всей системы

Визуализация развертывания систем

Архитектура системы

Резюме

Проектирование компонентов для поддержки параллелизма

Как воспользоваться преимуществами интерфейсных классов

Подробнее об объектно-ориентированном взаимном исключении и интерфейсных классах

«Полуширокие» интерфейсы

Поддержка потокового представления

Перегрузка операторов "«" и "»" для PVM-потоков данных

Пользовательские классы, создаваемые для обработки PVM-потоков данных

Объектно-ориентированные каналы и FIFO-очереди как базовые элементы низкого уровня

Связь каналов c iostream-объектами с помощью дескрипторов файлов

Доступ к анонимным каналам c использованием итератора ostream_iterator

FIFO-очереди (именованные каналы),

Интерфейсные FIFO-классы

Каркасные классы

Резюме

Реализация агентно-ориентированных архитектур

  • Читать дальше
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • ...

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

Подпишитесь на рассылку: