GStat
Разработчик(и) | Джоанна Хуанг (Академия Синика), Лоуренс Филд, Дэвид Хорат ( ЦЕРН ) |
---|---|
Стабильная версия | 2.0 РК 2
/ 19 февраля 2010 г. |
Операционная система | Научный Linux 5 |
Тип | Грид-вычисления |
Лицензия | Лицензия Apache, версия 2.0 |
Веб-сайт | http://cern.ch/gridinfo |
GStat — это веб-приложение, предназначенное для отображения информации о грид-сервисах, самой грид-информационной системе и связанных с ней показателях. Система спроектирована по модульному принципу, поэтому программное обеспечение можно повторно использовать в различных сценариях применения. [1]
История
[ редактировать ]За последние несколько лет Gstat превратился из простого сценария CGI , отображающего сводную информацию о грид-инфраструктуре, в сервис качества продукции, предоставляющий такие богатые функции, как тестирование информационного контента и мониторинг инфраструктуры. Эволюционный подход к его разработке позволил GStat расширить функциональные возможности в соответствии с реальными сценариями использования и стать ключевым операционным инструментом. GStat 2.0 — это серьезная модернизация исходной версии, которая гарантирует, что она будет соответствовать будущим требованиям развивающейся инфраструктуры и легко интегрироваться с другими операционными инструментами.
GStat является результатом сотрудничества между Academia Sinica и Группой Grid Technology в CERN . Основная цель совместного проекта — привести GStat в соответствие с указаниями группы мониторинга WLCG в отношении операционных инструментов, а также обеспечить, чтобы GStat мог внести вклад в сертификацию промежуточного программного обеспечения и проверку площадок.
GStat совместим с версией 1.3 модели данных Grid Laboratory Uniform Environment , используя информацию существующих экземпляров информационного индекса базы данных Беркли . В настоящее время ведутся работы по обеспечению совместимости с версией 2.0 модели данных Grid Laboratory Uniform Environment .
Первоначальная версия GStat была спроектирована и разработана Мин Цаем.
Архитектура системы высокого уровня
[ редактировать ]GStat предоставляет метод визуализации грид-инфраструктуры с операционной точки зрения на основе информации, найденной в грид-информационной системе. Даже при отсутствии информационной системы необходимо передавать информацию о существовании сетевых услуг. Существование сетевых услуг и сообщение об их существовании определяют грид-инфраструктуры, и поэтому одна из основных концепций GStat 2.0 заключается в том, что это должно быть загружено конечной точкой информационной системы, которая определяет представление грид-инфраструктуры. Он периодически делает снимок информационной системы и сохраняет кэш основных объектов, обнаруженных в инфраструктуре, что обеспечивает базовую структуру для визуализации. Кэш основных объектов также используется для настройки структуры мониторинга, которая контролирует информационную систему и сообщает о состоянии различных компонентов, из которых состоит информационная система, а также дополнительных показателей производительности. Полученная информация как от самой информационной системы, так и от ее мониторинга используется для создания различных дисплеев, соответствующих конкретным случаям использования.
Архитектура GStat четко разделяет данные, мониторинг инфраструктуры, проверку контента и визуализацию. В основе лежит модель данных, используемая для поддержания моментального снимка информационной системы и кэша основных сущностей. Зонды используются для мониторинга компонентов информационной системы, а проверки используются для обеспечения правильности информационного содержания. Для отображения полученных данных используется среда визуализации. Модульный подход позволяет повторно использовать программное обеспечение в других сценариях применения. [ нужна ссылка ]
Выполнение
[ редактировать ]Архитектура GStat реализована с использованием двух основных платформ; Джанго и Нагиос . Django — это платформа веб-приложений с открытым исходным кодом, написанная на Python , которая следует архитектурному шаблону модель-представление-контроллер . Модели Django используются для создания базовой модели данных системы. Сценарий моментального снимка создает снимок информационной системы и использует платформу Django для хранения информации. Сценарий import-entities извлекает из моментального снимка основные объекты, такие как сайты и службы, и поддерживает кеш объектов. Кроме того, некоторые атрибуты извлекаются из снимка и сохраняются в базах данных rrd с помощью сценария gstat-update-rrd . Nagios — это платформа мониторинга с открытым исходным кодом, которая используется в GStat как для мониторинга компонентов информационной системы, так и для проверки содержания информации с помощью специальных зондов. Эти зонды мониторинга могут повторно использоваться другими инструментами мониторинга на базе Nagios, а также выполняться в командной строке, что позволяет легко включать их в другие наборы тестов. Django также используется для аспектов визуализации GStat. Кэш сущностей используется для обеспечения основной структуры дисплеев. Снимок и результат тестирования используются для предоставления более подробной информации. [ нужна ссылка ]
См. также
[ редактировать ]Ссылки
[ редактировать ]Внешние ссылки
[ редактировать ]- Команда разработчиков Grid Information. Архивировано 22 февраля 2012 г. на Wayback Machine.
- Производственный экземпляр GStat 2.0 в ЦЕРН