Труды КНЦ вып. 11 (ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ) вып. 8/2020 (11)

Одной из причин потери эффективности грид-системы является недостаточное количество подзадач для расчета. Такая ситуация может возникнуть при завершении эксперимента, когда количество подзадач для расчета меньше, чем количество вычислительных узлов. Часто при завершении вычислительного эксперимента грид-система простаивает. А в случае проекта ДРВ вычислительная способность грид-системы может существенно уменьшиться из-за оттока добровольцев из проекта. Для исключения такой ситуации можно запускать следующий вычислительный эксперимент до завершения предыдущего. Но это накладывает дополнительные обязанности на команду проекта ДРВ и не всегда новый эксперимент спланирован и подготовлен до завершения предыдущего. Выходом из такой ситуации может быть организация зонтичного проекта распределенных вычислений. Под зонтичным проектом распределенных вычислений понимается проект, в котором асинхронно могут быть запущены несколько различных вычислительных приложений, не связанных общей тематикой и, возможно, разработанные различными научными коллективами. Использование зонтичных проектов для повышения эффективности грид-систем и снижением нагрузки на разработчиков вычислительных приложений является актуальным направлением в развитии публичных грид-систем из персональных компьютеров. К примеру, проект ДРВ WCG [3] является одним из популярных международных проектов на платформе BOINC и поддерживается компанией IBM. Создатель платформы BOINC Девид Андерсон продвигает подход координированных добровольных вычислений, который заключается в подключении добровольца и его ресурсов не к конкретному проекту ДРВ, а к зонтичному проекту Science United [4]. Управление вычислениями (к каким проектам ДРВ присоединиться) при этом осуществляется не добровольцем, а командой зонтичного проекта. Несмотря на усложнение настройки параметров грид-системы, зонтичный проект обладает рядом преимуществ для разработчиков вычислительных приложений: • Возможность асинхронного запуска нескольких вычислительных приложений; • Возможность проведения небольших по вычислительной сложности экспериментов длительностью несколько недель; • Отсутствие необходимости развивать и постоянно поддерживать проект ДРВ; • Отсутствие финансовых затрат на покупку и обеспечение вычислительных мощностей; • Использование существующей грид-системы с достаточной вычислительной мощностью; • Совместное использование распределенной вычислительной системы; • Простота подключения, в случае необходимости, своих вычислительных ресурсов. На примере проекта Optima@home была отработана технология разворачивания нового зонтичного проекта [5]. Были определены меры и предложены способы модификации проекта на платформе BOINC для успешного функционирования зонтичного проекта: • Увеличение отказоустойчивости серверной части; 180

RkJQdWJsaXNoZXIy MTUzNzYz