Journal "Software Engineering"
a journal on theoretical and applied science and technology
ISSN 2220-3397

Issue N8 2024 year

DOI: 10.17587/prin.15.411-424
Development of Composite Intelligent Services Operating in a Heterogeneous Environment
Ph. M. Moskalenko, Senior Researcher, philipmm@iacp.dvo.ru, V. A. Timchenko, Senior Researcher, vadim@iacp.dvo.ru, Institute of automation and control processes FEB RAS, Vladivostok, 690041, Russian Federation, Far-eastern Federal University, Vladivostok, 690922, Russian Federation
Corresponding author: Philip M. Moskalenko, Senior Researcher, Institute of automation and control processes FEB RAS, Vladivostok, 690041, Russian Federation, Far-eastern Federal University, Vladivostok, 690922, Russian Federation E-mail: philipmm@iacp.dvo.ru
Received on May 07, 2024
Accepted on June 25, 2024

The paper discusses methods, approaches, tools and technologies for composite service development. The expediency of applying the considered principles to create software application of so-called composite artificial intelligence (AI) is noted in order to implement the latter within the "distributed artificial intelligence as a service" (DAIaaS) paradigm. With the participation of the authors, the IACPaaS (Intelligent Applications, Control and Platform as a Service) cloud platform has been created and continues to be actively developed. It is intended for the creation, use and maintenance of multi-agent intelligent services that process ontological knowledge graphs. Currently, the platform provides such cloud service delivery models as PaaS (platform as a service), SaaS (software as a service), DaaS (data as a service) and Desktop as a Service. One of development directions is to provide support for the DAIaaS paradigm. It consists in the designing and implementation of tools that make it possible to use the platform and its services as components of composite applications (including AI ones) operating in a heterogeneous distributed computing environment. As a result, language and software tools were created that allow the development of distributed intelligent systems, some of the components of which are located on the IACPaaS platform, and the rest are located elsewhere. Depending on where the leading component is placed, certain tools and technologies implemented on the platform are used. The article also contains examples of created services for several domains (medicine, transport modeling, laser additive manufacturing) and options for using the platform.

