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