Моделирующая программа |
||
Данная программа была разработана в рамках практики в Штутгартском университете. Её задачей является моделирование пиринговой оверлейной сети, построенной на основе диаграммы Вороного. Сеть состоит из узлов, представленных в виде точек и разделённых рёбрами так, что у каждого узла есть своя ячейка. Наиболее простой способ тестирования: не меняя параметров, нажать "Construct", а потом "Execute n events". В графической области слева будет построена сеть из 100 узлов, расположенных случайным образом, а в текстовой области справа будет находиться протокол сообщений, отправленных в процессе построения. Кликом мыши в рамках поля диаграммы можно добавлять узлы (применение добавления осуществляется с помощью "Execute n events"). Скрытие, восстановление и удаление узла осуществляется через нажатие соответствующих кнопок с указанием номера узла в текстовом поле "Node number". Маршрутизация производится с заданием начального узла (поле "Node number"), конечной точки (пара полей "Destination (x,y)" нажатием кнопки "Route" - в результате в текстовой области будет показан перечень узлов, которые проходит посылаемое сообщение от источника до ячейки, содержащей конечную точку. Также возможно посмотреть разного рода статистическую информацию о существующей диаграмме (кнопки внизу), изменить параметры визуализации и режим моделирования (комбо-боксы-вверху). Последний определяет, отправляются ли сообщения последовательно или в произвольном порядке. Осуществлять выполнение можно как полностью ("Work till end"), так и определённое количество событий ("Execute n events") или заданное количество времени ("Work n miliseconds"). Скриншот результатов работы программы представлен ниже. |