18
АлтГТУ им И. И. Ползунова Проектирование и реализация каркаса распределенной системы мониторинга и диспетчеризации процессов гетерогенной среды Данил Старовойтов, АлтГТУ / ПОВТ

АлтГТУ им И. И. Ползунова

  • Upload
    avery

  • View
    46

  • Download
    2

Embed Size (px)

DESCRIPTION

Проектирование и реализация каркаса распределенной системы мониторинга и диспетчеризации процессов гетерогенной среды. Данил Старовойтов, АлтГТУ / ПОВТ. АлтГТУ им И. И. Ползунова. Сложность восприятия текстовой информации. Сообщения ядра в стандартном потоке вывода. 2. 3. 4. 5. 6. 7. 8. - PowerPoint PPT Presentation

Citation preview

Page 1: АлтГТУ им И. И. Ползунова

АлтГТУ им И. И. Ползунова

Проектирование и реализация каркаса распределенной системы мониторинга и диспетчеризации процессов гетерогенной среды

Данил Старовойтов, АлтГТУ / ПОВТ

Page 2: АлтГТУ им И. И. Ползунова

АлтГТУ им. И. И. Ползунова

Сложность восприятия текстовой информации

Сообщения ядра в стандартном потоке вывода

64 51 23 7 8 9 10

Page 3: АлтГТУ им И. И. Ползунова

АлтГТУ им. И. И. Ползунова

Гибкость настройки приложения

Сложности управления приложением через файл конфигурации:

– Децентрализованное внесение изменений

– Сложность внесения изменений в процессе работы

– Сложность восприятия информации

Page 4: АлтГТУ им И. И. Ползунова

Структура проекта

АлтГТУ им. И. И. Ползунова

Page 5: АлтГТУ им И. И. Ползунова

Процесс функционирования

АлтГТУ им. И. И. Ползунова

Page 6: АлтГТУ им И. И. Ползунова

Взаимодействие с ядром

АлтГТУ им. И. И. Ползунова

Page 7: АлтГТУ им И. И. Ползунова

Модель приложения

АлтГТУ им. И. И. Ползунова

Page 8: АлтГТУ им И. И. Ползунова

Архитектура приложения

АлтГТУ им. И. И. Ползунова

Page 9: АлтГТУ им И. И. Ползунова

Хранение информации

АлтГТУ им. И. И. Ползунова

В домене:• Информация автоматически обновляется через получаемый от ядра контекст через драйвер Discoverer• В контейнерах постоянно хранится только минимальная информация о ядре• Вся дополнительная информация получается через ссылки на драйвера ядра через интерфейсы

Page 10: АлтГТУ им И. И. Ползунова

API

АлтГТУ им. И. И. Ползунова

Page 11: АлтГТУ им И. И. Ползунова

АлтГТУ им. И. И. Ползунова

Демонстрация

Page 12: АлтГТУ им И. И. Ползунова

DICR’2010

В заключении

АлтГТУ им. И. И. Ползунова

Page 13: АлтГТУ им И. И. Ползунова

АлтГТУ им И. И. Ползунова

Спасибо!Вопросы?

Page 14: АлтГТУ им И. И. Ползунова

Подсистема исполнения

АлтГТУ им. И. И. Ползунова

Подсистема исполнения реализует:

• планирование запусков;

• запуск модулей мониторига;

• обработка результатов;

• развертывание модулей;

Page 15: АлтГТУ им И. И. Ползунова

Планировщик подсистемы исполнения

АлтГТУ им. И. И. Ползунова

Page 16: АлтГТУ им И. И. Ползунова

Менеджер модулей монторинга

АлтГТУ им. И. И. Ползунова

Менеджер модулей реализует:

• генерацию кода каркаса;

• исполнение модулей в ОС;

• выполнение файловых операций;

Менеджер модулей - обособленное приложение, взаимодействующее со службой через RPC.

Page 17: АлтГТУ им И. И. Ползунова

Итоги

АлтГТУ им. И. И. Ползунова

• разработана модель;Модель распределенной системы с динамически расширяемым функционалом;

• спроектированна архитектура;Архитектура высоконагруженной распределенной системы мониторинга;

• реализованно приложение;Кросплатформенное сервисное приложение

распределенной службы мониторинга;

Page 18: АлтГТУ им И. И. Ползунова

Пути развития проекта

• разработка шаблонных модулей мониторинга для решения круга повседневных задач (анализ сетевого трафика, загрузка и температура процессора, количество свободной памяти и т.д.);

• оформление технической документации и спецификаций программного кода;

• совершенствование компонентов и оптимизация алгоритмов базовой платформы;

• полномасштабное внедрение и нагрузочное тестирование системы на базе существующей инфраструктуры предприятия, например лаборатории МикроЭВМ АлтГТУ;

АлтГТУ им. И. И. Ползунова