Minimax Optimization for Adaptive Cache Orchestration in Edge-Fog-Cloud Streaming Microservices

Authors

  • Olha Shpur
  • Marian Seliuchenko
  • Ivan Demydov
  • Mykhailo Klymash
  • Svitlana Sachenko

DOI:

https://doi.org/10.47839/ijc.25.2.4650

Keywords:

cache placement, microservices, Edge–Fog–Cloud, minimax optimization, modified genetic algorithm, NSGA-II, QoS, dynamic orchestration

Abstract

Streaming microservice applications in multi-level Edge-Fog-Cloud infrastructures require low content delivery latency despite limited cache resources at peripheral nodes. This paper proposes a minimax optimization model for adaptive balancing of local and remote caching in streaming applications. Unlike existing request-oriented approaches, the method integrates streaming traffic dynamics, topological user affinity, and volatile edge cache consumption into a unified optimization criterion. The solution co-optimizes microservice and mobile cache placement to minimize the worst-case value of a composite objective function. A modified genetic algorithm (MGA) is introduced with tournament selection, two-point crossover, stochastic encoding, adaptive penalty handling, and a fitness stagnation stopping criterion. Experimental evaluation included Python/NumPy simulations with Zipf-distributed requests and a simulation software complex under realistic Edge and Fog constraints. The proposed MGA reduced average edge cache utilization from 61.77% to 34.84%, decreased peak cache load by 51.84%, and lowered mean delivery latency from 247.3 ms to 158.4 ms. The share of requests satisfying the 200 ms QoS threshold increased from 41.1% to 78.9%.

References

F. Bonomi, R. Milito, J. Zhu, and S. Addepalli, “Fog computing and its role in the Internet of Things,” in Proceedings of the 1st MCC Workshop Mobile Cloud Computing, Helsinki, Finland, 2012, pp. 13–16. https://doi.org/10.1145/2342509.2342513.

W. Shi, J. Cao, Q. Zhang, Y. Li, and L. Xu, “Edge computing: Vision and challenges,” IEEE Internet Things J., vol. 3, no. 5, pp. 637–646, 2016. https://doi.org/10.1109/JIOT.2016.2579198.

C. Guerrero, I. Lera, and C. Juiz, “Evaluation and efficiency comparison of evolutionary algorithms for service placement optimization in fog architectures,” Future Gener. Comput. Syst., vol. 97, pp. 131–144, 2019. https://doi.org/10.1016/j.future.2019.02.056.

D. Sharma, S. Singhal, A. Rai, and A. Singh, “Adam-Ladybug Beetle Optimization enabled multi-objective service placement strategy in fog computing,” Concurrency Computat. Pract. Exper., vol. 36, no. 22, Art. no. e8239, 2024. https://doi.org/10.1002/cpe.8239.

S. Pallewatta, V. Kostakos, and R. Buyya, “A two-tier multi-objective service placement in container-based fog-cloud computing platforms,” Cluster Comput., vol. 27, pp. 4131–4156, 2024. https://doi.org/10.1007/s10586-023-04183-8.

M. Myyara, O. Lagnfdi, A. Darif, and A. Farchane, “Quality of experience improvement and service time optimization through dynamic computation offloading algorithms in multi-access edge computing networks,” Int. J. Comput. Netw. Inf. Secur., vol. 16, no. 4, pp. 1–16, 2024. https://doi.org/10.5815/ijcnis.2024.04.01.

N. Zhang, W. Wang, P. Zhou, and A. Huang, “Delay-optimal edge caching with imperfect content fetching via stochastic learning,” IEEE Trans. Netw. Service Manag., vol. 19, no. 1, pp. 338–352, 2022. https://doi.org/10.1109/TNSM.2021.3118946.

D. Gupta, S. Rani, B. Tiwari, and T. Gadekallu, “An edge communication based probabilistic caching for transient content distribution in vehicular networks,” Sci. Rep., vol. 13, Art. no. 3614, 2023. https://doi.org/10.1038/s41598-023-30315-6.

