План диплома «Разработка методов балансировки нагрузки для платформы моделирования сетей ns-3» Часть




НазваниеПлан диплома «Разработка методов балансировки нагрузки для платформы моделирования сетей ns-3» Часть
Дата публикации20.06.2013
Размер73.1 Kb.
ТипДиплом
odtdocs.ru > Информатика > Диплом
План диплома «Разработка методов балансировки нагрузки для платформы моделирования сетей NS-3»


Часть

Заголовок

Содержание

Страниц

1







Постановка задачи




1

1)




^ Описание основной задач работы

Какие основные цели (разработка алгоритма / эффективная реализация). Какие основные отличия от существующих версий, каких результатов необходимо добиться (на каких сетях)

1

2







Введение




4

1)




^ Краткое описание современных технологий программирования

Существующие технологии (упор на многопоточность (POSIX, boost) и mpi), средства профилировки (упор на Valgrind [1] и Parallel Studio[2])

2

2)




^ Описание сетевых симуляторов

Для чего нужны, кратко о существующих симуляторах[3]

1

3)




^ Описание симулятора NS-3

Кратко о проекте (когда появился, развитие, современное состояние), основные отличия[4]

1

3







Описание работы симулятора




4




1)




^ Краткое описание работы симулятора

Узлы, События, Задания сети, трафика[5]

2




2)




^ Описание иерархии наследования класса Simulator

Кратко про существующих наследниках + картинка (описано на WIKI - http://osll.spb.ru/projects/ns3psm/wiki/Network_benchmarks)

1




3)




^ Описание DefaultSimulatorImpl

Как формируется очередь событий, последовательность выполнения (по коду)

1

4







Результаты профилирования и анализ однопоточной версии




4.5




1)




^ Профилироваие с помощью Valgrind

Большая картинка callgrind (одна страница), комментраии топовых по значению self функций (описано на WIKI - http://osll.spb.ru/projects/ns3psm/wiki/DefaultSimulatorImpl_profiling)

3




2)




^ Профилирование с помощью Parallel Studio

О занятости только одной нити, структурах map, reference counts

1




3)




Выводы

Основные недостатки, упор на то, что эффективности можно добиться с помощью алгоритмов

0.5

5







Описание подхода к распараллеливанию симуляторов




1




1)




^ Особенности применения

Проблемы расстреливания симуляторов в целом

0.2




2)




^ Различные походы

Оптимистичный/детерминированный, какие проблемы возникают в том и другом подходах [6]

0.7




3)




Выводы

Какие собираемся рассматривать более подробно, почему, идеи (например, сохранять состояние через N lookahead)

0.1

6







Описание распределенного алгоритма и профилирование




4




1)




^ Непосредственно описание алгоритма

Очереди событий, lookahead, нагрузка вычислительных узлов + картинки (описано на WIKI - http://osll.spb.ru/projects/ns3psm/wiki/Distributing_algorithm_description_and_profiling)

2




2)




Профилирование

Cluster studio результатам

1.5

3)




Выводы

Основные недостатки (статическое разбиение пользователем по узлам)

0.5

7







Описание многопоточного алгоритма и профилирование




4




1)




^ Непосредственно описание алгоритма

Очереди событий, lookahead, нагрузка вычислительных узлов + картинки (описано на WIKI - http://osll.spb.ru/projects/ns3psm/wiki/Multithreading_algorithm_description_and_profiling)

2




2)




Профилирование

Parallel studio (картинки), по результатам

1.5




3)




Выводы




0.5

9







Основная часть




Надо где-то 40 стр




1)




^ Описание разработки

Пока не знаю, что сюда войдет




10







Заклюение




2

Итого страниц: 64,5

Литература

1 – Документация к Valgrind http://valgrind.org/docs/manual/manual.html

2 - Документация к Parallel studio http://www.ixbt.com/soft/intel-parallel-amplifier.shtml

3 - An Evaluation of the Network Simulators in Large-Scale Distributed Simulations http://www.academia.edu/2715111/An_evaluation_of_the_network_simulators_in_large-scale_distributed_simulations

4 – Описание NS-3 http://www.nsnam.org/docs/proposal/project.pdf

5 – Мануал к NS-3 http://www.nsnam.org/docs/release/3.16/manual/ns-3-manual.pdf

6 – Описание многопоточной версии - http://guillaume.segu.in/papers/ns3-multithreading.pdf

Добавить документ в свой блог или на сайт

Похожие:

Дипломной практике тема диплома: Разработка системы позиционирования...
Тема диплома: Разработка системы позиционирования транспорта по сигналам сотовых сетей

Дипломной практике тема диплома: Разработка библиотеки для просмотра...
Тема диплома: Разработка библиотеки для просмотра сферических панорам средствами html5

Дипломной практике тема диплома: Разработка сетевой инфраструктуры...
Тема диплома: Разработка сетевой инфраструктуры единой информационной среды кафедры икт

План отчёта по квалификационной работе. Часть
Краткая история исследования генома; основные проблемы биоинформатики; проблема анализа больших объёмов данных; проблема моделирования...

План статьи «Прогнозирование потоков трафика в ad-hoc беспроводных сетях» Часть
Простота построения, основные особенности сетей типа «Wireless Mesh Networks». Дополнительная информация, доступная к использованию...

Что такое пк?
Для примера, большая часть населения используют как настольные, так и различные переносные пк. Да и созданный как будто вычислительная...

План диплома «Разработка методов балансировки нагрузки для платформы моделирования сетей ns-3» Часть iconИнновационный проект Разработка системы активизирующих методов профессиональной...
...

Примерный план. Краткий обзор существующих мобильных операционных...
Для разработчика смысл ее в том, что она предоставляет некий стандартный набор api поверх системы на основе gnu/Linux или собственной...

Программа установки платформы предлагает следующие варианты установки
Взаимодействие между компонентами платформы может осуществляться как локально, так и по сети. Эти вопросы подробно рассмотрены в...

Темы выпускных квалификационных работ по кафедре математики, информатики...
Разработка уроков по теме «Графический редактор» для начальных классов на основе активных методов

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
odtdocs.ru
Главная страница