<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">mais</journal-id><journal-title-group><journal-title xml:lang="ru">Моделирование и анализ информационных систем</journal-title><trans-title-group xml:lang="en"><trans-title>Modeling and Analysis of Information Systems</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1818-1015</issn><issn pub-type="epub">2313-5417</issn><publisher><publisher-name>Yaroslavl State University</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.18255/1818-1015-2019-1-23-38</article-id><article-id custom-type="elpub" pub-id-type="custom">mais-1160</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>Computer System Organization</subject></subj-group></article-categories><title-group><article-title>Построение бортовых сетей реального времени на основе технологии ПКС</article-title><trans-title-group xml:lang="en"><trans-title>Design of Onboard Real-Time Networks Based on SDN Technology</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0001-5211-805X</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Балашов</surname><given-names>Василий Викторович</given-names></name><name name-style="western" xml:lang="en"><surname>Balashov</surname><given-names>Vasily V.</given-names></name></name-alternatives><bio xml:lang="ru"><p>ст. науч. сотр., канд. физ.-мат. наук, факультет ВМК</p><p>Ленинские горы, 1, стр. 52, г. Москва, ГСП-1, 119991</p></bio><bio xml:lang="en"><p>Ph.D. in Mathematics, senior research fellow, Faculty of Computational Mathematics and Cybernetics</p><p>1-52, Leninskiye Gory, Moscow, GSP-1, 119991</p></bio><email xlink:type="simple">hbd@cs.msu.su</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0002-7895-2322</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Костенко</surname><given-names>Валерий Алексеевич</given-names></name><name name-style="western" xml:lang="en"><surname>Kostenko</surname><given-names>Valery A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>канд. техн. наук, доцент, факультет ВМК</p><p>Ленинские горы, 1, стр. 52, г. Москва, ГСП-1, 119991</p></bio><bio xml:lang="en"><p>Ph.D. in Technology, associate professor, Faculty of Computational Mathematics and Cybernetics</p><p>1-52, Leninskiye Gory, Moscow, GSP-1, 119991</p></bio><email xlink:type="simple">kostmsu@gmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0003-0224-9136</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Ермакова</surname><given-names>Татьяна Ивановна</given-names></name><name name-style="western" xml:lang="en"><surname>Ermakova</surname><given-names>Tatiana I.</given-names></name></name-alternatives><bio xml:lang="ru"><p>студент магистратуры, факультет ВМК</p><p>Ленинские горы, 1, стр. 52, г. Москва, ГСП-1, 119991</p></bio><bio xml:lang="en"><p>master student, Faculty of Computational Mathematics and Cybernetics</p><p>1-52, Leninskiye Gory, Moscow, GSP-1, 119991 </p></bio><email xlink:type="simple">tanyaerm@mail.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Московский государственный университет имени М.В. Ломоносова</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Lomonosov Moscow State University</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2019</year></pub-date><pub-date pub-type="epub"><day>15</day><month>03</month><year>2019</year></pub-date><volume>26</volume><issue>1</issue><fpage>23</fpage><lpage>38</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Балашов В.В., Костенко В.А., Ермакова Т.И., 2019</copyright-statement><copyright-year>2019</copyright-year><copyright-holder xml:lang="ru">Балашов В.В., Костенко В.А., Ермакова Т.И.</copyright-holder><copyright-holder xml:lang="en">Balashov V.V., Kostenko V.A., Ermakova T.I.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://www.mais-journal.ru/jour/article/view/1160">https://www.mais-journal.ru/jour/article/view/1160</self-uri><abstract><p>В интегрированных модульных комплексах бортового оборудования (КБО) используются коммутируемые сети AFDX и FC-AE-ASM-RT, реализующие основанный на виртуальных каналах подход к передаче данных в реальном времени. Основным недостатком этих сетей являются ограниченные или отсутствующие возможности динамической реконфигурации виртуальных каналов, что приводит к невозможности динамического формирования режимов функционирования КБО, в частности при множественных отказах оборудования. Для снятия выявленных ограничений в данной работе предложен подход к использованию программно-конфигурируемых сетей (ПКС) для построения бортовых сетей реального времени. Предложенный подход основан на реализации в сети ПКС, поддерживающей протокол OpenFlow1.3, механизма виртуальных каналов, аналогичного используемому в сетях AFDX и FC-AE-ASM-RT. Подход реализован в виде функционального прототипа и экспериментально апробирован в виртуальной сетевой среде, основанной на программных ПКС-коммутаторах Ofsoftswitch13 и сетевом контроллере RUNOS. Эксперименты показали, что предложенная схема передачи данных позволяет передавать сообщения с соблюдением заданных ограничений на задержку и джиттер, а также не допускает превышения ограничения на пропускную способность виртуального канала. Эксперименты также подтвердили, что динамическая реконфигурация виртуальных каналов в ПКС не нарушает передачу данных по не изменяемым виртуальным каналам. Важным направлением дальнейших исследований является разработка алгоритмов динамического формирования новых маршрутов виртуальных каналов в процессе реконфигурации КБО. Конечной целью работ является создание на основе ПКС сетевой технологии, обеспечивающей как передачу данных в реальном времени, так и автоматическое переконфигурирование сети при смене режимов функционирования КБО, в том числе при парировании множественных отказов.</p></abstract><trans-abstract xml:lang="en"><p>Modern onboard equipment complexes (OEC) utilize AFDX and FC-AE-ASM-RT switched networks implementing a virtual link-based approach to real-time data transfer. The main drawback of these networks is their limited or absent support for dynamic reconfiguration of virtual links, which makes impossible the dynamical recomposition of OEC operation modes, particularly in case of multiple equipment failures. To remove these drawbacks, in this paper an approach is proposed to use software-defined networks (SDN) as onboard real-time networks. The proposed approach is based on implementation of a virtual link-based technology (similar to those used in AFDX and FC-AE-ASMRT) in an SDN supporting OpenFlow 1.3 protocol. The approach was implemented as a functional prototype and experimentally evaluated in a virtual network environment based on Ofsoftswitch13 software SDN switches and RUNOS controller. The experiments indicated that the proposed data exchange scheme allows the transfer of messages within the given limits on delay and jitter, and does not allow violation of constraints on a virtual link bandwidth. The experiments also confirmed that dynamic reconfiguration of virtual links in SDN does not interrupt the data transfer through unchanged virtual links. An important direction for future work is development of algorithms for dynamic creation of virtual link routes in course of OEC reconfiguration. The final goal of the work is to create an SDN-based network technology supporting both real-time data transfer and automatic network reconfiguration in case of OEC mode change, including parrying multiple failures.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>программно-конфигурируемые сети</kwd><kwd>системы реального времени</kwd><kwd>бортовые системы</kwd></kwd-group><kwd-group xml:lang="en"><kwd>software dened networks</kwd><kwd>real-time</kwd><kwd>onboard computer systems</kwd></kwd-group><funding-group><funding-statement xml:lang="ru">РФФИ (проект № 17-07-01566)</funding-statement><funding-statement xml:lang="en">Russian Foundation for Basic Research, Grant № 17-07-01566</funding-statement></funding-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Gaska T., Watkins C., and Chen Y., "Integrated Modular Avionics - Past, present, and future", IEEE Aerospace and Electronic Systems Magazine, 30:9 (2015), 12-23.</mixed-citation><mixed-citation xml:lang="en">Gaska T., Watkins C., and Chen Y., "Integrated Modular Avionics - Past, present, and future", IEEE Aerospace and Electronic Systems Magazine, 30:9 (2015), 12-23.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Aircraft Data Network. Part 7. Avionics Full Duplex Switched Ethernet (AFDX) Network, Aeronautical Radio, 2012.</mixed-citation><mixed-citation xml:lang="en">Aircraft Data Network. Part 7. Avionics Full Duplex Switched Ethernet (AFDX) Network, Aeronautical Radio, 2012.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">INCITS 373. Information Technology - Fibre Channel Framing and Signaling Interface (FC-FS), International Committee for Information Technology Standards, 2003.</mixed-citation><mixed-citation xml:lang="en">INCITS 373. Information Technology - Fibre Channel Framing and Signaling Interface (FC-FS), International Committee for Information Technology Standards, 2003.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Осипов Ю.С., Першин А.С., Пустовой Ю.В., Способ передачи информации в реальном времени с использованием локальных сетей ограниченного размера на базе модификации протокола FC-AE-ASM, патент RU2536659, ОАО “НТЦ ГРЭК“, 2013.</mixed-citation><mixed-citation xml:lang="en">Osipov Y., Pershin A., Pustovoy Y., Method for Real-Time Information Transmission Using Small-Scale Local Area Networks Based on FC-AE-ASM Protocol Modification, Patent RU2536659C1, NTC GREK, 2013, (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Shalimov A., Nizovtsev S., Morkovnik D., Smeliansky R., "The Runos OpenFlow Controller", 2015 Fourth European Workshop on Software Defined Networks, IEEE Computer Society, 2015, 103-104, https://ieeexplore.ieee.org/document/7313624.</mixed-citation><mixed-citation xml:lang="en">Shalimov A., Nizovtsev S., Morkovnik D., Smeliansky R., "The Runos OpenFlow Controller", 2015 Fourth European Workshop on Software Defined Networks, IEEE Computer Society, 2015, 103-104, https://ieeexplore.ieee.org/document/7313624.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Вдовин П.М., Костенко В. А., “Организация передачи сообщений в сетях AFDX”, Программирование, 43:1 (2017), 5–20.</mixed-citation><mixed-citation xml:lang="en">Vdovin P.M., Kostenko V.A., "Organizing Message Transmission in AFDX Networks", Programming and Computer Software, 43:1 (2017), 1-12.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Al Sheikh A., Brun O., and Hladik P.-E., "Optimal Design of Virtual Links in AFDX Networks", Real-Time Systems, 49:2 (2013), 308-336.</mixed-citation><mixed-citation xml:lang="en">Al Sheikh A., Brun O., and Hladik P.-E., "Optimal Design of Virtual Links in AFDX Networks", Real-Time Systems, 49:2 (2013), 308-336.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Boyer M., Fraboul C., "Tightening End to End Delay Upper Bound for AFDX Network Calculus with Rate Latency FIFO Servers Using Network Calculus", IEEE International Workshop on Factory Communication Systems, IEEE, 2008, 11-20.</mixed-citation><mixed-citation xml:lang="en">Boyer M., Fraboul C., "Tightening End to End Delay Upper Bound for AFDX Network Calculus with Rate Latency FIFO Servers Using Network Calculus", IEEE International Workshop on Factory Communication Systems, IEEE, 2008, 11-20.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Bauer H., Scharbarg J. L., and Fraboul C., "Applying and Optimizing Trajectory Approach for Performance Evaluation of AFDX Avionics Network", IEEE Conference on Emerging Technologies and Factory Automation, IEEE, 2009, 1-8.</mixed-citation><mixed-citation xml:lang="en">Bauer H., Scharbarg J. L., and Fraboul C., "Applying and Optimizing Trajectory Approach for Performance Evaluation of AFDX Avionics Network", IEEE Conference on Emerging Technologies and Factory Automation, IEEE, 2009, 1-8.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Balashov V., Kostenko V., Vdovin P., Smeliansky R., Shalimov A., "An Analysis of Approaches to Onboard Networks Design", 2014 International Science and Technology Conference on Modern Networking Technologies, IEEE, 2014, 20-14.</mixed-citation><mixed-citation xml:lang="en">Balashov V., Kostenko V., Vdovin P., Smeliansky R., Shalimov A., "An Analysis of Approaches to Onboard Networks Design", 2014 International Science and Technology Conference on Modern Networking Technologies, IEEE, 2014, 20-14.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">DO-178C Software Considerations in Airborne Systems and Equipment Certification, Committee SC-205, RTCA, 2011.</mixed-citation><mixed-citation xml:lang="en">DO-178C Software Considerations in Airborne Systems and Equipment Certification, Committee SC-205, RTCA, 2011.</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
