Разработки СО РАН - каталоги программ и БД
Поиск по каталогам:
2012-10-04
Назначение : Программа рассчитывает пропускную способность соединения, использующего случайный механизм доступа EDCA, при наличии в сети передачи по детерминированному методу доступа MCCA. Область применения: Современные сети связи. Многошаговые сети IEEE 802.11s (Wi-Fi Mesh) Используемый алгоритм: Алгоритм опубликован в работе: Красилов А.Н., Ляхов А.И., Ю.И. Мороз, “Аналитическая модель взаимодействия механизмов EDCA и MCCA в сетях 802.11s“ // Труды конференции "Информационные технологии и системы (ИТиС-2012)", Петрозаводск, Россия, 2012. Рассматривается беспроводная многошаговая сеть стандарта IEEE 802.11s (Wi-Fi Mesh). В этой сети выделим 4 станции: A, B, C и D. Станция A передает станции B поток данных постоянной интенсивности, используя для передачи только механизм детерминированного доступа к среде (MCCA), а станция C, работая в режиме насыщения, передает станции D пакеты одинаковой длины с помощью только механизма случайного доступа (EDCA). Предполагается, что для обеспечения взаимодействия механизмов EDCA и MCCA, станция С использует один из двух способов отсчета слотов отсрочки, предложенных в работе, приведенной выше. Необходимо найти пропускную способность соединения между станциями C и D (EDCA-соединения) при заданных параметрах MCCA-резервирования, установленного между станциями A и B. После запуска программы пользователь указывает следующие входные параметры: - Параметры резервирования, установленного между станциями A и B (период и длительность интервалов резервирования) - Размер пакетов, передаваемых между станциями C и D, и используемая канальная скорость на физическом уровне - Параметры протокола 802.11: длительность слота и межкадровых интервалов - Способ отсчета слотов отсрочки (выбирается один из двух) Программа осуществляет расчет способности EDCA-соединения согласно алгоритму, предложенному в работе, указанной выше. Результаты расчетов выводятся на экран пользователя. Функциональные возможности: Период резервирований от 100 мкс до 1 с Длительность резервирований от 100 мкс до 1 с Размер пакетов от 100 до 1500 байт. Канальная скорость от 6 до 54 Мбит/с Инструментальные средства создания: Язык С++, среда разработки Eclipse |
2012-10-01
Назначение: Программа позволяет исследовать влияние значения параметров механизмов передачи данных, описанных в стандарте IEEE802.11aa, на качество принимаемого видеопотока при заданной вероятности успешной передачи пакета между двумя беспроводными станциями. Может использоваться при настройке параметров протокола передачи видео по сети Wi-Fi для выполнения требуемого качества. Область применения: Современные сети связи. Сети IEEE 802.11 (Wi-Fi). Настройка параметров протокола передачи видео по сети Wi-Fi. Используемый алгоритм: Рассматривается беспроводная сеть стандарта Wi-Fi. Станция A передает станции B поток мультимедийных данных, которые представляют собой видеопоток MPEG-4 Part 2. Станция B осуществляет прием видеопотока. При вероятности успешной передачи пакета меньшей единицы некоторые из передаваемых пакетов будут теряться, в результате чего качество принимаемого видеопотока ухудшается. Необходимо исследовать эффективность механизмов доступа к каналу, повышающих надежность передачи мультимедийных данных, то есть определить качество видео-изображения при различных параметрах механизмов, описанных в стандарте IEEE802.11aa.
Функциональные возможности: Формат видеопотока MPEG-4 Part 2. Вероятность успешной попытки передачи пакета - любая. Моделируемый стек протоколов: RTP/UDP/IP/MAC IEEE 802.11. Рекомендуемое ограничение на интенсивность потока - менее 6 Мбит/с Инструментальные средства создания: Языки програмирования: С++, python. Среда разработки: Eclipse Библиотеки: ns-3, NETNS |
2012-09-28
Назначение: моделирование больших систем с дискретными событиями. Если система хорошо представляется в виде отдельных элементов с индивидуальными проведениями, то для исследования этой системы можно создать модель в СИМ AGNES. Область применения:
Используемый алгоритм: Используя мультиагентный подход и платформу JADE, было создано программное обеспечение для моделирования систем с дискретными событиями. Система AGNES – это агенты, работающие на платформе JADE, и скрипты для конфигурирования и запуска моделей. Агентов можно разделить на две группы: управляющие агенты (УА), которые создают среду моделирования, и функциональные агенты (ФА), которые образуют модель, работающую в среде моделирования. Основная задача функциональных агентов - это имитирование работы исследуемой системы. Управляющие агенты занимаются контролем хода эксперимента и сохранением результатов. Основные задачи УА:
Система AGNES обладает следующими особенностями:
Иерархия основных управляющих агентов, входящих в AGNES, представлена на рисунке Более подробное описание AGNES можно получить в статье Подкорытова Д.И. «Агентно-ориентированная среда моделирования сетевых систем AGNES» // Ползуновский вестник, 2012. № 2/1, C. 94-99. (электронный доступ) Функциональные возможности: Количественные характеристики моделирования зависят от модели, запускаемой в AGNES. Например, модели, описанные в статье «АГЕНТНО-ОРИЕНТИРОВАННЫЙ ПОДХОД К ИМИТАЦИОННОМУ МОДЕЛИРОВАНИЮ СУПЕРЭВМ ЭКЗАФЛОПСНОЙ ПРОИЗВОДИТЕЛЬНОСТИ В ПРИЛОЖЕНИИ К РАСПРЕДЕЛЕННОМУ СТАТИСТИЧЕСКОМУ МОДЕЛИРОВАНИЮ» (авторы: Глинский Б.М., Родионов А.С., Марченко М.А., Подкорытов Д.И., Винс Д.В.) запускались на гибридном кластере НКС-30Т в Сибирском Суперкомпьютерном центре коллективного пользования СО РАН. В этих моделях возможен запуск порядка 25,000 агентов на одном многоядерном вычислительном узле, при этом идет использование значительной части ресурсов. В этой задаче реальное время работы модели сопоставимо со временем счета реальных вычислениях. Пример создания модели (с демонстрацией возможностей системы) находится в файле example.pdf Agnes запускается как обычное JAVA приложение. Пример запуска команды запуска: java -jar AGNES.jar model.xml options где model.xml – это конфигурационный файл модели. Если явно не указать имя конфигурационного файла модели, то Agnes попытается открыть файл с именем model.xml. Также могут быть указанны дополнительные опции options. Доступные опции:
Пример запуска главного контейнера: java -jar AGNES.jar my.xml -h localhost -p 1099 -nh Пример запуска подключаемого контейнера java -jar AGNES.jar my.xml -h 192.168.0.3 -p 1099 -ng -nm Инструментальные средства создания: Система состоит из агентов, написанных на JAVA. В качестве базовой мультиагентной платформы использована JADE (http://jade.tilab.com/). Использование: AGNES распространяется бесплатно по лицензии LGPL. Для получения консультации и помощи в развертывании и применении AGNES, можно обращатся к автору. |
2012-09-27
Назначение: Программа предназначена для умножения сверхбольших чисел, представленных в памяти ЭВМ линейными динамическими массивами. Используемый алгоритм. В программе реализован алгоритм, разработанный автором. Пользователь вводит разрядность двух чисел, а затем последовательность их десятичных цифр, начиная с разряда единиц ( в демонстрационной версии ввод цифр с консоли заменен на использование генератора псевдослучайных чисел). В памяти ЭВМ числа хранятся в форме линейных динамических массивов. Арифметические операции при таком представлении чисел выполняются по правилам длинной арифметики, например, по схеме умножения столбиком - множимое умножается на очередную цифру множителя и полученный результат записывается в столбик со смещением вправо на один разряд по отношению к предыдущей записи. Когда все записи сформированы, выполняется суммирование всех цифр столбика по вертикали в каждом из разрядов итога, а его переполнение переносится в старшие разряды. Вычислительный процесс по этой схеме выполняется существенно быстрее, если предварительно сформировать в виде линейных динамических массивов результаты умножения множимого на цифры 2, 3, 4, 5. 6, 7, 8 и 9. В схеме умножения столбиком они многократно используются с соответствующим сдвигом в зависимости от номера разряда множимого. После суммирования цифр по вертикали столбика переполнения разрядов не учитываются. Полученный результат умножения затем преобразуется в линейный динамический массив с учетом переноса в старшие разряды переполнения. Для разрядности чисел порядка 10 млн трудоемкость по алгоритму ускоренного умножения меньше в 2,5 раза по сравнению с традиционным алгоритмом и снижается с увеличением разрядности множителя. Функциональные возможности. Функциональные возможности могут быть ограничены размером свободной динамической памяти ЭВМ. В демонстрационном примере для чисел множимого и множителя предполагается разрядность до 50 млн, а для результата их умножения - 100 млн. Инструментальные средства создания - Microsoft Visual Studio 2010, Visual C++. |
2012-07-28
Назначение - Программа предназначена для приближенного и точного построения графика зависимости действительного и мнимого показателей преломления вещества от частоты падающего на него излучения. Программа имеет специальный встроенный калькулятор для расчета неизвестных величин, опираясь на формулы для действительной и мнимой частей показателя преломления света. Область применения - Программа может использоваться студентами вузов и специалистами. Используемый алгоритм: 1. После запуска программы пользователь указывает следующие входные параметры: собственнную частоту колебаний частицы, концентрацию частиц, коэффициент затуханий, заряд и массу одной частицы. 2. Пользователь указывает диапазон частот, на котором будет построен график, и шаг (расстояние между ближайшими точками), после этого нажимает на кнопку "построить график". 3. Программа осуществляет построение точек графика согласно формулам для нормальной и аномальной дисперсии; затем сохраняет их координаты в памяти компьютера. 4. С целью меньшей нагрузки на компьютер, для реальных частот программа оптимизирует работу системы посредством убирания ненужных точек, сверяя их с заданным шагом. 5.Программа производит построение графика в специальном окне программы. Функциональные возможности - Можно строить графики зависимости для реальных частот ( порядка 1010-1024 Гц), а также рассчитать по известным величинам либо частоту падающего излучения , либо заряд одной частицы, либо её массу и т. д. Инструментальные средства создания - Среда программирования Delphi 7.0
|
- « первая
- ‹ предыдущая
- …
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- …
- следующая ›
- последняя »