Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК ПМИ Технологии разработки распределенных пр...doc
Скачиваний:
16
Добавлен:
12.11.2019
Размер:
356.86 Кб
Скачать

Тема 15. Grid-технология. Основные понятия. Типы grid-систем. Примеры использования grid

Понятие GRID-технологии. Примеры проектов, созданных с помощью данной технологии.

Причины развития GRID.

Решаемые с помощью данной технологии задачи:

  • массовая обработка потоков данных большого объема;

  • многопараметрический анализ данных;

  • моделирование на удаленных суперкомпьютерах;

  • реалистичная визуализация больших наборов данных;

  • сложные бизнес-приложения с большими объемами вычислений.

Типы GRID-систем:

  • вычислительный GRID;

  • GRID для интенсивной обработки данных;

  • семантический GRID для оперирования данными из различных баз данных.

Компоненты хранилища данных Amazon.com.

Тема 16. Архитектура grid-систем. Инструментарий для разработки grid-систем

Инструментарий Globus Toolkit и его основные компоненты:

  • Globus Resource Allocation Manager;

  • Monitoring and Discovery Service;

  • Globus Security Infrastructure;

  • Global Access to Secondary Storage.

Понятие виртуальной организации (ВО), примеры. Требования к ВО. Интероперабельность.

Модель песочных часов. Архитектура GRID-систем:

  • уровень фабрикатов;

  • уровень коммуникаций;

  • уровень ресурсов;

  • уровень коопераций;

  • уровень приложений.

5.2. Содержание практических и/или семинарских занятий

Практические занятия проводятся по следующим темам (указано время для аудиторных занятий):

Тема 1. Основные понятия.

1

Тема 2. Распределенные системы и модели распределенных вычислений.

3

Тема 3. Принципы и стандарты создания открытых распределенных систем.

2

Тема 4. Архитектура распределенных приложений, ориентированных на мультизадачные ОС.

2

Тема 5. Протоколы и промежуточные среды.

1

Тема 6. Управление взаимодействием клиента и сервера.

1

Тема 7. Методы коммуникаций.

4

Тема 8. Службы обмена сообщениями.

2

Тема 9. Веб-службы.

4

Тема 10. Промежуточная среда .Net Remoting.

4

Тема 11. Технология Windows Communication Foundation.

2

Тема 12. Методы управления распределенным хранением данных.

1

Подробное списание содержания тем представлено в разделе 5.1.

Лабораторная работа №1. Создание офисного приложения с архитектурой «Клиент-сервер» на основе приложений ms Office и баз данных

Цель: изучение возможностей пакета Microsoft Office для создания распределенных приложений, интеграции пакета с внешними приложениями.

Формируемая компетенция: способность применять на практике теоретические основы и общие принципы разработки распределенных систем.

Каждый студент выполняет индивидуальное задание.

Требования к выполнению работы:

  • База данных создается в СУБД Access. Может содержать 2‑3 таблицы (при использовании нескольких таблиц и связей повышается сложность разработки приложения). Предметную область студент выбирает самостоятельно.

  • В качестве базового приложения используется MS Excel. В приложении реализуется пользовательский интерфейс, с помощью которого можно получить доступ к базе данных. Пользователь имеет возможность выбора базы, строка подключения должна формироваться автоматически, при выборе файла, формат которого не поддерживается приложением, возникающие ошибки должны обрабатываться. Полученные из БД данные должны сохраняться в таблице Excel. Для сохранения данных нужно использовать именованные диапазоны. На основе полученных из параметризованного запроса данных должен быть сформирован отчет.

  • Шаблоны отчетов готовятся в MS Word. Для разметки шаблона и формирования на его основе документа, содержащего данные, полученные из БД, применяются закладки, таблицы. Документ формируется автоматически на основе полученных из БД данных. Необходимо включить в отчет как «скалярные» данные, так и массивы (сформировать таблицы). Для управления объектами Word из приложения Excel используется OLE Automation.

При выполнении задания необходимо максимально полно использовать возможности доступа к данным в БД, а также возможности OLE Automation. При создании приложения необходимо использовать технологию позднего связывания.

Максимальное количество баллов, которые студент может получить за выполнение работы равно одиннадцати. Распределение баллов за выполнение работы представлено в следующей таблице:

Требование к заданию

Максимальное количество баллов

Приложение позволяет просматривать, добавлять, изменять данные из БД.

2

Приложение позволяет просматривать и изменять структуру БД.

3

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

1

Приложение поддерживает возможность формирования отчета в MS Word на основе выбранных данных.

2

Отсутствует привязка к файлу базы данных.

1

Приложение содержит обработчики системных ошибок.

2