Введение
1 Грид и веб-сервисные технологии 9
1.1 Концепция грид 9
1.2 Первое поколение гридов 12
1.3 Открытая архитектура грид-сервисов 14
1.4 Веб-сервисы 15
1.5 Инфраструктура ресурсов веб-сервисов 17
1.6 Современные гриды 18
1.7 Постановка задачи 23
2 Использование REST для построения грид-сервисов . 25
2.1 Архитектурный стиль REST 25
2.1.1 Ресурсно-ориентированная архитектура 27
2.1.2 RESTful-грид-сервисы 31
2.2 Простые манипуляций с ресурсами 33
2.2.1 Создание ресурсов 33
2.2.2 Свойства ресурсов 34
2.3 Индикация ошибок 37
2.4 Цикл существования ресурсов 40
2.5 Безопасность и идемпотентность 42
2.6 Аутентификация запросов 45
2.7 Принципы построения RESTful-грид-сервисов 49
3 Разработка грид-сервиса запуска композитных заданий 51
3.1 Композитные задания 53
3.1.1 Синтаксис описания заданий и задач 55
3.1.2 Требования к ресурсам 59
3.2 Интерфейс прикладного программирования сервиса Pilot . 60
3.2.1 Задания и задачи 63
3.2.2 Выполнение сложных операций 65
3.2.3 Учетная информация 66
4 Реализация грид-сервиса Pilot 67
4.1 База данных сервиса 68
4.2 Программа внешнего интерфейса 70
4.2.1 Контейнер WSGI-приложений и модуль аутентификации запросов 71
4.2.2 Модуль интерфейса прикладного программирования 73
4.3 Программа обработки задач 73
5 Использование грид-сервиса Pilot 75
5.1 Интеграция в ГридННС 75
5.2 Анализ функциональных характеристик Pilot 80
5.3 Сравнительное тестирование производительности сервиса . 83
Заключение 86
Литература


