СИСТЕМА И СПОСОБ ИНТЕРПРЕТАЦИИ И АНАЛИЗА ДИНАМИЧЕСКИХ ХАРАКТЕРИСТИК ТЕКУЩЕГО СОСТОЯНИЯ ВЫПОЛНЯЕМЫХ ЗАДАЧ

1. Система интерпретации и анализа динамических свойств задач, решаемых суперкомпьютером, включающая
набор вычислительных узлов суперкомпьютера, каждый из которых снабжен средствами системы мониторинга (СМ) и системы управления потоком задач (СУПЗ),
сервер обработки информации, включающий модуль агрегации данных от систем мониторинга каждого вычислительного узла, модуль анализа данных от системы управления потоком задач каждого вычислительного узла, а также блок хранения данных,
средство визуализации результатов обработки,
при этом
средства СМ включают датчики системного мониторинга, обеспечивающие получение информации о состоянии и степени использования доступных ресурсов от каждой из доступных систем мониторинга,
средства СУПЗ обеспечивают возможность получения информации о статусе задач, их распределении по узлам и характере использования ресурсов на вычислительных узлах.
2. Способ интерпретации и анализа динамических свойств задач, решаемых суперкомпьютером, включающий следующие этапы
- сбор данных с вычислительных узлов от датчиков системного мониторинга вычислительного узла суперкомпьютера по каждой отдельной задаче в ходе ее выполнения и помещение собранных данных в модуль агрегации;
- сбор данных от системы управления потоком заданий по каждой отдельной задаче и помещение собранных данных в модуль анализа;
- обработка собранных данных сервер обработки информации связывания их по одинаковым выполняемым задачам;
- формирование сервером обработки информации отчета по задаче по запросу пользователя, включающего результаты обработки собранных по каждой задаче данных;
- визуализация отчета.
3. Способ по п. 2, характеризующийся тем, что при обработке собранных данных модулями агрегации и анализа осуществляют сохранение результатов обработки в базу данных сервера обработки информации, обеспечивающую хранение данных о задачах, хранение динамических характеристик, хранение интегральных характеристик.
4. Способ по п. 2, характеризующийся тем, что модуль агрегации обеспечивает выравнивание поступающих данных системного мониторинга, приведение данных к единым временным интервалам, прореживание, фильтрацию данных мониторинга, формирование динамических характеристик, сохранение в базу данных сервера обработки информации полученных динамических характеристик.
5. Способ по п. 2, характеризующийся тем, что модуль анализа обеспечивает проверку корректности поступающих данных от СУПЗ, обработку сохраненных данных системного мониторинга, расчет интегральных характеристик, сохранение обработанных и данных в базу данных сервера обработки информации, формирование шаблонов визуализации результатов обработки.
6. Способ по п. 2, характеризующийся тем, что данные системного мониторинга включают поток информации от отдельных датчиков системного мониторинга с указанием времени и/или места съема значения и/или идентификации источника от каждой из доступных систем мониторинга.
7. Способ по п. 2, характеризующийся тем, что данные СУПЗ включают сведения о каждом запуске, по крайней мере, следующие: время начала выполнения задачи и/или постановки ее в очередь выполнения и/или время завершения выполнения и/или время ожидания и/или время счета и/или перечень выделенных вычислительных узлов и/или число выделенных вычислительных ядер и/или объем затраченных процессорочасов и/или строку запуска и/или раздел вычислительной системы и/или статус выполнения задачи.
8. Способ по п. 2, характеризующийся тем, что отчет в качестве результата обработки информации представляет собой набор текстовой и/или табличной и/или графической информации, отражающей общие сведения, сведения о динамических и интегральных характеристиках анализируемой задачи.
9. Способ по п. 8, характеризующийся тем, что в качестве общих сведений в отчет включают время начала выполнения задачи и/или постановки ее в очередь выполнения и/или время завершения выполнения и/или время ожидания и/или время счета и/или перечень выделенных вычислительных узлов и/или число выделенных вычислительных ядер и/или объем затраченных процессорочасов и/или строку запуска и/или раздел вычислительной системы и/или статус выполнения задачи.
10. Способ по п. 8, характеризующийся тем, что в качестве интегральных характеристик в отчет включают минимальные, максимальные, средние (или медианные) значения динамических характеристик за время выполнения задачи с указанием превышения пороговых значений.
11. Способ по п. 8, характеризующийся тем, что в качестве динамических характеристик в отчет включают временные ряды, отражающие значения динамических значений от системы мониторинга, например, CPU_user, LoadAverage, число операций с плавающей точкой, интенсивность сетевого обмена, интенсивность использования ввода/вывода, интенсивность обмена с памятью и характеристики использования кэш-памяти.