Architecture of multifunctional application software microservices

DOI: 10.31673/2409-7292.2024.030009

Authors

  • О. В. Корецький, (Koretskyi O. V.) State University of Information and Communication Technologies, Kyiv

DOI:

https://doi.org/10.31673/2409-7292.2024.030009

Abstract

One of the key challenges in modern software architecture is ensuring the efficient management of resources and computational power in distributed systems. As the demand for real-time information services grows, traditional architectures face limitations in handling dynamic workloads and maintaining low latency. The structure of the micro-service architecture of a multifunctional software application is presented. The proposed structure advances existing architectures by introducing a Broker block, which creates conditions for implementing models and methods of dynamic foggy calculations. These calculations aim to improve the quality of information services by migrating necessary software microservices to regions with high demand. This migration enhances efficiency in resource utilization and service delivery. The example provided demonstrates that distributed dynamic foggy calculations can significantly boost the computing power of information networks by offloading some of the network traffic, reducing congestion. This also minimizes the round-trip delay, optimizing overall performance. Additionally, by dynamically distributing computing tasks based on current demand, the system improves both scalability and responsiveness. The implementation of such foggy computational techniques offers a solution to the growing need for real-time data processing in modern applications, particularly in environments with fluctuating network traffic and computational demands. This approach is especially relevant for services requiring low latency and high availability, making it a powerful tool in the development of future network architectures.

Keywords: micro-service architecture, software, dynamic foggy.

 

References

  1. Baresi, Luciano, Garriga Martin, “Microservices: The Evolution and Extinction of Web Services” In book: Microservices, Science and Engineering, 2019, pp.3-28, doi:10.1007/978-3-030-31646-4_1.
  2. K. Boell, D. Cecez-Kecmanovic.: What is an Information System? 48th Hawaii International Conference on System Sciences – HICSS. Kauai, HI, USA, 2015, pp. 4959-4968, doi: 10.1109/HICSS.2015.587.
  3. Bukovčan, D. Blažević, K. Nenadić and M. Stević.: Clean Architecture of Client-Side Software Development for Smart Furniture Control. 11th Mediterranean Conference on Embedded Computing – MECO. Budva, Montenegro, 2022, pp. 1-4, doi: 10.1109/MECO55406.2022.9797122.
  4. Fei Chen, Wei Ren.: On the Control of Multi-Agent Systems: A Survey. Foundations and Trends. Systems and Control 6(4), 2019, 339-499. http://dx.doi.org/10.1561/2600000019. 2019.
  5. Garriga M.: “Towards a Taxonomy of Microservices Architectures” In Software Engineering and Formal Methods. Springer, Lecture Notes in Computer Science 10729, 2018, 203-218. https://doi.org/10.1007/978-3-319-74781-1_15
  6. Gabbrielli, M., Giallorenzo, S., Guidi, C., Mauro, J., Montesi, F.: Self-reconfiguring microservices. In: Theory and Practice of Formal Methods. LNCS 9660, pp. 194–210. Springer, Cham 2016. https://doi.org/10.1007/978-3-319-30734-3_14
  7. Gharbi A., Gharsellaoui H., Ben Ahmed S.: Multi-Agent control system. 9th International Conference on Software Engineering and Applications –ICSOFT-EA. 2014. pp. 117-124. https://doi.org/5220/0005001101170124
  8. Isha V P, Vishalakshmi Prabhu H.: An Approach to Clean Architecture for Microservices Using Python. 7th International Conference on Computation System and Information Technology for Sustainable Solutions – CSITSS, Bangalore, India, 2023, pp. 1-5/ doi: 10.1109/CSITSS60515.2023.10334229.
  9. Martínez Saucedo. et : Migration of Monolithic Systems to Microservices. 2023, 1-37. Available at SSRN: https://ssrn.com/abstract=4584794, http://dx.doi.org/10.2139/ssrn.4584794
  10. Speth, S. Stieß, S. Becker.: A Saga Pattern Microservice Reference Architecture for an Elastic SLO Violation Analysis. IEEE 19th International Conference on Software Architecture Companion – ICSA-C, Honolulu, HI, USA, 2022, pp. 116-119. doi: 10.1109/ICSA-C54293.2022.00029.
  11. Strand R.D., Kristensen L.M., Petrucci L.: Development and Verification of a Microservice Architecture for a Fire Risk Notification System. Lecture Notes in Computer Science 14150 LNCS, 2023, pp. 27 – 53. doi: 10.1007/978-3-662-68191-6_2
  12. Romani, O. Tibermacine, C. Tibermacine.: Towards Migrating Legacy Software Systems to Microservice-based Architectures: a Data-Centric Process for Microservice Identification. IEEE 19th International Conference on Software Architecture Companion – ICSA-C, Honolulu, HI, USA, 2022, pp. 15-19. doi: 10.1109/ICSA-C54293.2022.00010.
  13. Zhiding Li, Chenqi Shang, Jianjie Wu, Yuan Li.: Microservice extraction based on knowledge graph from monolithic applications. Information and Software Technology 150, 2022, 106992, https://doi.org/10.1016/j.infsof.2022.106992.

 

Published

2024-09-24

Issue

Section

Articles