Разработки СО РАН - каталог программ

На данной странице представлен каталог программ, включенных в Фонд алгоритмов и программ Сибирского отделения РАН. Полный каталог программ и БД, включенных в Фонд, а также любые выборки по научным центрам, объединенным ученым советам и др. вы можете найти на данной странице.

2011-11-28

Назначение - программа для распознавания сайтов связывания транскрипционных факторов
Область применения - биология и медицина
Используемый алгоритм -  разработка автора, алгоритм SITECON.
Алгоритм опубликован в статье Oshchepkov D.Y., Vityaev E.E., Grigorovich D.A., Ignatieva E.V., Khlebodarova T.M. SITECON: a tool for detecting conservative conformational and physicochemical properties in transcription factor binding site alignments and for site recognition. Nucleic Acids Res. 2004 Jul 1;32(Web Server issue):W208-12.
Функциональные возможности - выявление консервативных конформационных и физико-химических свойств для выборок сайтов связывания транскрипционных факторов; распознавание новых потенциальных сайтов связывания транскрипционных факторов на основе сравнения значения выявленных консервативных свойств со свойствами анализируемой последовательности.
Инструментальные средства создания - С++

Интернет версия доступна по адресу http://wwwmgs.bionet.nsc.ru/mgs/programs/sitecon/

2011-11-28

Назначение:
Моделирование функционирования локальной вычислительной сети, атак типа SYN FLOOD и методов защиты 

Область применения:
Исследование DDoS атак типа "SYN FLOOD" с различными алгоритмами проведения, топологиями сетей и масшатабами атак. А также методов защиты от них.

Используемый алгоритм:
Для разработки использовался мультиагентный подход, позволящий описывать поведение отдельных частей модели, без полного описания функционирования всей системы. Для программы были созданы модели функционирования типовых пользовательских ЭВМ, WEB серверов по раздаче HTTP контента, атакующих узлов и средств защиты. Описывая правила взаимодействия между частями модели, мультиагентный подход позволяет создавать самоорганизующиеся системы. Таким образом, запуская группы агентов в модель, можно наблюдать различные алгоритмы протекания атаки "SYN FLOOD" (http://www.cert.org/advisories/CA-1996-21.html) и эффективность средст защиты (Шахов В.В., Родионов А.С. Анализ средств противодействия одному виду атак типа “отказ в обслуживании” // Вестник НГУ. Серия: Информационные технологии, том 6, вып. 2. – С. 80-88.)

Функциональные возможности:
На входе в программу подается конфигурационный файл модели: количество агентов каждого типа и их входные характеристики, на выходе -  данные о трафике, циркулирующем внутри модели. При запуске создаются агенты, имитирующие поведение пользовательских компьютеров, HTTP серверов и атакующих средств. Сначала агенты выстраивают топологию локальной вычислительной сети, а затем моделируют её работу. Есть специальный агент, инициирующий SYN FLOOD атаку. Он выбирает "жертву" - HTTP сервер, и активирует все компьютеры-"зомби" , указывая им цель. Далее моделируется поведение сети с происходящей в ней атакой типа SYN Flood.

Инструментальные средства создания
Модель создана на основе платформы мультиагентного программирования JADE, написана на языке программирования JAVA.
Модель - это набор  JADE агентов, и для ее функционирования необходима сама платформа JADE.

Разработано при финансовой поддержке Российского фонда фундаментальных исследований (код проекта 11-07-00183)

2011-11-27

Разработанная программа является WEB клиентом базы данных математических моделей элементарных подсистем генных сетей и предназначена для просмотра содержимого базы в структурированном графическом виде с возможностью поиска по синонимам имен реагентов и идентификаторам в базе.
Возможности:
отображение математических формул в структурированном виде,
выбор нескольких моделей элементарных подсистем с последующей их интеграцией в одну комплексную модель,
отображение генной сети из выбранных моделей.
Позволяет экспортировать полученную математическую модель в среды моделирования, поддерживающие форматы «SiBML» и «SBML» и программные пакеты «Step+» , «Pajek» и «Mathematica».

Cистема доступна по адресу:
modelsgroup.bionet.nsc.ru/MGSmodelsDB/ 

Инструментальные средства создания - Java, EJB, Vaadin

2011-11-25

Назначение - Демонстрация алгоритма оценки отказоустойчивости сетевого узла в условиях атаки типа SYN Flooding.
Область применения - Исследование отказоустойчивости мультисервисных сетей
Используемый алгоритм - Алгоритм оценки основан на некоторых результатах из следующих статей:

  • В.В. Шахов. Некоторые задачи оптимизации качества обслуживания в мультисервисных сетях // Труды  XV Байкальской международной школы-семинара «Методы оптимизации и их приложения», Иркутск, 2011, С. 151-155.
  • В.В. Шахов. О моделировании механизмов противодействия DDoS атакам // Труды всероссийской конференции «Математическое моделирование и вычислительно-информационные технологии в междисциплинарных научных исследованиях», Иркутск, 2011, С. 130.
  • Vladimir Shakhov and Hyunseung Choo. An Efficient Method for Proportional Differentiated Admission Control Implementation // EURASIP Journal on Wireless Communications and Networking, vol. 2011, Article ID 738386, 5 pages, 2011.
  • Vladimir Shakhov. An Efficient Method for Proportional Differentiated Admission Control Implementation // Springer LNCS, 2010, Vol. 6235, P. 91-97. 

Функциональные возможности - По заданным параметрам сетевого трафика проводится оценка отказоустойчивости сетевого узла. Назначение параметров указанно в комментариях в исходном коде.
Инструментальные средства создания - VC++

 Алгоритм разработан в рамках проекта, поддержанного Российским фондом фундаментальных исследований (код проекта 11-07-00183).

2011-11-25

Назначение - Предлагаемая библиотека шаблонов классов содержит генераторы псевдослучайных чисел некоторых специальных распределений. Область применения - Имитационное моделирование мультисервисных сетей, оценка отказоустойчивости
Используемый алгоритм - Алгоритмы генерации  ПСЧ основаны на методе обратной функции и методе отбраковки. В примере (файл example.cpp)  в качестве базового генератора использовался Вихрь Мерсенна (Mersenne twister) mt19937 из стандартной библиотеки <random>, которая входит в пакет Visual C++ 2008 Feature Pack Release (интерфейс позволяет подключить любой базовый генератор из этой или другой библиотеки).
Функциональные возможности - Интерфейс прикладного программирования (API) соответствует рекомендациям комитета по стандартизации C++ (документ TR1, С++ Standards Committee Technical Report 1), функциональность некоторых шаблонов классов несколько расширена.
Библиотека содержит генераторы распределений: Парето, Вейбулла, экспоненциальное (со сдвигом, усеченное),  распределения времени хранения SYN пакета. Более подробная информация содержится в файле readme.rtf.
Инструментальные средства создания - С++
Разработка библиотеки проводилась в рамках проекта, поддержанного Российским фондом фундаментальных исследований (код проекта 11-07-00183)