I. Byzov, S. Yakovlev, “Information technology for automation of server infrastructure management using DevOps tools,” Radioelectronic and Computer Systems, vol. 2025, no. 3, pp. 257-269, 2025. https://doi.org/10.32620/reks.2025.3.18.

Y. Liu, Y. Bin, N. Chen, S. Zhu, “Caching placement optimization strategy based on comprehensive utility in edge computing,” Applied Sciences, vol. 13, issue 16, 9229, 2023. https://doi.org/10.3390/app13169229.

M. D. E. Gouaouri, S. Ouahouah, M. Bagaa, M. A. Ouameur, D. Massicotte and A. Ksentini, “Diktopos: A two-stage framework for joint container-based microservice placement and distributed volume allocation on cloud-edge networks,” IEEE Transactions on Cloud Computing, vol. 14, no. 2, pp. 931-948, 2026, https://doi.org/10.1109/TCC.2026.3676203.

X. He, H. Xu, X. Xu, Y. Chen and Z. Wang, “An efficient algorithm for microservice placement in cloud-edge collaborative computing environment,” IEEE Transactions on Services Computing, vol. 17, no. 5, pp. 1983-1997, 2024, https://doi.org/10.1109/TSC.2024.3399650.

O. Shpur, M. Seliuchenko, M. Klymash, and N. Seliuchenko, “Method for improving cache memory utilization in multilayer Edge–Fog–Cloud infrastructures,” in Proc. IEEE 18th Int. Conf. Advanced Trends Radioelectron., Telecommun. Comput. Eng. (TCSET), Lviv, Ukraine, 2026, pp. 1–6. https://doi.org/10.1109/TCSET65181.2026.11460406.

V. Faychuk, O. Lavriv, M. Klymash, V. Zhebka, and O. Shpur, “Investigation of the Bellman-Ford algorithm enhanced for remote execution,” in Proc. 3rd Int. Conf. Advanced Information Commun. Technol. (AICT), Lviv, Ukraine, 2019, pp. 204–208. https://doi.org/10.1109/AIACT.2019.8847727.

M. Seliuchenko, M. Beshley, O. Shpur, N. Seliuchenko, M. Klymash, and H. Beshley, “Software-defined multi-access Edge/Cloud computing for 5G/6G time-critical services,” in Proc. 17th Int. Conf. Experience Designing Application CAD Syst. (CADSM), Jaroslaw, Poland, 2023, pp. 1–4. https://doi.org/10.1109/CADSM58174.2023.10076524.

B. L. Miller and D. E. Goldberg, “Genetic algorithms, tournament selection, and the effects of noise,” Complex Syst., vol. 9, no. 3, pp. 193–212, 1995.

M. Sohrabi, A. M. Fathollahi-Fard, and V. A. Gromov, “Genetic Engineering Algorithm (GEA): An efficient metaheuristic algorithm for solving combinatorial optimization problems,” Autom. Remote Control, vol. 85, pp. 252–262, 2024. https://doi.org/10.1134/S000511792403007X.

M. Elkawkagy, I. A. Elgendy, S. A. Chelloug, and H. Elbeh, “Genetic algorithm-driven joint optimization of task offloading and resource allocation for fairness-aware latency minimization in mobile edge computing,” IEEE Access, vol. 13, pp. 118237–118248, 2025. https://doi.org/10.1109/ACCESS.2025.3584971.

N.K. Verma, K.J. Naik, “Optimized fog community framework with advanced genetic algorithm for enhanced performance dynamics,” Journal Supercomputing, vol. 80, pp. 8202–8235, 2024. https://doi.org/10.1007/s11227-023-05769-0.

F. Talavera, I. Lera, C. Juiz, and C. Guerrero, “Optimizing fog colony layout and service placement through genetic algorithms and hierarchical clustering,” Expert Systems with Applications, vol. 254, p. 124372, 2024, https://doi.org/10.1016/j.eswa.2024.124372.

A. E. Eiben and J. E. Smith, Introduction to Evolutionary Computing, 2nd ed. Cham, Switzerland: Springer, 2015. https://doi.org/10.1007/978-3-662-44874-8.

