Распределенная система мониторинга и диспетчеризации процессов гетерогенной среды студент Костюков В.В., профессор к.ф-м.н Крючкова Е.Н., АлтГТУ / ПОВТ.

Презентация:



Advertisements
Похожие презентации
АлтГТУ им. И. И. Ползунова / ПОВТ, Владимир Костюков Требования 2 отказоустойчивость масштабируемость эффективностьприменимость расширяемость.
Advertisements

АлтГТУ им. И. И. Ползунова / ПОВТ, Владимир Костюков Проблемы Текст 2.
АлтГТУ им И. И. Ползунова. АлтГТУ им. И. И. Ползунова Проблемы эксплуатации Текст.
Владимир Костюков, АлтГТУ АлтГТУ им И. И. Ползунова Распределенная система мониторинга и диспетчерезации процессов гетерогенной среды.
АлтГТУ им И. И. Ползунова Проектирование и реализация каркаса распределенной системы мониторинга и диспетчеризации процессов гетерогенной среды Данил Старовойтов,
АлтГТУ им И. И. Ползунова Проектирование и реализация каркаса распределенной системы мониторинга и диспетчеризации процессов гетерогенной среды Данил Старовойтов,
АлтГТУ им И. И. Ползунова Проектирование и реализация каркаса распределенной системы мониторинга и диспетчеризации процессов гетерогенной среды Данил Старовойтов,
АлтГТУ им И. И. Ползунова. АлтГТУ им. И. И. Ползунова Модель распределенной системы мониторинга.
Проектирование и реализация каркаса распределенной системы мониторинга и диспетчеризации процессов гетерогенной среды студент Старовойтов Д.В., профессор.
Проектирование и реализация каркаса распределенной системы мониторинга и диспетчеризации процессов гетерогенной среды студент Старовойтов Д.В., профессор.
Проектирование и реализация каркаса распределенной системы мониторинга и диспетчеризации процессов гетерогенной среды студент Старовойтов Д.В., профессор.
Проектирование и реализация каркаса распределенной системы мониторинга и диспетчеризации процессов гетерогенной среды студент Старовойтов Д.В., профессор.
Лабораторный практикум по курсу Принципы построения современных ОС Линёв А.В. – ассистент, кафедра ИИСиГИ ВМК ННГУ Свистунов А.Н. – ассистент, кафедра.
1 Диаграммы реализации (implementation diagrams).
Пользователь (User) Приложение (Software) Операционная система (ОС, Operating System, OS) Оборудование (Hardware)
Различия и особенности распространенных протоколов. Принципы работы протоколов разных уровней. Предоставление сетевых услуг. Борисов В.А. КАСК – филиал.
Архитектура операционных систем. Архитектура ОС Состав модулей (компонент) ОС Структура связей между отдельными модулями ОС Принципы взаимодействия модулей.
Архитектура операционных систем Семестр 2, Лекция 1.
Операционные системы Подготовила Подготовила студентка студентка 1 курса группы Э курса группы Э-108 Шпудейко Кристина Шпудейко Кристина.
Построение системы мониторинга информационной среды Грунау Андрей Борисович 20/02/08
Транксрипт:

Распределенная система мониторинга и диспетчеризации процессов гетерогенной среды студент Костюков В.В., профессор к.ф-м.н Крючкова Е.Н., АлтГТУ / ПОВТ

АлтГТУ им. И. И. Ползунова / ПОВТ, Владимир Костюков Требования 2 отказоустойчивость масштабируемость эффективностьприменимость расширяемость

Классификация АлтГТУ им. И. И. Ползунова / ПОВТ, Владимир Костюков 3

Базовая терминология Служба - активная сущность, непрерывно наблюдающая за состоянием узла и сохраняюшщая сообщения об изменении этого состояния в хранилище данных. Задача мониторинга - шаблонная проблема получения и анализа некоторой информации о состоянии удаленного узла. Хранилище данных - пассивная сущностью, предоставляющая службам ресурсы для приема сообщений их последующей обработки и хранения. Узел - программно-аппаратное устройство, способное исполнять код службы мониторинга. АлтГТУ им. И. И. Ползунова / ПОВТ, Владимир Костюков 4

