Upload
neo
View
69
Download
0
Embed Size (px)
DESCRIPTION
Проектирование и реализация каркаса распределенной системы мониторинга и диспетчеризации процессов гетерогенной среды. Данил Старовойтов, АлтГТУ / ПОВТ. АлтГТУ им И. И. Ползунова. Сложность восприятия текстовой информации. Сообщения ядра в стандартном потоке вывода. - PowerPoint PPT Presentation
Citation preview
АлтГТУ им И. И. Ползунова
Проектирование и реализация каркаса распределенной системы мониторинга и диспетчеризации процессов гетерогенной среды
Данил Старовойтов, АлтГТУ / ПОВТ
АлтГТУ им. И. И. Ползунова
Сложность восприятия текстовой информации
Сообщения ядра в стандартном потоке вывода
АлтГТУ им. И. И. Ползунова
Гибкость настройки приложения
Сложности управления через файл конфигурации:
– Децентрализованное внесение изменений
– Сложность внесения изменений в процессе работы
– Сложность восприятия информации
Структура проекта
АлтГТУ им. И. И. Ползунова
Процесс функционирования
АлтГТУ им. И. И. Ползунова
умл
Взаимодействие с ядром
АлтГТУ им. И. И. Ползунова
Архитектура приложения
АлтГТУ им. И. И. Ползунова
Интересные моменты
АлтГТУ им. И. И. Ползунова
АлтГТУ им. И. И. Ползунова
Демонстрация
DICR’2010
В заключении
АлтГТУ им. И. И. Ползунова
АлтГТУ им И. И. Ползунова
Спасибо!Вопросы?
Транспортная подсистема
АлтГТУ им. И. И. Ползунова
Функции транспортной подсистемы:• управление сессиями;• мониторинг сетевой активности;• именование объектов;• адресация;• балансировка нагрузки;• выбор лидеров;
Алгоритм выбора лидера
АлтГТУ им. И. И. Ползунова
Алгоритм выбора лидера основана на использовании возможностей современных сетевых протоколов:
• негарантированная доставка сообщений (UDP);• широковещательные запросы (broadcast/multicast);
Принцип работы алгоритма:
• каждый узел системы посылает широковещательные запросы, инкапсулирующие его состояние;• после стабилизации системы или таймаута, каждый узел выбирает себе лидера из локального еша; • поптытки подключения к лидерам с максимальным индексом производительности происходят циключески, до тех пор узел не перейдет в новое состояние – активное или пассивное.
Подсистема исполнения
АлтГТУ им. И. И. Ползунова
Подсистема исполнения реализует:• планирование запусков;
• запуск модулей мониторига;
• обработка результатов;
• развертывание модулей;
Планировщик подсистемы исполнения
АлтГТУ им. И. И. Ползунова
Менеджер модулей монторинга
АлтГТУ им. И. И. Ползунова
Менеджер модулей реализует:• генерацию кода каркаса;
• исполнение модулей в ОС;
• выполнение файловых операций;
Менеджер модулей - обособленное приложение, взаимодействующее со службой через RPC.
Итоги
АлтГТУ им. И. И. Ползунова
• разработана модель;Модель распределенной системы с динамически расширяемым функционалом;
• спроектированна архитектура;Архитектура высоконагруженной распределенной системы мониторинга;
• реализованно приложение; Кросплатформенное сервисное приложение
распределенной службы мониторинга;
Пути развития проекта
• разработка шаблонных модулей мониторинга для решения круга повседневных задач (анализ сетевого трафика, загрузка и температура процессора, количество свободной памяти и т.д.);
• оформление технической документации и спецификаций программного кода;
• совершенствование компонентов и оптимизация алгоритмов базовой платформы;
• полномасштабное внедрение и нагрузочное тестирование системы на базе существующей инфраструктуры предприятия, например лаборатории МикроЭВМ АлтГТУ;
АлтГТУ им. И. И. Ползунова