Труды КНЦ вып.8 (ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ вып. 3/2017(8))
Поэтому, результаты экспериментов с применением только одного сетевого симулятора могут не соответствовать поведению исследуемой технологии МБС в реальных условиях эксплуатации. Важным шагом после проведения в сетевом симуляторе имитационных экспериментов следует создание и апробация результатов с помощью эмуляторов. Одной из главных проблем является высокая стоимость обору дования, поэтому часто исследователи не имеют возможности провести эксперименты с эмуляторами. Основные особенности наиболее распростра ненных сетевых эмуляторов представлены в табл. 2. Таблица 2 Краткие характеристики сетевых эмуляторов Название GUI Устрой ства Гибкость Размеры Начальный бюджет Масштабируе мость / Open Source Castadiva [12] да Маршрутиз аторы, КПКи компью теры да Помеща ется на рабочем месте < юооб1 Д а/да MobiEmu [131 нет ПК да Помещаете я в комнате > зоооб1 Да/ да mLab [14] нет Нет (это почти симулятор) да Помеща ется на рабочем месте < юооб1 Да/ да Carnegie Mellon University Wireless Emulator [15] да ПК да Помеща ется на рабочем месте > зоооб1 Да/ да ORBIT [16] нет ПК Мобиль ность только в сетке Большие, нужен склад > юоооб1 Да, но дорого / нет Эмуляторы являются промежуточным звеном между симуляторами и беспроводными тестовыми стендами, позволяя проводить масштабируемые и повторяемые эксперименты и, при этом, использовать реальные устройства. Другими словами, имитационные эксперименты с помощью эмуляторов позволяют частично моделировать алгоритмы в программном обеспечении и, частично, в реальном аппаратном обеспечении МБС. Некоторые сетевые симуляторы, такие как NS-3 и Dingo, поддерживают возможность проведения имитационных экспериментов с подключением реального аппаратного обеспечения МБС. Это позволяет исследователям сравнивать результаты выполнения одного и того же алгоритма как в симуляции, так и с помощью физических модулей передачи данных. Кроме того, взаимодействие модели рования и тестовых стендов остается сложной задачей, которую необходимо решить. Например, авторы Dingo описывают в работе [17] новую библиотеку на Python, которая реализует синхронный параллелизм при передаче сообщений для улучшения координации между многими хостами. 120
Made with FlippingBook
RkJQdWJsaXNoZXIy MTUzNzYz