ASN.1 для протокола в системе моделирования

В компании Софтком разрабатывается система распределенного моделирования. На очередной итерации для взаимодействия узлов системы используется стандарт ASN.1. Такой выбор значительно упрощает взаимодействие агентов, реализованных на разных языках программирования и выполняющихся на разных ОС.

В рамках этой зонтичной темы предлагается несколько тем для практик:

  • выбрать наиболее подходящую реализацию ASN.1 на языках C/C++ и внедрить ее в проект;
  • реализовать и исследовать особенности нетривиального агента на языке, отличном от C/C++, например, lua или python;
  • реализовать эффективное взаимодействие агентов, выполняющихся на одном хосте, в частности, использовать разделяемую память;
  • разработать и дополнить протокол взаимодействия набором возможностей агентов (что-то похожее на autonegotiation);
  • реализовать подсистему проверки и анализа временных требований к пользовательским алгоритмам.
Требования к студенту

Владение Си и немножко совсем C++.

Уровень

2 курс, 3 курс


Руководитель

еще не назначен


Консультант

Смирнов Кирилл Константинович


Источник

Софтком