Абстракция модуля АлтГТУ им. И. И. Ползунова / ПОВТ, Владимир Костюков Модуль – это пятерка вида M= {X, Di, Do, I, C}, где X ϵ {True, False} (возможность исполнения в ОС), Di и Do = {a 0, a 1, …, a n }, a i – объект (входные и выходные данные), I = {b 0, b 1, …, b m }, b i – метод (интерфейс модуля), С – программный код (реализация модуля) 5

Состояние системы Состояние распределенной системы определяется: графом связности узлов, расположением запущенных экземпляров модулей и нагрузкой на узлы; Роль распределенного модуля играет служба мониторинга, нагрузки на узел – индекс производительности; Особенности службы мониторинга: масштабируемость; сериализуемость; переносимость; АлтГТУ им. И. И. Ползунова / ПОВТ, Владимир Костюков 6

Структура системы 7АлтГТУ им. И. И. Ползунова / ПОВТ, Владимир Костюков Служба мониторинга API модулей Панель управления Менеджер модулей

Служба мониторинга Функции службы мониторинга: обеспечение работы основных подсистем; распределенная коммуникация; планирование и запуск модулей; Подсистемы службы мониторинга: платформа (ядро); транспортная; исполнительная; АлтГТУ им. И. И. Ползунова / ПОВТ, Владимир Костюков 8

Ядро службы мониторинга Ядро – набор примитивов и механизмов используемых подсистемами службы. управление драйверами; генерация событий; управление адаптерами; инициализация сессий; синхронизация потоков; АлтГТУ им. И. И. Ползунова / ПОВТ, Владимир Костюков 9 Драйвер – сущность расширяющая функционал ядра. Событие – унифицированный протокол обмена данными между драйверами; меманизм изменения состояния ядра;

Состояния ядра неопределенное; сетевое; автономное; активное; пассивное; АлтГТУ им. И. И. Ползунова / ПОВТ, Владимир Костюков 10

Транспортная подсистема управление сессиями; мониторинг сетевой активности; именование объектов; адресация; балансировка нагрузки; выбор лидеров; АлтГТУ им. И. И. Ползунова / ПОВТ, Владимир Костюков 11

Алгоритм выбора лидера АлтГТУ им. И. И. Ползунова / ПОВТ, Владимир Костюков 12

Подсистема исполнения планирование запусков; запуск модулей мониторига; обработка результатов; развертывание модулей; АлтГТУ им. И. И. Ползунова / ПОВТ, Владимир Костюков 13

Планировщик подсистемы исполнения АлтГТУ им. И. И. Ползунова / ПОВТ, Владимир Костюков 14 Планировщик – запускаемый драйвер ядра, обеспечивающий автономный запуск модулей мониторинга. запуск по расписанию; принудительный запуск; делигирование; сериализуемость;

Менеджер модулей мониторинга генерация кода каркаса; исполнение модулей в ОС; выполнение файловых операций; АлтГТУ им. И. И. Ползунова / ПОВТ, Владимир Костюков 15

Архитектура службы мониторинга АлтГТУ им. И. И. Ползунова / ПОВТ, Владимир Костюков 16

Итоги разработана модель; Модель распределенной системы с динамически расширяемым функционалом; спроектированна архитектура; Архитектура высоконагруженной распределенной системы мониторинга; реализованы приложения; Кросплатформенное сервисное приложение распределенной службы мониторинга состоящее из: ядра / платформы; подсистемы исполнения; транспортной подсистемы; Встраиваемое приложение менеджера модулей мониторинга состоящее из: кодогенератора; подсистемы ввода/вывода; исполнителя; АлтГТУ им. И. И. Ползунова / ПОВТ, Владимир Костюков 17

Пути развития проекта разработка шаблонных модулей мониторинга для решения круга повседневных задач (анализ сетевого трафика, загрузка и температура процессора, количество свободной памяти и т.д.); оформление технической документации и спецификаций программного кода; совершенствование компонентов и оптимизация алгоритмов базовой платформы; полномасштабное внедрение и нагрузочное тестирование системы на базе существующей инфраструктуры предприятия, например лаборатории МикроЭВМ АлтГТУ; АлтГТУ им. И. И. Ползунова / ПОВТ, Владимир Костюков 18

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