Основные компоненты библиотеки - Повышение производительности работы библиотеки GridMD
Двумя главными компонентами библиотеки GridMD является менеджер сценариев и менеджер заданий (Рис. 4) [10]. Менеджер сценариев разбирает определенный пользователем граф исполнения, создает задачи для вычислительного ресурса и отправляет менеджеру заданий запросы на выполнение этих задач, порядок которых определяется зависимостями между задачами. Менеджер заданий имеет унифицированный интерфейс для различных способов доступа к вычислительному ресурсу, а так же для выполнения задач на различных типах вычислительных ресурсов. Вычислительный ресурс в контексте использование библиотеки есть абстракция над ресурсами, способными исполнять сформированные менеджером сценариев задачи. Это могут быть как удаленные кластеры, управляемые различными системами управления заданиями (PBS, SLURM и др.), так и локальный компьютер пользователя, исполнение на котором производится средствами локальной операционной системы, на которой запущено GridMD-приложение. В последнем случае не требуется установки дополнительного программного обеспечения по управлению удаленными менеджерами ресурсов. Кроме того, для исполнения задач не требуется постоянная работа неких процессов и демонов на вычислительном ресурсе - приложение, вызывающее методы интерфейса GridMD, контролирует выполнение графа обособленно.
Рис. 4 Архитектура GridMD-приложения и взаимодействие с вычислительными ресурсами
Похожие статьи
-
Общие сведения о библиотеке GridMD Библиотека GridMD является инструментом разработчика распределенных приложений [8][9][10]. Приложение, разделяемое на...
-
Библиотека GridMD поддерживает три механизма определения действий, связываемых с узлами графа [8]. Узел графа может соответствовать исполнению стороннего...
-
Workflow-методология - Повышение производительности работы библиотеки GridMD
Суть workflow-методологии хорошо отражена в определении, данным Workflow Management Coalition [5] - это автоматизация бизнес процесса, при котором...
-
Введение - Повышение производительности работы библиотеки GridMD
На сегодняшний день уровень развития вычислительной техники и средств доступа к вычислительным ресурсам предоставляет значительные возможности по...
-
Механизм исполнения GridMD приложения - Повышение производительности работы библиотеки GridMD
Управление исполнением графа осуществляется обособленно из Клиентского приложения, осуществляющего вызовы интерфейсных функций библиотеки GridMD [8]....
-
Программное обеспечение промежуточного уровня (middleware) Является основной концепцией по организации программного обеспечения распределенных систем...
-
В рамках данной работы будет произведена оптимизация выполнения Локальных узлов графа исполнения. В процессе исполнения графа возможна итерация, в...
-
Общие сведения о распределенных вычислениях Обычно под Распределенными вычислениями понимают область знаний, изучающую организацию Распределенных систем...
-
Заключение, Список используемых источников - Повышение производительности работы библиотеки GridMD
В работе произведена успешная оптимизация выполнения локальных узлов графа исполнения приложений, основанных на библиотеки GridMD. В качестве метода для...
-
Модель вычислительного процесса в GridMD - Повышение производительности работы библиотеки GridMD
Узлы графа исполнения, используемого в GridMD, представляют собой конкретные этапы исполнения, с которыми связываются действия, определяемые программным...
-
Создание очереди заданий - Повышение производительности работы библиотеки GridMD
Для организации работы потоков был выбран паттерн проектирования Пул потоков (Thread Pool) [16] . Пул потоков является объектом, которому возможна выдача...
-
Обозначенные условия определяют работу по внедрению многопоточных средств в модели параллельного программирования С общей памятью с использованием...
-
Одной из особенностей библиотеки GridMD является поддержка Алгоритмических шаблонов распределенных вычислений. Алгоритмические шаблоны являются...
-
В качестве доступного инструментария были рассмотрены две открытые кроссплатформенные библиотеки для разработки C++ приложений WxWidgets и Boost ,...
-
Иерархия параллельных вычислительных систем - Повышение производительности работы библиотеки GridMD
Одной из основополагающих классификаций параллельных систем является Таксономия Флинна , в которой различаются следующие типы систем по взаимодействию...
-
Тестирование эффективности многопоточной реализации исполнения локальных узлов производилось на примере расчета определенного интеграла функции. Расчет...
-
Основные компоненты - История создания и развития автоматизированных информационных систем
Основными компонентами информационной технологии, используемой в экспертной системе, являются (рис. 3.2.2): интерфейс пользователя, база знаний,...
-
ЛС в зависимости от назначения и технических решений могут иметь различные топологии: - В кольцевой ЛС информация передается по замкнутому каналу. Каждый...
-
Основные компоненты и структура приложения Прежде чем приступить к установке и настройке среды программирования, построению технического задания и...
-
АРМ - это рабочее место, которое оснащено вычислительной техникой и другими инструментальными средствами, обеспечивающими автоматизацию большей части...
-
ОСНОВНЫЕ КОМПОНЕНТЫ WWW, URL, HTML - Компьютерные сети и телекоммуникации
World Wide Web переводится на русский язык как "Всемирная Паутина". И, в сущности, это действительно так. WWW является одним из самых совершенных...
-
Функции СУБД: 1. ведение БД: ввод, корректир, сортировка, обработка, поиск данных, обработка по запросу. 2. обеспечение безопасности и целостности данных...
-
Основные компоненты - Теоретические основы информационных технологий
Рассмотрим структуру системы поддержки принятия решений (рис. 2.4), а также функции составляющих ее блоков, которые определяют основные технологические...
-
Как отмечалось, входной язык системы MathCAD -- интерпретирующий. В интерпретаторах, например в добром старом Бейсике, листинг программы пользователя...
-
Очередность разработки Системы А) разработка программного обеспечения для ввода, редактирования и актуализации контента, синхронизации с хранилищем...
-
В современной технологии баз данных предполагается, что создание базы данных, ее поддержка и обеспечение доступа пользователей к ней осуществляются...
-
Основные требования к поиску - Поиск информации в сети Интернет
Поисковый система файл яндекс К результатам поиска предъявляются требования полноты охвата ресурсов, достоверности полученной информации, минимальных...
-
Основные составные части - Операционная система Windows
Система операционный windows Наверное, ни одно из существующих на настоящий момент определений понятия "операционная система" не может претендовать на...
-
Выбор средств реализации информационной системы Названные в параграфе 1.4. настоящей работы задачи могут быть решены тремя типами средств автоматизации:...
-
Структурная схема терминов Пути повышения эффективности АС и совершенствование обеспечивающей части АС Совершенствование вычислительной техники и АС...
-
Введение - Автоматизация процесса работы руководства ООО "Сервис партнер"
Потоки информации в мире, который нас окружает, огромны. Во времени они имеют тенденцию к увеличению. Поэтому в любой организации, как большой, так и...
-
Тема: "Основные устройства ЭВМ, их функции и взаимосвязь в процессе работы. Магистрально - модульный принцип построения ПЭВМ" Цель урока: Объяснить...
-
В данной курсовой осуществляется знакомство с инструментальными средствами создания программных продуктов и автоматизации работы пользователя...
-
Работа с файлами и папками - Основные термины по информатике
Чтобы создать новую папку 1. Откройте в папку "Мои документы" или другую папку, в которой необходимо создать новую папку. 2. Выберите в меню Файл пункт...
-
Логические функциональные блоки могут объединяться с блоком управления устройством, образуя базу для интегрированного управления. Предоставляемые блоки...
-
Тактовая частота - Частота синхронизирующих работу ЭВМ ("тактовых") импульсов, задаваемых генератором тактовой частоты, которые регулируют выполнение...
-
Запоминающее устройство (ЗУ) на основе регистров процессорной памяти и кэш-памяти процессора - это внутренняя память процессора. Регистры служат...
-
Данная система состоит из 4 подсистем: - подсистема "Учет данных"; - подсистема "Формирование документов"; - подсистема "Контроль"; - подсистема...
-
DipTrace имеет интегрированные библиотеки, которые содержат графическую информацию о символах и типовых корпусах компонентов и текстовую упаковочную...
-
Технологии распределенных вычислений (РВ) Современное производство требует высоких скоростей обработки информации, удобных форм ее хранения и передачи....
Основные компоненты библиотеки - Повышение производительности работы библиотеки GridMD