Организация распределенных и облачных вычислений для решения ресурсоемких задач
Full Name of the work head: Данаев Н.Т.
Исполнители проекта: Ахмед-Заки Д.Ж.*
: Научно-исследовательский институт математики и механики при КазНУ им. аль-Фараби
Inventory number: 0213РК02512
Registration number: 0112РК01506
Keywords: ресурсоемкие задачи*облачные вычисления*многоагентные системы*интеллектуальные системы*параллельные вычисления*грид-приложения*MDA*
Рассмотрена организация экспериментальной платформы облачных вычислений на основе интеллектуальных агентов с использованием мобильных устройств, задачи расчета проблем гео- и биоинформатики на ГРИД-архитектуре и генерации параллельных программ с использованием моделей UML 2.0 и технологий MDA. Получены усовершенствованная модель агента, алгоритмы обучения и управления доверием, доработанная с учетом новых требований архитектуры, детали реализации прототипа системы на платформе Jade и качественные показатели его работы. В области задач геоинформатики предложен параллельный итерационный алгоритм кластеризации с использованием комбинаторов, реализованный на платформе MapReduce-Hadoop. В области задач биоинформатики создана программа с помощью которой была установлена принадлежность семейств miR156 и miR157 к одному семейству миРНК в геноме арабидопсиса. Представлены результаты по дальнейшему развитию системы NumGRID для организации распределенных высокопроизводительных вычислений. В частности представлены итоги по созданию системных средств NumGRID и разработка блока генерации средств задания прямого управления в прикладных параллельных программах. Представлен результат работы, проделанной в области исследования модельного алгоритма, использующего транзакционную память в суперкомпьютерной среде. Выявлены преимущества, недостатки и ошибка представленной спецификации. В области автоматической генерации кода для суперкомпьютерной архитектуры предложена новаторская модель разделения этапов генерации кода и шаблонное решение компонентов с элементами MPI параллелизма со встроенными спецификациями языка Java.*