АлтГТУ им И. И. Ползунова Проектирование и реализация каркаса распределенной системы мониторинга и диспетчеризации процессов гетерогенной среды Данил Старовойтов, АлтГТУ / ПОВТ
АлтГТУ им. И. И. Ползунова Сложность восприятия текстовой информации Сообщения ядра в стандартном потоке вывода
АлтГТУ им. И. И. Ползунова Гибкость настройки приложения Сложности управления приложением через файл конфигурации: – Децентрализованное внесение изменений – Сложность внесения изменений в процессе работы – Сложность восприятия информации
Структура проекта АлтГТУ им. И. И. Ползунова
Алгоритм выбора лидера АлтГТУ им. И. И. Ползунова
Процесс функционирования АлтГТУ им. И. И. Ползунова
Взаимодействие с ядром АлтГТУ им. И. И. Ползунова
Архитектура приложения АлтГТУ им. И. И. Ползунова
Хранение информации АлтГТУ им. И. И. Ползунова В домене: Информация автоматически обновляется через получаемый от ядра контекст через драйвер Discoverer В контейнерах постоянно хранится только минимальная информация о ядре Вся дополнительная информация получается через ссылки на драйвера ядра через интерфейсы
API АлтГТУ им. И. И. Ползунова
Демонстрация
DICR2010 В заключении АлтГТУ им. И. И. Ползунова
АлтГТУ им И. И. Ползунова Спасибо! Вопросы?
Подсистема исполнения АлтГТУ им. И. И. Ползунова Подсистема исполнения реализует: планирование запусков; запуск модулей мониторига; обработка результатов; развертывание модулей;
Планировщик подсистемы исполнения АлтГТУ им. И. И. Ползунова
Менеджер модулей монторинга АлтГТУ им. И. И. Ползунова Менеджер модулей реализует: генерацию кода каркаса; исполнение модулей в ОС; выполнение файловых операций; Менеджер модулей - обособленное приложение, взаимодействующее со службой через RPC.
Итоги АлтГТУ им. И. И. Ползунова разработана модель; Модель распределенной системы с динамически расширяемым функционалом; спроектированна архитектура; Архитектура высоконагруженной распределенной системы мониторинга; реализованно приложение; Кросплатформенное сервисное приложение распределенной службы мониторинга;
Пути развития проекта разработка шаблонных модулей мониторинга для решения круга повседневных задач (анализ сетевого трафика, загрузка и температура процессора, количество свободной памяти и т.д.); оформление технической документации и спецификаций программного кода; совершенствование компонентов и оптимизация алгоритмов базовой платформы; полномасштабное внедрение и нагрузочное тестирование системы на базе существующей инфраструктуры предприятия, например лаборатории МикроЭВМ АлтГТУ; АлтГТУ им. И. И. Ползунова