Distributed Streaming Data Processing in IoT Systems Using Multi-agent Software Architecture

  • Alexey Kovtunenko
  • Azat Bilyalov
  • Sagit Valeev
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11118)


The problem of distributed storing and processing of streaming data in IoT systems is considered. A mathematical model and agent-based software architecture for distributed streaming data processing over heterogeneous computer network is offered. The software architecture determines the following features of IoT nodes software: structure of software components, models of interoperability, algorithms of resource management and also xml-based language which allows to descript distributed IoT applications. The offered architecture is implemented as a software framework ABSynth.


Internet of Things Streaming data Software architecture Distributed control system Data stream management system 


  1. 1.
    Khakimov, A., Muthanna, A., Kirichek, R., Koucheryavy, A., Muthanna, M.S.A.: Investigation of methods for remote control IoT-devices based on cloud platforms and different interaction protocols. In: Proceedings of the 2017 IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering (EIConRus), Moscow, St. Petersburg (2017)Google Scholar
  2. 2.
    Ateya, A.A., Muthanna, A., Gudkova, I., Abuarqoub, A., Vybornova, A., Koucheryavy, A.: Development of intelligent core network for tactile internet and future smart systems. J. Sens. Actuator Netw. 7(1) (2018)CrossRefGoogle Scholar
  3. 3.
    Ramakrishnan, R.: Database Management Systems. WCB/McGraw-Hill (1998)Google Scholar
  4. 4.
    Soulé, R., et al.: A unified semantics for stream processing languages (extended). Technical report 2010-924, New York University (2010)Google Scholar
  5. 5.
    Chakravarthy, S., Jiang, Q.: Stream Data Processing: A Quality of Service Perspective Modeling, Scheduling, Load Shedding, and Complex Event Processing. Springer, Heidelberg (2009)zbMATHGoogle Scholar
  6. 6.
    Abadi, D., et al.: Aurora: a new model and architecture for data stream management. VLDB J. 12(2), 120–139 (2003)CrossRefGoogle Scholar
  7. 7.
    Zdonik, S.B., Stonebraker, M., Cherniack, M., Çetintemel, U., Balazinska, M., Balakrishnan, H.: The aurora and medusa projects. IEEE Data Eng. Bull. 26(1), 3–10 (2003)Google Scholar
  8. 8.
    Adi, A., Etzion, O.: AMiT – the situation manager. VLDB J. 13(2), 177–203 (2004)CrossRefGoogle Scholar
  9. 9.
    Valeev, S.S., Maslennikov, V.A., Kovtunenko, A.S.: Design of the middleware based on agent-oriented technologies for the automated control systems of complex technical objects. In: Proceedings of 6th International Conference “Parallel Computing and Control Problems” vol. 1, Moscow (2012)Google Scholar
  10. 10.
    Kovtunenko, A.S., Valeev, S.S., Maslennikov, V.A.: Agent-oriented software architecture for distributed processing and storing of streaming data. In: Proceedings of the 2nd International Conference on Intelligent Technologies for Information Processing and Management (ITIPM 2014), Ufa (2014)Google Scholar
  11. 11.
    FIPA ACL Message Structure Specification. Foundation for Intelligent Physical Agents (2002).
  12. 12.
    Zhao, Y.B., Sun, X.M., Zhang, J., Shi, P.: Networked control systems: the communication basics and control methodologies. Math. Prob. Eng. (2015)Google Scholar
  13. 13.
    Lin, H., et al.: Estimation and Control for Networked Systems with Packet Losses without Acknowledgement, Studies in Systems, Decision and Control, vol. 77. Springer (2017)Google Scholar
  14. 14.
    Volkov, A., Khakimov, A., Muthanna, A., Kirichek, R., Vladyko, A., Koucheryavy, A.: Interaction of the IoT traffic generated by a smart city segment with SDN core network. In: Koucheryavy, Y., Mamatas, L., Matta, I., Ometov, A., Papadimitriou, P. (eds.) WWIC 2017. LNCS, vol. 10372, pp. 115–126. Springer, Cham (2017). Scholar
  15. 15.
    Kovtunenko, A.S., Maslennikov, V.A.: Creation of distributed control information systems on the basis of agent-oriented approach. In: XII All-Russian Conference on Problems of Management, Moscow (2014)Google Scholar
  16. 16.
    Valeev, S.S., Zagitova, A.I., Kovtunenko, A.S.: Simulation of the gas-turbine aviation engine under flight conditions using the ABSynth multiagent platform. In: Proceedings of the 3rd International Conference on Information Technologies for Intelligent Decision Making Support ITIDS 2015, Ufa (2015)Google Scholar
  17. 17.
    Kovtunenko, A.S., Valeev, S.S., Maslennikov, V.A.: A multi-agent platform for distributed real-time processing. Nat. Tech. Sci. 2(64) (2013)Google Scholar

Copyright information

© Springer Nature Switzerland AG 2018

Authors and Affiliations

  • Alexey Kovtunenko
    • 1
  • Azat Bilyalov
    • 2
  • Sagit Valeev
    • 1
  1. 1.Ufa State Aviation Technical UniversityUfaRussia
  2. 2.Bashkir State Medical UniversityUfaRussia

Personalised recommendations