Динамическое управление ресурсами виртуальных инструментов на вычислительном кластере
Авторы
А.А. Московский
А.Ю. Первин
B.J. Walker
Ключевые слова:
виртуальные инструменты
вычислительные кластеры
управление ресурсами
методы оптимизации
вычислительный сервис
веб-сервис
Аннотация
Технология виртуальных машин (ВМ) обеспечивает значительную гибкость в задачах распределения ресурсов. Как правило, нагрузка на приложения меняется с течением времени и, как следствие, меняются и потребности этого приложения в наращивании или высвобождении ресурсов этого приложения. Именно такие возможности предлагают ВМ. Разработана система для автоматического динамического управления аппаратными ресурсами приложений, работающих на вычислительном кластере. В задачи среды входит обеспечение надлежащего уровня сервиса приложения в допустимом интервале путем изменения доступных приложению ресурсов. Для эффективного управления ресурсами могут быть использованы профили приложений, собранные средствами нагрузочного тестирования. Разработанное программное обеспечение позволяет развертывать и управлять сервисами внутри виртуальных машин, которые могут быть запущены на нескольких компьютерах (узлах вычислительного кластера) одновременно. Разработаны и протестированы следующие приложения: вычислительный сервис и веб-сервис. Составлены профили этих приложений и изучены зависимости между производительностью приложений и ресурсами. Представлены промежуточные результаты исследования, направленного на изучение вопросов динамического управления ресурсами с использованием теории оптимального управления и методов оптимизации. Статья подготовлена по материалам доклада авторов на международной научной конференции «Параллельные вычислительные технологии» (ПаВТ-2008; http://agora.guru.ru/pavt2008).
Yousef L., Wolski R., Gorda B., Krintz C. Paravirtualization for HPC systems // Proc. Workshop on Xen in HPC Cluster and Grid Computing Environments. Sorrento, 2006, pp. 474-486 doi 10.1007/11942634_49
Novaes R.C., Roisenberg P., Sheer R., Northfleet C., Jornado J.H., Cirne W. Non-dedicated distributed environment: a solution for safe and continuous exploitation of idle cycles // Proc. Workshop on Adaptive Grid Middleware. New Orleans, 2003.
Абрамов С., Московский А., Первин А., Коряка Ф. Развертывание испытательного полигона для Grid-приложений в Переславле-Залесском // Распределенные вычисления и грид-технологии в науке и образовании. Дубна, 2006.
Andersen R., Vinter B. Harvesting idle Windows CPU cycles for grid computing // Int. Conf. on Grid Computing and Application. Las-Vegas, 2006. pp. 121-126.
Moore J., Irwin D., Grit L., Sprenkle S., Chase J. Managing mixed-use cluster with Cluster-on-Demand. Durham: Duke University Press, 2002.
Sotomayor B. A resource management model for VM based virtual workspaces. Chicago: University of Chicago, 2007.
Kallahalla M., Uysal M., Swaminathan R., Lowell D.E., Wray M., Christian T., Edwards N., Dalton C.I., Gittler F. SoftUDC: a software-based data center for utility computing. Los Alamitos: IEEE Computer Society Press, 2004.
Fu Y., Chase J., Chun B., Schwab S., Vahdat A. SHARP: An architecture for secure resource peering // ACM SIGOPS Operating Systems Review. 37, N 5. 133-148.
Lai K., Rasmusson L., Adar E., Sorkin S., Zhang L., Huberman B. Tycoon: an implementation of a distributed market-based resource allocation system. Palo Alto: HP Labs, 2004.
Moroni S., Jofre A., Figueroa N., Sahai A., Chen Y., Iyer S. A game-theoretic framework for Optimal SLA/Contract creation. Palo Alto: HP Labs, 2007.
Bennani M., Menasce D. Resource allocation for autonomic data centers using analytic performance models // Proc. of the Second Int. Conf. on Autonomic Computing. Washington: IEEE Computer Society Press, 2005. pp. 229-240.
Menasce D., Bennani M. Autonomic virtualized environment // Int. Conf. on Autonomic and Autonomous Systems. Washington: IEEE Computer Society Press, 2006.
Воеводин Вл., Филамофитский M. Суперкомпьютер на выходные // Открытые системы. 2003. № 5. 43-48.
Thain D., Livny M. Distributed computing in practice: The Condor Experience. Concurrency and Computation // Practice and Experience. 2004. 17, N 2-4. 323-356.
Абрамов С., Адамович А., Инюхин А., Московский А., Роганов В., Шевчук Ю., Шевчук E. Т-система с открытой архитектурой // Суперкомпьютерные системы и приложения. Минск: ОИПИ НАН Беларуси, 2004. 18-22.
Chen Y., Iyer S., Liu X., Milojicic D., Sahai A. SLA decomposition: translating service level objectives to system level threshold. Palo Alto: HP Labs, 2007.
Dean J., Ghemawat S. MapReduce: simplifed data processing on large clusters // Proc. of the 6th Symposium on Operating System Design and Implementation. San Francisco, 2004
Notice: Undefined index: tom in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 96
Notice: Undefined index: pid in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 123
Notice: Undefined index: authors in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 142
Warning: Invalid argument supplied for foreach() in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 240
Notice: Undefined index: issue in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 144
Notice: Undefined index: issue in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 144
Notice: Undefined index: issue in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 145
Notice: Undefined index: issue in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 145
Notice: Undefined index: issue in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 146
Notice: Undefined index: issue in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 146
Notice: Undefined index: issue in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 147
Notice: Undefined index: issue in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 147
Notice: Undefined index: DOI in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 150
Notice: Undefined index: titleru in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 151
Notice: Undefined index: year in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 151
Notice: Undefined index: pages in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 151
Notice: Undefined index: titleru in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 152
Notice: Undefined index: year in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 152
Notice: Undefined index: pages in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 152
Notice: Undefined index: authors in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 142
Warning: Invalid argument supplied for foreach() in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 240
Notice: Undefined index: issue in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 155
Notice: Undefined index: issue in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 155
Notice: Undefined index: DOI in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 160
Notice: Undefined index: year in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 161
Notice: Undefined index: titleen in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 161
Notice: Undefined index: pages in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 161
Notice: Undefined index: year in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 162
Notice: Undefined index: titleen in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 162
Notice: Undefined index: pages in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 162
Notice: Undefined index: authors in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 142
Warning: Invalid argument supplied for foreach() in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 240
Notice: Undefined index: DOI in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 168
Notice: Undefined index: titleen in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 169
Notice: Undefined index: year in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 169
Notice: Undefined index: pages in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 169
Notice: Undefined index: titleen in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 170
Notice: Undefined index: year in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 170
Notice: Undefined index: pages in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 170
Notice: Undefined index: authors in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 142
Warning: Invalid argument supplied for foreach() in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 240
Notice: Undefined index: DOI in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 174
Notice: Undefined index: galLab in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 175
Notice: Undefined index: titleen in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 176
Notice: Undefined index: year in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 176
Notice: Undefined index: pages in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 176
Notice: Undefined index: titleen in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 177
Notice: Undefined index: year in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 177
Notice: Undefined index: pages in /var/www/html/num-meth.ru/info/-files-/FN_Renderhtc.37.php on line 177