Model and Algorithm for Data Distribution in the Microservice Architecture of a Web Application

This paper is devoted to the study and development of a model and algorithm for data distribution in the microservice architecture of a web application, considering the possible inoperability of some services. The research focuses on enhancing the performance of load balancers by considering key parameters such as request intensity, system capacity, and reliability. A mathematical model is formulated using queuing theory and Erlang's formulas to define the optimal function for data distribution. The study proposes an improved algorithm for dynamic load balancing that actively monitors microservice performance, reducing bottlenecks and increasing processing efficiency. Simulation results demonstrate a significant improvement in the output flow of serviced data messages, increasing throughput by 15.25% compared to conventional load balancing methods. The proposed approach enables efficient utilization of system resources, enhances fault tolerance, and improves request execution speeds in microservice-based web applications. These findings highlight the importance of adaptive data distribution mechanisms in high-load environments, ensuring reliability and scalability for modern banking and financial services applications.

Authors

Institutions

Publication Details

Published
2025-03-24
DOI
https://doi.org/10.1109/smartindustrycon65166.2025.10986080
Primary Topic
Software System Performance and Reliability
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Model and Algorithm for Data Distribution in the Microservice Architecture of a Web Application

Vitaliy V. Kokin, Si Thu Thant Sin, Evgeni M. Portnov
Software System Performance and Reliability
article

Model and Algorithm for Data Distribution in the Microservice Architecture of a Web Application

Vitaliy V. Kokin, Si Thu Thant Sin, Evgeni M. Portnov
article en

Abstract

This paper is devoted to the study and development of a model and algorithm for data distribution in the microservice architecture of a web application, considering the possible inoperability of some services. The research focuses on enhancing the performance of load balancers by considering key parameters such as request intensity, system capacity, and reliability. A mathematical model is formulated using queuing theory and Erlang's formulas to define the optimal function for data distribution. The study proposes an improved algorithm for dynamic load balancing that actively monitors microservice performance, reducing bottlenecks and increasing processing efficiency. Simulation results demonstrate a significant improvement in the output flow of serviced data messages, increasing throughput by 15.25% compared to conventional load balancing methods. The proposed approach enables efficient utilization of system resources, enhances fault tolerance, and improves request execution speeds in microservice-based web applications. These findings highlight the importance of adaptive data distribution mechanisms in high-load environments, ensuring reliability and scalability for modern banking and financial services applications.

National Research University of Electronic Technology (RU)
Russian Science Foundation
Industry, innovation and infrastructure
Openalex Percentile: Top 90%
Software System Performance and Reliability
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.