This is an old revision of the document!
Table of Contents
Название проекта
?Разработка и исследование новых методов унифицированного, удобного и безопасного удаленного запуска и контроля выполнения заданий на вычислительных ресурсах в гриде?
Работа проводися при финансовой поддержке РФФИ: номер проекта 11-07-00434-а
Аннотация
Целью работы является разработка, исследование и программная реализация новых методов унифицированного, удобного и безопасного удаленного запуска и контроля выполнения авторизованными пользователями заданий на суперкомпьютеры и вычислительные кластеры в грид-среде.
Основой разрабатываемых методов будут веб-сервисные технологии и, в частности, архитектурный стиль REST. Будет проведен сравнительный анализ и разработаны методы аутентификации пользователей, основанные на использовании различных протоколов (в частности, основанных на инфраструктуре публичных ключей PKI и сертификатах стандарта X.509, паре логин-пароль, а также протоколах OAuth и OpenID). Сервис удаленного запуска заданий, реализующий разработанные методы, обеспечит авторизацию пользователей с ролевым определением прав доступа к ресурсам, взаимодействие (постановка в очередь, получение информации о ходе выполнения) с различными менеджерами вычислительных ресурсов (в частности PBS, Cleo), предоставление информации о ходе выполнения задания как непосредственно пользователю, так и другим сервисам, передачу результатов выполнения задания пользователю и/или в хранилище данных.
Важно отметить, что разработанный сервис можно будет использовать как в качестве компонента грид-среды (грид-шлюз к вычислительным ресурсам), так и для запуска заданий пользователем непосредственно на вычислительный ресурс. В первом случае сервис должен взаимодействовать с другими грид-сервисами (например, планировщиком грид-заданий, системой мониторинга и т.д.). Во втором случае с сервисом может взаимодействовать непосредственно пользователь, в частности, через интуитивно понятный веб-интерфейс. При этом провайдеры ресурсов получат надежный и удобный инструментарий для реализации своей политики доступа к ресурсам для различных групп пользователей.
Разработанные методы и программный инструментарий призваны заменить существующие грид-шлюзы к ресурсам, в частности наиболее широко используемый сервис Grid Resource Allocation and Management (GRAM), входящий в состав грид-инструментария Globus Toolkit, поскольку они не удовлетворяют ряду важных функциональных требований и являются громоздкими с точки зрения администрирования.