<?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-2013-4-81-90</article-id><article-id custom-type="elpub" pub-id-type="custom">mais-186</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>Оригинальные статьи</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>Articles</subject></subj-group></article-categories><title-group><article-title>Алгоритм замещения агентов dataflow-сети на платформе Smart-M3</article-title><trans-title-group xml:lang="en"><trans-title>A Substitution Algorithm for Dataflow Network Agents on Smart-M3 Platform</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Васильев</surname><given-names>Андрей Михайлович</given-names></name><name name-style="western" xml:lang="en"><surname>Vasilev</surname><given-names>A. M.</given-names></name></name-alternatives><bio xml:lang="ru"><p>аспирант каф. теоретической информатики,</p><p>150000 Россия, г. Ярославль, ул. Советская, 14</p></bio><bio xml:lang="en"><p>аспирант каф. теоретической информатики,</p><p>Sovetskaya str., 14, Yaroslavl, 150000, Russia</p></bio><email xlink:type="simple">vamonster@gmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Парамонов</surname><given-names>Илья Вячеславович</given-names></name><name name-style="western" xml:lang="en"><surname>Paramonov</surname><given-names>I. V.</given-names></name></name-alternatives><bio xml:lang="ru"><p>канд. физ.-мат. наук, доцент каф. компьютерных сетей,</p><p>150000 Россия, г. Ярославль, ул. Советская, 14</p></bio><bio xml:lang="en"><p>канд. физ.-мат. наук, доцент каф. компьютерных сетей,</p><p>Sovetskaya str., 14, Yaroslavl, 150000, Russia</p></bio><email xlink:type="simple">ilya.paramonov@fruct.org</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Лагутина</surname><given-names>Надежда Станиславовна</given-names></name><name name-style="western" xml:lang="en"><surname>Lagutina</surname><given-names>N. S.</given-names></name></name-alternatives><bio xml:lang="ru"><p>канд. физ.-мат. наук, доцент каф. вычислительных и программных систем,</p><p>150000 Россия, г. Ярославль, ул. Советская, 14</p></bio><bio xml:lang="en"><p>канд. физ.-мат. наук, доцент каф. вычислительных и программных систем,</p><p>Sovetskaya str., 14, Yaroslavl, 150000, Russia</p></bio><email xlink:type="simple">lagutinans@gmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Мамедов</surname><given-names>Эльдар Интизамович</given-names></name><name name-style="western" xml:lang="en"><surname>Mamedov</surname><given-names>E. I.</given-names></name></name-alternatives><bio xml:lang="ru"><p>аспирант каф. компьютерных сетей,</p><p>150000 Россия, г. Ярославль, ул. Советская, 14</p></bio><bio xml:lang="en"><p>аспирант каф. компьютерных сетей,</p><p>Sovetskaya str., 14, Yaroslavl, 150000, Russia</p></bio><email xlink:type="simple">eldar.mamedov@list.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>P.G. Demidov Yaroslavl State University</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2013</year></pub-date><pub-date pub-type="epub"><day>20</day><month>08</month><year>2013</year></pub-date><volume>20</volume><issue>4</issue><fpage>81</fpage><lpage>90</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Васильев А.М., Парамонов И.В., Лагутина Н.С., Мамедов Э.И., 2013</copyright-statement><copyright-year>2013</copyright-year><copyright-holder xml:lang="ru">Васильев А.М., Парамонов И.В., Лагутина Н.С., Мамедов Э.И.</copyright-holder><copyright-holder xml:lang="en">Vasilev A.M., Paramonov I.V., Lagutina N.S., Mamedov E.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/186">https://www.mais-journal.ru/jour/article/view/186</self-uri><abstract><p>Рассматривается алгоритм замещения агента dataflow-сети, реализованной на платформе Smart-M3. Такое замещение позволяет перенести управление и контекст вычислений от преждевременно отключившегося агента к программируемому агенту-заместителю на время отсутствия первого агента в сети. При этом гарантируется целостность информационных потоков, то есть функционирование всех зависимых сервисов не нарушается при отключении агента. При возвращении агента в сеть происходит обратное замещение также с сохранением целостности всех информационных потоков. Приведено описание реализации dataflow-сети и структуры механизма замещения агентов для платформы Smart-M3. Дано детальное описание алгоритма замещения, включающее процедуры инициализации, регистрации и двунаправленного замещения агентов. Предложенный алгоритм замещения реализован авторами в механизме замещения в брокере семантической информации RedSIB на платформе Smart-M3. </p></abstract><trans-abstract xml:lang="en"><p>The paper presents an agent substitution algorithm for a dataflow network implemented on the Smart-M3 platform. Such a substitution allows to transfer control and computational context from an unexpectedly disconnected agent to a programmable substitute agent for the period of absence of the first agent in the network. It also guarantees integrity of the information flow, i.e. the functioning of all dependent services is not disrupted after the agent disconnection. When the agent returns to the network the reverse substitution occurs also with keeping integrity of the information flow. The paper gives a description of the dataflow network implementation and substitution mechanism structure on the Smart-M3 platform. The detailed description of the substitution algorithm including initialization, registration, and bidirectional substitution phases is given. The proposed substitution algorithm was implemented by the authors in the substitution mechanism as a part of the RedSIB semantic information broker on the Smart-M3 platform.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>замещение агентов</kwd><kwd>dataflow-сеть</kwd><kwd>целостность информационных потоков</kwd><kwd>платформа Smart-M3</kwd></kwd-group><kwd-group xml:lang="en"><kwd>agent substitution</kwd><kwd>dataflow network</kwd><kwd>information flow integrity</kwd><kwd>Smart-M3 platform</kwd></kwd-group><funding-group><funding-statement xml:lang="ru">Федеральная целевая программа «Научные и научно-педагогические кадры инновационной России на 2009–2013 годы»</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">Atzori L., Iera A., Morabito G. The internet of things: A survey // Computer Networks. 2010. Vol. 54, No 15. P. 2787–2805.</mixed-citation><mixed-citation xml:lang="en">Atzori L., Iera A., Morabito G. The internet of things: A survey // Computer Networks. 2010. Vol. 54, No 15. P. 2787–2805.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Sensor-enabled rfid system for monitoring arm activity: Reliability and validity / Barman Joydip, Uswatte Gitendra, Ghaffari Touraj et al. // IEEE Transactions on Neural Systems and Rehabilitation Engineering. 2012. Vol. 20, No 6. P. 771–777.</mixed-citation><mixed-citation xml:lang="en">Sensor-enabled rfid system for monitoring arm activity: Reliability and validity / Barman Joydip, Uswatte Gitendra, Ghaffari Touraj et al. // IEEE Transactions on Neural Systems and Rehabilitation Engineering. 2012. Vol. 20, No 6. P. 771–777.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">The energy aware smart home / Marco Jahn, Marc Jentsch, Christian R. Prause et al. // 5th International Conference on Future Information Technology (FutureTech). 2010. P. 1–8.</mixed-citation><mixed-citation xml:lang="en">The energy aware smart home / Marco Jahn, Marc Jentsch, Christian R. Prause et al. // 5th International Conference on Future Information Technology (FutureTech). 2010. P. 1–8.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Song J.-h., Hou S.-f. Infrared application in smart home system—based on intelligent air conditioning design // Proceedings of 3rd International Asia Conference on Industrial Engineering and Management Innovation (IEMI2012) / Ed. by Runliang Dou. Springer Berlin Heidelberg, 2013. P. 721–728.</mixed-citation><mixed-citation xml:lang="en">Song J.-h., Hou S.-f. Infrared application in smart home system—based on intelligent air conditioning design // Proceedings of 3rd International Asia Conference on Industrial Engineering and Management Innovation (IEMI2012) / Ed. by Runliang Dou. Springer Berlin Heidelberg, 2013. P. 721–728.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Chen Y.-K. Challenges and opportunities of internet of things // 17th Asia and South Pacific Design Automation Conference (ASP-DAC). 2012. February. P. 383–388.</mixed-citation><mixed-citation xml:lang="en">Chen Y.-K. Challenges and opportunities of internet of things // 17th Asia and South Pacific Design Automation Conference (ASP-DAC). 2012. February. P. 383–388.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Synthesizing hardware from dataflow programs / Jörn W Janneck, Ian D Miller, David B Parlour et al. // Journal of Signal Processing Systems. 2011. Vol. 63, No 2. P. 241–249.</mixed-citation><mixed-citation xml:lang="en">Synthesizing hardware from dataflow programs / Jörn W Janneck, Ian D Miller, David B Parlour et al. // Journal of Signal Processing Systems. 2011. Vol. 63, No 2. P. 241–249.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Vasilev A., Paramonov I., Balandin S. Mechanism for robust dataflow operation on smart spaces // Proceedings of the 12th Conference of Open Innovations Association FRUCT and Seminar on e-Travel. Oulu, Finland, November 5-9, 2012. St.-Petersburg : SUAI, 2012. P. 154–164.</mixed-citation><mixed-citation xml:lang="en">Vasilev A., Paramonov I., Balandin S. Mechanism for robust dataflow operation on smart spaces // Proceedings of the 12th Conference of Open Innovations Association FRUCT and Seminar on e-Travel. Oulu, Finland, November 5-9, 2012. St.-Petersburg : SUAI, 2012. P. 154–164.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Smart-M3 information sharing platform / J. Honkola, H. Laine, R. Brown, O. Tyrkkö // IEEE Symposium on Computers and Communications (ISCC) / IEEE. 2010. P. 1041–1046.</mixed-citation><mixed-citation xml:lang="en">Smart-M3 information sharing platform / J. Honkola, H. Laine, R. Brown, O. Tyrkkö // IEEE Symposium on Computers and Communications (ISCC) / IEEE. 2010. P. 1041–1046.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Klyne G., Carroll J., McBride B. Resource description framework (rdf):concepts and abstract syntax. 2004. February. URL: http://www.w3.org/TR/2004/REC-rdf-concepts-20040210/.</mixed-citation><mixed-citation xml:lang="en">Klyne G., Carroll J., McBride B. Resource description framework (rdf):concepts and abstract syntax. 2004. February. URL: http://www.w3.org/TR/2004/REC-rdf-concepts-20040210/.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Schneider M., Carroll J., Herman J., Patel-Schneider P. Owl 2 web ontology language rdf-based semantics (second edition). 2011. December. URL:http://www.w3.org/TR/2012/REC-owl2-rdf-based-semantics-20121211/.</mixed-citation><mixed-citation xml:lang="en">Schneider M., Carroll J., Herman J., Patel-Schneider P. Owl 2 web ontology language rdf-based semantics (second edition). 2011. December. URL:http://www.w3.org/TR/2012/REC-owl2-rdf-based-semantics-20121211/.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">RedSib: a Smart-M3 semantic information broker implementation / F. Morandi, L. Roffia, A. D’Elia et al. // Proceedings of the 12th Conference of Open Innovations Association FRUCT and Seminar on e-Tourism. Oulu, Finland. St.-Petersburg : SUAI, 2012. November. P. 86–98.</mixed-citation><mixed-citation xml:lang="en">RedSib: a Smart-M3 semantic information broker implementation / F. Morandi, L. Roffia, A. D’Elia et al. // Proceedings of the 12th Conference of Open Innovations Association FRUCT and Seminar on e-Tourism. Oulu, Finland. St.-Petersburg : SUAI, 2012. November. P. 86–98.</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>
