Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемАнастасия Юрьева
1 АлтГТУ им И. И. Ползунова
2 АлтГТУ им. И. И. Ползунова Проблемы эксплуатации Текст
3 АлтГТУ им. И. И. Ползунова Аналоги Текст
4 Модель распределенной системы АлтГТУ им. И. И. Ползунова Сущность предлагаемого подхода заключается в использовании: механизма разработки и исполнения дополнительных модулей в процессе решения задач мониторинга; свойств распределенных систем в процессе эксплуатации;
5 Базовая терминология Служба, запущенная на определенном узле, представляется активной сущностью, непрерывно наблюдающей за его состоянием и сохраняюшщей сообщения об изменении этого состояния в хранилище данных. Задача мониторинга представляет собой шаблонную проблему получения и анализа некоторой информации о состоянии удаленного узла. АлтГТУ им. И. И. Ползунова Хранилище данных представляется пассивной сущностью, предоставляющаей службам ресурсы для приема сообщений их последующей обработки и хранения.
6 Модуль мониторинга характеризуется: возможностью исполнения в операционной среде; входными данными, передаваемыми исполняющей системой; выходными данными, передаваемыми исполняющей системе; интерфейсом, задающий правила исполнения модуля; реализацией – программным кодом, воплощающим функционал модуля; Абстракция модуля АлтГТУ им. И. И. Ползунова
7 Состояние системы Состояние распределенной системы определяется: графом связности узлов, расположением запущенных экземпляров модулей и нагрузкой на узлы; Роль распределенного модуля играет служба мониторинга, нагрузки на узел – индекс производительности; Особенности службы мониторинга: масштабируемость; сериализуемость; переносимость; АлтГТУ им. И. И. Ползунова
8 Механизмы воздействия на состояние системы Рычагами воздействия на глобальное состояние распределенной системы мониторинга являются индекс производительности и установленное пороговое значение; Службы, запущенные на узлах с индексом производительности ниже порогового значения, подвергаются масштабированию (запуску дополнительных экземпляров, сопровождаемому балансировкой нагрузки), и распределенная система переходит в более эффективное состояние. АлтГТУ им. И. И. Ползунова
9 Обзор системы
10 Служба мониторинга – программный комплекс, обеспечивающий поведение распределенной системы мониторинга ; Служба мониторинга АлтГТУ им. И. И. Ползунова Функции службы мониторинга: обеспечение работы основных подсистем; распределенная коммуникация; планирование и запуск модулей; Подсистемы службы мониторинга: платформа (ядро); транспортная; исполнительная;
11 Ядро службы мониторинга АлтГТУ им. И. И. Ползунова Ядро реализует базовую программную платформу в рамках которой запускаются и функционируют основные подсистемы службы; Ядро реализует модель конечного автомата; Поведение ядра описывается в терминах генерации и обработки событий;
12 Состояния и обработчики ядра АлтГТУ им. И. И. Ползунова Существует пять состояний службы мониторинга: неопределенное; сетевое; автономное; активное; пассивное; Переходы между состояниями осуществляются только при наступлении определенного события. Таблица переходов между состояниями описана в терминах конечных автоматов.
13 DICR2010 Драйверы ядра АлтГТУ им. И. И. Ползунова
14 Транспортная подсистема АлтГТУ им. И. И. Ползунова Функции транспортной подсистемы: управление сессиями; мониторинг сетевой активности; именование объектов; адресация; балансировка нагрузки; выбор лидеров;
15 Алгоритм выбора лидера АлтГТУ им. И. И. Ползунова Алгоритм выбора лидера основана на использовании возможностей современных сетевых протоколов: негарантированная доставка сообщений (UDP); широковещательные запросы (broadcast/multicast); Принцип работы алгоритма: каждый узел системы посылает широковещательные запросы, инкапсулирующие его состояние; после стабилизации системы или таймаута, каждый узел выбирает себе лидера из локального еша; поптытки подключения к лидерам с максимальным индексом производительности происходят циключески, до тех пор узел не перейдет в новое состояние – активное или пассивное.
16 Подсистема исполнения АлтГТУ им. И. И. Ползунова Подсистема исполнения реализует: планирование запусков; запуск модулей мониторига; обработка результатов; развертывание модулей;
17 Планировщик подсистемы исполнения АлтГТУ им. И. И. Ползунова
18 Менеджер модулей монторинга АлтГТУ им. И. И. Ползунова Менеджер модулей реализует: генерацию кода каркаса; исполнение модулей в ОС; выполнение файловых операций; Менеджер модулей - обособленное приложение, взаимодействующее со службой через RPC.
19 Итоги АлтГТУ им. И. И. Ползунова разработана модель; Модель распределенной системы с динамически расширяемым функционалом; спроектированна архитектура; Архитектура высоконагруженной распределенной системы мониторинга; реализованно приложение; Кросплатформенное сервисное приложение распределенной службы мониторинга;
20 Пути развития проекта разработка шаблонных модулей мониторинга для решения круга повседневных задач (анализ сетевого трафика, загрузка и температура процессора, количество свободной памяти и т.д.); оформление технической документации и спецификаций программного кода; совершенствование компонентов и оптимизация алгоритмов базовой платформы; полномасштабное внедрение и нагрузочное тестирование системы на базе существующей инфраструктуры предприятия, например лаборатории МикроЭВМ АлтГТУ; АлтГТУ им. И. И. Ползунова
21 АлтГТУ им И. И. Ползунова
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.