Efficient Client Request Processing through MPI and Entity Framework

Marat Nuriev, Olga Anuchina, G.R. Garipova, Rustem R. Vildanov, L.A. Gorbach · 2025

This paper presents the design and implementation of a client request processing system using MPI.NET for parallel processing and Entity Framework Core for efficient database management. The system is developed to handle large volumes of client interactions, ensuring scalability, high performance, and effective resource utilization. The architecture is based on distributed task processing, where a master process coordinates the execution of tasks across multiple worker processes. This approach allows the system to efficiently process client requests by distributing computational tasks, thus reducing response times and improving overall throughput. To evaluate the system's performance, testing was conducted on databases of varying sizes, ranging from 10,000 to 100,000 records. The results demonstrate significant acceleration in data processing when multiple processes are utilized, though the performance gains become less linear as the complexity of data coordination increases. The study highlights the benefits and limitations of parallel processing in managing complex operations and underscores the importance of understanding the specific requirements of parallel systems when utilizing MPI.NET and Entity Framework Core. The system's practical application is demonstrated through the automation of steward request processing for mass events at Spartak-Moscow Football Club. This case study illustrates the system's effectiveness in reducing manual workload and optimizing operational efficiency in a real-world scenario. The findings suggest that while parallel processing offers substantial advantages, careful consideration must be given to the nature of tasks and the architecture of the system to maximize performance benefits.

Read the paper · More papers on PaperTik