Аннотация:
Технология виртуальных машин (ВМ) обеспечивает значительную гибкость в задачах распределения ресурсов. Как правило, нагрузка на приложения меняется с течением времени и, как следствие, меняются и потребности этого приложения в наращивании или высвобождении ресурсов этого приложения. Именно такие возможности предлагают ВМ. Разработана система для автоматического динамического управления аппаратными ресурсами приложений, работающих на вычислительном кластере. В задачи среды входит обеспечение надлежащего уровня сервиса приложения в допустимом интервале путем изменения доступных приложению ресурсов. Для эффективного управления ресурсами могут быть использованы профили приложений, собранные средствами нагрузочного тестирования. Разработанное программное обеспечение позволяет развертывать и управлять сервисами внутри виртуальных машин, которые могут быть запущены на нескольких компьютерах (узлах вычислительного кластера) одновременно. Разработаны и протестированы следующие приложения: вычислительный сервис и веб-сервис. Составлены профили этих приложений и изучены зависимости между производительностью приложений и ресурсами. Представлены промежуточные результаты исследования, направленного на изучение вопросов динамического управления ресурсами с использованием теории оптимального управления и методов оптимизации.
Статья подготовлена по материалам доклада авторов на международной научной конференции “Параллельные вычислительные технологии” (ПаВТ-2008; http://agora.guru.ru/pavt).
Ключевые слова:виртуальные инструменты; вычислительные кластеры; управление ресурсами; методы оптимизации; вычислительный сервис; веб-сервис.