Keywords: composite service, interaction language, graph knowledge base, intelligent service, distributed artificial intelligence, cloud computing, development technology, IACPaaS platform
pp. 411-424
For citation:
Moskalenko Ph. M., Timchenko V. A. Development of Composite Intelligent Services Operating in a Heterogeneous Environment, Programmnaya Ingeneria, 2024, vol. 15, no. 8, pp. 411—424. DOI: 10.17587/prin.15.411-424.
The development of tools of interaction with a hybrid intelligent system to provide modifying imports was carried out within the state assignment on the topic FZNS-2023-0010; the development of methods that provide the interaction of external components with data and services of a multi-agent execution environment was carried out within the state assignment of the Institute of Automation and Control Processes, Far astern Branch of the Russian Academy of Sciences (Theme FWFW-2021-0001).
References:
  1. Borkus V. Composite Web services are becoming a reality, itWeek, 2004, no. 29, available at: https://www.itweek.ru/infra-structure/article/detail.php?ID=68094 (date of access 05.04.2024) (in Russian).
  2. Gerasimov A. Technique for creating composite services based on virtualized network functions, CONNECT WIT, 2016, no. 10, available at: https://www.connect-wit.ru/tehnika-sozdaniya-kompozitnyh-servisov-na-baze-virtualizovannyh-setevyh-funktsij.html (date of access 05.04.2024) (in Russian).
  3. Firdaus M., Noh S., Qian Zh., Larasati H. T., Rhee K.-H. Personalized federated learning for heterogeneous data: A distributed edge clustering approach, Mathematical Biosciences and Engineering, 2023, vol. 20, no. 6, pp. 10725—10740. DOI: 10.3934/mbe.2023475.
  4. Farshidi S., Kwantes I. B., Jansen S. Business process modeling language selection for research modelers, Software and Systems Modeling, 2024, vol. 23, pp. 137—162. DOI: 10.1007/s10270-023-01110-8.
  5. Velicogna M., Lupo G. ICT Development and Business Process Modelling in the Legal Domain: The Experience of e-CODEX, European Quarterly of Political Attitudes and Mentalities, 2019, vol. 8, no. 1, pp. 22—47.
  6. Ammar N., Malik Z., Medjahed B., Alodib M. K-Anonymity Based Approach for Privacy-Preserving Web Service Selection, 2015 IEEE International Conference on Web Services, New York, NY, USA, 2015, pp. 281—288. DOI: 10.1109/ICWS.2015.46.
  7. Stelmah S. Why Composite AI is a Critical Concept, itWeek, 2021, available at: https://www.itweek.ru/ai/article/detail.php7ID = 219809 (date of access 05.04.2024) (in Russian).
  8. Gartner named the 12 most promising technologies for next year, Cifromed, 2021, available at: https://www.digitalms.ru/media/news/19/ (date of access 05.04.2024) (in Russian).
  9. Gartner Identifies the Top Strategic Technology Trends for 2022, 2021, available at: https://www.gartner.com/en/news-room/press-releases/2021-10-18-gartner-identifies-the-top-strat-egic-technology-trends-for-2022.
  10. Janbi N., Katib I., Albeshri A., Mehmood R. Distributed Artificial Intelligence-as-a-Service (DAIaaS) for Smarter IoE and 6G Environments, Sensors, 2020, vol. 20, no. 20, р. 5796. DOI: 10.3390/s20205796.
  11. Janbi N., Katib I., Mehmood R. Distributed artificial intelligence: Taxonomy, review, framework, and reference architecture, Intelligent Systems with Applications, 2023, vol. 18, p. 200231. DOI: 10.1016/j.iswa.2023.200231.
  12. Smirnov P. A., Kovalchuk S. V., Boukhanovsky A. V. Knowledge-based support for complex systems exploration in distributed problem solving environments, Communications in Computer and Information Science, 2013, vol. 394, pp. 147—161.
  13. Melnik M. A., Nasonov D. A., Bukhanovsky A. V. Technology of intelligent organization of the process of executing heterogeneous composite applications in a distributed computing environment, News of higher educational institutions. Instrumentation, 2020, vol. 63, no. 2, pp. 191—193 (in Russian).
  14. Oinn T., Addis M., Ferris J. et al. Taverna: a tool for the compo­sition and enactment of bioinformatics workflows, Bioinformatics, 2004, vol. 20, no. 17, pp. 3045—3054. DOI: 10.1093/bioinformatics/bth361.
  15. Deelman E., Singh G., Su M. H. et al. Pegasus: A Framework for Mapping Complex Scientific Workflows onto Distributed Systems, Scientific Programming, 2005, vol. 13, no. 3, pp. 219—237.
  16. Lackovic M., Talia D., Trunfio P. A framework for composing knowledge discovery workflows in grids, Foundations of Computational Intelligence, 2009, no. 6, pp. 345—369. DOI: 10.1002/cpe.2936.
  17. Tolosana-Calasanz R., Banares J. A., Alvarez P. et al. An uncoordinated asynchronous checkpointing model for hierarchical scientific workflows, Journal of Computer and System Sciences, 2010, vol. 76, no. 6, pp. 403—415. 10.1016/j.jcss.2009.11.003.
  18. Talia D. Workflow Systems for Science: Concepts and Tools, International Scholarly Research Notices, 2013, vol. 2013. DOI: 10.1155/2013/404525.
  19. Alruwaili F. F. Artificial intelligence and multi agent based distributed ledger system for better privacy and security of electronic healthcare records, PeerJ Computer Science, 2020, no. 6, pp. 1—14. DOI: 10.7717/PEERJ-CS.323.
  20. Gribova V. V., Moskalenko P. M., Timchenko V. A., Shalfeeva E. A. The IACPaaS Platform for Developing Systems Based on Ontologies: A Decade of Use, Scientific and Technical Information Processing, 2023, vol. 50, no. 5, pp. 406—413. DOI: 10.3103/ S0147688223050064.
  21. Gribova V. V., Kleshchev A. S., Moskalenko F. M., Timchenko V. A. A Two-level Model of Information Units with Complex Struc­ture that Correspond to the Questioning Metaphor, Automatic Documentation and Mathematical Linguistics, 2015, vol. 49, no. 5, pp. 172—181.
  22. Gribova V. V., Kleshchev A. S., Moskalenko F. M., Timchenko V. A. A Model for Generation of Directed Graphs of Information by the Directed Graph of Metainformation for a Two-Level Model of Information Units with a Complex Structure, Automatic Documentation and Mathematical Linguistics, 2015, vol. 49, no. 6, pp. 221—231.
  23. Gribova V., Fedorischev L., Moskalenko Ph., Timchenko V. Interaction of cloud services with external software and its implementation on the IACPaaS platform, CEUR Workshop Proceedings, 2021, vol. 2930, pp. 8—18 (in Russian).
  24. Gribova V., Kulchin Y., Nikitin A., Velichko A., Basakin A., Timchenko V. The Concept of Intelligent Support for Laser Additive Manufacturing Process Engineer, Artificial Intelligence in Models, Methods and Applications. AIES 2022. Studies in Systems, Decision and Control, 2023, no. 457, pp. 355—368. DOI: 10.1007/978-3-031-22938-1_25.
  25. Thompson S. M., Bianc L., Shamsaeia N., Yadollahi A. An overview of Direct Laser Deposition for additive manufacturing; Part I: Transport phenomena, modeling and diagnostics, Additive Manufacturing, 2015, no. 8, pp. 36—62. DOI: 10.1016/j.addma.2015.07.001.
  26. Yadav S., Paul C. P., Jinoop A. N., Rai A. K. et al. Laser Directed Energy Deposition based Additive Manufacturing of Copper: Process Development and Material Characterizations, Journal of Manufacturing Processes, 2020, no. 58, pp. 984—997. DOI: 10.1016/j.jmapro.2020.09.008.
  27. Shakhgeldyan K. I., Geltser B. I., Gribova V. V., Shalfeeva E. A., Makarova K. E., Klenin A. S., Guz V. V., Ignatiev V. V., Kosterin V. V., Kovalev R. I., Kuksin N. S., Zdornov O. V., Shcheglov B. O. Telesfor medical decision support system, Pat. RF, № 2023662121, 2023 (in Russian).