Балансировка загрузки Учебная лаборатория SWsoft НГУ Лобачёв Иван Арискин Дмитрий Ковалёв Дмитрий Чеботарёв Сергей Гилёв Валерий.

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



Advertisements
Похожие презентации
Презентация проекта Балансировка загрузки Учебная лаборатория SWsoft на ФИТ НГУ Лидер проекта: Лобачёв Иван Разработчики: Ковалёв Дмитрий, Арискин Дмитрий,
Advertisements

Сбор статистики с использованием SNMP (Определение топологии связей между задачами в кластере MPI) И.В. Лобачёв Новосибирский Государственный Университет.
АлтГТУ им И. И. Ползунова. АлтГТУ им. И. И. Ползунова Проблемы эксплуатации Текст.
Владимир Костюков, АлтГТУ АлтГТУ им И. И. Ползунова Распределенная система мониторинга и диспетчерезации процессов гетерогенной среды.
АлтГТУ им. И. И. Ползунова / ПОВТ, Владимир Костюков Требования 2 отказоустойчивость масштабируемость эффективностьприменимость расширяемость.
АлтГТУ им И. И. Ползунова Проектирование и реализация каркаса распределенной системы мониторинга и диспетчеризации процессов гетерогенной среды Данил Старовойтов,
АлтГТУ им И. И. Ползунова. АлтГТУ им. И. И. Ползунова Модель распределенной системы мониторинга.
Информационные системы План I. Информационная система, информационная среда. II. Информационная система управления. III. Системное проектирование информационной.
Распределенная система мониторинга и диспетчеризации процессов гетерогенной среды студент Костюков В.В., профессор к.ф-м.н Крючкова Е.Н., АлтГТУ / ПОВТ.
АлтГТУ им И. И. Ползунова Проектирование и реализация каркаса распределенной системы мониторинга и диспетчеризации процессов гетерогенной среды Данил Старовойтов,
Обучение и тестирование сотрудников Хасаншин Тимур tkhasanhin khasik.
Алгоритмическая и программная реализация методов приведенных направлений для высокопроизводительных систем. Бастракова О.В.
Сравнительные исследования динамических свойств объекта и быстродействия системы управления. Выполнили: Каргин Эмиль, Нуриева Лейсан, Соловьева Инна, Фазлиахметова.
Динамический анализ бизнес- процессов на основе имитационного моделирования Тельнов Ю.Ф.
Виртуализация в SQA Плюсы и минусы. Виртуализация?
АлтГТУ им. И. И. Ползунова / ПОВТ, Владимир Костюков Проблемы Текст 2.
Единое информационное пространство вуза. Обобщённая структура единого информационного пространства Центр обработки данных Единая точка входа Информационно-аналитическая.
Принципы согласования гетерогенных сетей. Маршрутизация пакетов. Борисов В.А. КАСК – филиал ФГБОУ ВПО РАНХ и ГС Красноармейск 2011 г.
1 Генерация контекстных ограничений для баз данных Выполнил: Жолудев В. Научный руководитель: Терехов А.Н. Рецензент: Иванов А.Н.
КОНКУРС СРЕДИ РЕГИОНАЛЬНЫХ ШТАБОВ СТУДЕНЧЕСКИХ ОТРЯДОВ МОЛОДЕЖНОЙ ОБЩЕРОССИЙСКОЙ ОБЩЕСТВЕННОЙ ОРГАНИЗАЦИИ «РОССИЙСКИЕ СТУДЕНЧЕСКИЕ ОТРЯДЫ» РЕАЛИЗАЦИЯ С.
Транксрипт:

Балансировка загрузки Учебная лаборатория SWsoft НГУ Лобачёв Иван Арискин Дмитрий Ковалёв Дмитрий Чеботарёв Сергей Гилёв Валерий

Задачи Алгоритм балансировки Сбор статистики Визуализация Перенос процессов

Алгоритм балансировки Арискин Дмитрий

Ограничения на задачи Система состоит только из взаимосвязанных задач. Независимых задач нет Система работает циклически Любая задача системы находится в одном из двух состояний: Обработка данных (с максимальным использованием процессора) Ожидание данных (процессор не используется)

Диаграмма работы системы board - задача работает diamond - задача получает данные lequal – задача передаёт данные space – задача простаивает

Модель функционирования системы Работа задачи представляется набором интервалов активности Начало интервала активности определяется приёмом данных от другой задачи В течение интервала активности задача может передавать данные

Предсказание на основе модели На основе данных модели делается прогноз работы системы при различных возможных распределениях задач по машинам Среди этих прогнозов выбирается оптимальный.

Реализация Программа построения модели и её анализа Программа написана на С++ с использованием STL Является надстройкой над системой сбора статистики.

Тестирование Количество задач – порядка 10 Длительность цикла 4 – 20 мин. Характерный выигрыш по времени - до 40% (по сравнению с распределением задач по умолчанию) Ошибка предсказания - меньше 5%

Сбор статистики Лобачёв Иван

Сбор статистики Получение информации через /dev/kmem Доступ к любым структурам ядра Увеличение скорости доступа Переход на NetSNMP Рефакторинг кода Перенос логгера на платформу Win32 Более удобное взаимодействие с визуализатором Возможность использования визуализатора и логгера как систему для наблюдения за кластером

Визуализация Ковалёв Дмитрий

Визуализатор Поддержка множественных рёбер Дерево навигации Данные рядом с процессами и связями Контекстные меню для процессов Масштабирование Динамическое обновление параметров и состояния сиситемы

Визуализатор

Запись результатов Экспорт в AVI

Сохранение результатов Экспорт в картинки

Перенос процессов Валерий Гилёв

Перенос процессов Checkpointer механизм – CRAK Модуль ядра Работа с файлами Перенос сокетов Сделана тестовая реализация на основе CRAK Проверена работоспособность на простейших приложениях На 80% завершена полноценная реализация переносчика - MigrationManager

Результаты Система визуального контроля за кластерной системой Система анализа и прогнозирования Установлен и протестирован Checkpoint/Recovery механизм CRAK

Планы на будущее Протестировать алгоритм Интегрировать визуализатор с логгером Сделать перенос с поддержкой корректного переноса открытых соединений Сделать работоспособный продукт

Вопросы