Proceedings of International Conference on Applied Innovation in IT  ·  2024/03/07  ·  Issue 1  ·  pp. 11–18
Method of Grouping Complementary Microservices Using Fuzzy Lattice Theory
Oleksandra Dmytrenko and Mariia Skulysh
This paper contains ideas on how to optimize the costs of running a microservice system. Currently, there is much done to provide high fault tolerance of a microservice and a system as a whole. Cloud providers come up with new ways to guarantee the high speed of newly launched instances. This leads to a ubiquitous run of redundant servers with possible cold or hot standby mode. This is often crucial because the ability to use some applications quickly and on time can be important to many users, potentially saving lives. At the same time, it's important to prioritize ecological preservation and minimize overuse of the Earth's resources. In the context of cloud, and specifically, server computing, that would involve using resources in a way that extends their lifespan, minimizing the creation of slowly decomposing waste, and avoiding excessive energy consumption. Cloud providers, such as Amazon, Google, and Azure, discard millions of underused hardware units due to the necessity of ensuring service guarantees to their customers. In the article, method to optimize the usage of servers by organizing microservices in complementary sets are described. As a result, server resources will be used most efficiently. The method of grouping the microservices can be likened to the principles of lattice theory. The ideas in the article could be useful for the systems like Kubernetes scheduler in the stage of picking the right set of instances to run a new microservice, or to cloud providers. As a result, less energy and hardware resources will be used to provide the same quality of fault tolerance.
Microservices Cloud Energy Efficiency Fault Tolerance Shared Instance Group Cluster
References
  1. G. A. Gratzer, "General lattice theory." Pure and Applied Mathematics: A Series of Monographs and Textbooks, no. 75, Academic Press, New York, 1978.
  2. N. Ajmal and K. V. Thomas, "Fuzzy lattices," Information Sciences, vol. 79, no. 3-4, pp. 271-291, Jul. 1994, doi: 10.1016/0020-0255(94)90124-4.
  3. O. Dmytrenko and M. Skulysh, "Fault Tolerance Redundancy Methods for IoT Devices," Infocommunication Comput. Technol., vol. 2, no. 04, University "Ukraine," pp. 59-65, Dec. 2022.
  4. Kubernetes Team, "Multi-tenancy in Kubernetes," Kubernetes, [Online]. Available: https://kubernetes.io/ docs/concepts/security/multi-tenancy/, [Accessed: 23 Dec 2023].
  5. "A review of in-memory computing for machine learning: architectures, options," International Journal of Web Information Systems, Dec. 2023, doi: 10.1108/IJWIS-08-2023-0131.
  6. F. Wilhelmi, D. Salami, G. Fontanesi, L. Galati Giordano, and M. Kasslin, "AI/ML-based Load Prediction in IEEE 802.11 Enterprise Networks," 2023.
  7. A. Meir, "Does Location Matter In Cloud Computing?," Ridge Cloud, [Online]. Available: https://www.ridge.co/blog/location-in-cloud-computing/, [Accessed: 23 Dec 2023].
  8. Amazon Team, "AWS Global Infrastructure". [Online]. Available: https://aws.amazon.com/about-aws/global-infrastructure/?nc1=h_ls, [Accessed: 22 Dec 2023].
  9. Kubernetes Team, "Kubernetes Scheduler." [Online]. Available: https://kubernetes.io/docs/concepts/ scheduling-eviction/kube-scheduler/, [Accessed: 14 Dec 2023].
  10. Y. Sharma, "Key Strategies for Implementing AWS Network Load Balancer." Sep. 27, 2023. [Online]. Available: https://dev.to/aws-builders/key-strategies-for-implementing-aws-network-load-balancer-35fc.
  11. S. Al-Raheym, S. C. Açan, and Ö. T. Pusatli, "Investigation Of Amazon And Google For Fault Tolerance Strategies In Cloud Computing Services," AJIT-E Online Acad. J. Inf. Technol., vol. 7, no. 23, pp. 7-22, Nov. 2016, doi: 10.5824/1309-1581.2016.4.001.x.
  12. L. Globa, M. Skulysh, and A. Zastavenko, "The method of resources allocation for processing requests in online charging system," in The Experience of Designing and Application of CAD Systems in Microelectronics, 2015, pp. 211-213, doi: 10.1109/CADSM.2015.7230838.

Proceedings of the International Conference on Applied Innovations in IT by Anhalt University of Applied Sciences is licensed under CC BY-SA 4.0  ·  This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License

ICAIIT 2026
International Conference on Applied Innovation in IT
Navigation
Publisher
ISSN2199-8876
Location Anhalt University of Applied Sciences
Phone +49 (0) 3496 67 5611
Address Building 01, Room 425
Bernburger Str. 55
D-06366 Köthen, Germany
Open Access License

All works are licensed under the Creative Commons Attribution-ShareAlike 4.0 International License (CC BY-SA 4.0), unless otherwise noted.

Published by ICAIIT in cooperation with Anhalt University of Applied Sciences.

© 2026 ICAIIT — International Conference on Applied Innovations in IT. Anhalt University of Applied Sciences, Köthen, Germany.
Visitors: site traffic counter