O. Shpur, M. Seliuchenko, and M. Klymash, “Control of automated deployment of microservice applications with QoS/QoE support for sustainable development of information and communication networks,” in Networks and Sustainability, A. Luntovskyy, M. Klymash, I. Melnyk, M. Beshley, and D. Gütter, Eds. Cham, Switzerland: Springer, 2025, pp. 365–378. https://doi.org/10.1007/978-3-032-02272-1_31.

T. K. Das, S. K. Das, S. Bissoyi, D. K. Patel, “Self-adaptive resource allocation in fog-cloud systems using multi-agent deep reinforcement learning with meta-learning,” International Journal of Intelligent Systems and Applications (IJISA), vol. 18, no. 1, pp. 107-118, 2026. https://doi.org/10.5815/ijisa.2026.01.08.

Luo, S., Xu, H., Lu, C., Ye, K., Xu, G., Zhang, L., et al.: An in-depth study of the microservice call graph and runtime performance. IEEE Trans. Parallel Distrib. Syst. 33, 3901–3914, 2022. https://doi.org/10.1109/TPDS.2022.3174631

N. Šatkauskas, A. Venčkauskas, “Multi-agent dynamic fog service placement approach,” Future Internet, vol. 16, issue 7, 248, 2024. https://doi.org/10.3390/fi16070248.

M. Beshley, N. Kryvinska, H. Beshley, O. Yaremko, J. Pyrih, “Virtual router design and modeling for future networks with QoS guarantees,” Electronics, vol. 10, issue 10, 1139, 2021. https://doi.org/10.3390/electronics10101139.

M. Elsharkawey, H. Refaat “MLRTS: Multi-Level Real-Time Scheduling Algorithm for Load Balancing in Fog Computing Environment,” Int. J. Mod. Educ. Comput. Sci. 10, 1–15, 2018. https://doi.org/10.5815/ijmecs.2018.02.01.

K. Aruna, G. Pradeep “Container-to-fog Service Integration using the DIS-LC Algorithm,” Int. J. Comput. Netw. Inf. Secur. 16, 85–96, 2024. https://doi.org/10.5815/ijcnis.2024.01.07.

A. Nicolás-Plata, J. Gonzalez-Compean, V. Sosa-Sosa, “A service mesh approach to integrate processing patterns into microservices applications,” Cluster Comput. 27, 7417–7438, 2024. https://doi.org/10.1007/s10586-024-04342-5.

A. Samanta, J. Tang, “Dyme: Dynamic Microservice Scheduling in Edge Computing Enabled IoT,” IEEE Internet Things J, 7(7), 6164–6174, 2020. https://doi.org/10.1109/JIOT.2020.2981958.

S. He, A. Xiong, M. Zhang, C. Li, “Microservice deployment strategy based on interaction weight in the edge environment”, Res. Square, 1–13, 2024. https://doi.org/10.21203/rs.3.rs-3916188/v1.

A. Volokyta, A. Kogan, O. Cherevatenko, D. Korenko, D. Oboznyi,

Y. Kulakov, “Traffic Engineering with Specified QoS Parameters in Software-defined Networks,” Int. J. Comput. Netw. Inf. Secur. 16, 1–13, 2024. https://doi.org/10.5815/ijcnis.2024.05.01.

R. Alakberov, “Clustering Method of Mobile Cloud Computing According to Technical Characteristics of Cloudlets,” Int. J. Comput. Netw. Inf. Secur. 14, 75–87, 2022. https://doi.org/10.5815/ijcnis.2022.03.06.

S. Tidake, P. Mulkalwar, “Efficient Resource Allocation to Enhance the QoS in Cloud Computing,” Int. J. Comput. Netw. Inf. Secur., 17, 68–81, 2025. https://doi.org/10.5815/ijcnis.2025.01.06.

Downloads

Published

2026-06-30

How to Cite

Shpur, O., Seliuchenko, M., Demydov, I., Klymash, M., & Sachenko, S. (2026). Minimax Optimization for Adaptive Cache Orchestration in Edge-Fog-Cloud Streaming Microservices. International Journal of Computing, 25(2), 240-252. https://doi.org/10.47839/ijc.25.2.4650

Issue

Section

Articles