RUS  ENG
Полная версия
ЖУРНАЛЫ // Вычислительные методы и программирование // Архив

Выч. мет. программирование, 2012, том 13, выпуск 3, страницы 126–131 (Mi vmp78)

Программирование

HOPLANG: развитие языка обработки потоков данных мониторинга

А. В. Адинец, П. А. Брызгалов, Вад. В. Воеводин, С. А. Жуматий, Д. А. Никитенко, К. С. Стефанов

Московский государственный университет им. М.В. Ломоносова, Научно-исследовательский вычислительный центр

Аннотация: В настоящее время актуальной проблемой является анализ эффективности суперкомпьютерных приложений. Основная задача проекта HOPSA – исследование эффективности с помощью анализа данных мониторинга. Поскольку суперкомпьютерные приложения – это всегда ресурсоемкие приложения, то объем данных, которые требуется анализировать, достаточно большой. Основным и наиболее распространенным инструментом обработки больших потоков данных в настоящее время является связка Pig $+$ Hadoop, однако эта связка, как оказалось, не удовлетворяет потребностям проекта. В частности, возникают значительные задержки даже при обработке небольших запросов, не поддерживается обработка потоков данных, нет нужного уровня абстрагирования от различных баз данных и, наконец, не поддерживается работа с индексами в рамках баз данных. В этой связи для обработки данных кластерного мониторинга требуется специальный язык, получивший название HopLang. В статье освещается развитие языка за последние полгода и перспективы его развития. Статья рекомендована к публикации программным комитетом Международной научной конференции “Научный сервис в сети Интернет: поиск новых решений” (http://agora.guru.ru/abrau).

Ключевые слова: параллельные вычисления; мониторинг; суперкомпьютеры.

УДК: 004.021

Поступила в редакцию: 29.09.2012



© МИАН, 2024