Основные компоненты библиотеки - Повышение производительности работы библиотеки GridMD

Двумя главными компонентами библиотеки GridMD является менеджер сценариев и менеджер заданий (Рис. 4) [10]. Менеджер сценариев разбирает определенный пользователем граф исполнения, создает задачи для вычислительного ресурса и отправляет менеджеру заданий запросы на выполнение этих задач, порядок которых определяется зависимостями между задачами. Менеджер заданий имеет унифицированный интерфейс для различных способов доступа к вычислительному ресурсу, а так же для выполнения задач на различных типах вычислительных ресурсов. Вычислительный ресурс в контексте использование библиотеки есть абстракция над ресурсами, способными исполнять сформированные менеджером сценариев задачи. Это могут быть как удаленные кластеры, управляемые различными системами управления заданиями (PBS, SLURM и др.), так и локальный компьютер пользователя, исполнение на котором производится средствами локальной операционной системы, на которой запущено GridMD-приложение. В последнем случае не требуется установки дополнительного программного обеспечения по управлению удаленными менеджерами ресурсов. Кроме того, для исполнения задач не требуется постоянная работа неких процессов и демонов на вычислительном ресурсе - приложение, вызывающее методы интерфейса GridMD, контролирует выполнение графа обособленно.

Рис. 4 Архитектура GridMD-приложения и взаимодействие с вычислительными ресурсами

Похожие статьи




Основные компоненты библиотеки - Повышение производительности работы библиотеки GridMD

Предыдущая | Следующая