Model Agnostic Predictive Smart Load Balancer in Microservices Environment

This paper presents a model-agnostic predictive smart load balancer for microservices environments, utilizing machine learning to optimize load distribution and resource utilization. The system leverages access logs from NASA, Calgary, and Clarknet datasets to categorize requests and estimate service times for various request types. Advanced ML models, including LSTM, GRU, RNN, ARIMA, and SARIMA, are employed to predict future loads on microservice instances. The load balancer uses these predictions to make proactive decisions, redirecting requests using a weighted round-robin algorithm and preemptively creating new instances when necessary. This approach ensures efficient handling of incoming requests, reduces wait times, and prevents resource over-provisioning. The system’s model-agnostic design allows for seamless integration of new ML models, enhancing its flexibility and robustness. Experimental results demonstrate significant improvements in load management and cost optimization compared to traditional load balancers, highlighting the effectiveness of incorporating ML for intelligent load balancing.

Authors

Institutions

Publication Details

Published
2024-11-29
DOI
https://doi.org/10.1109/idicaiei61867.2024.10842849
Citations
2
Primary Topic
Software System Performance and Reliability
Type
article
Field-Weighted Citation Impact
0.70
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Model Agnostic Predictive Smart Load Balancer in Microservices Environment

Rajendra Rewatkar, Snehal Chaflekar
2 citations
Software System Performance and Reliability
0.70
article

Model Agnostic Predictive Smart Load Balancer in Microservices Environment

Rajendra Rewatkar, Snehal Chaflekar
article en
2 citations

Abstract

This paper presents a model-agnostic predictive smart load balancer for microservices environments, utilizing machine learning to optimize load distribution and resource utilization. The system leverages access logs from NASA, Calgary, and Clarknet datasets to categorize requests and estimate service times for various request types. Advanced ML models, including LSTM, GRU, RNN, ARIMA, and SARIMA, are employed to predict future loads on microservice instances. The load balancer uses these predictions to make proactive decisions, redirecting requests using a weighted round-robin algorithm and preemptively creating new instances when necessary. This approach ensures efficient handling of incoming requests, reduces wait times, and prevents resource over-provisioning. The system’s model-agnostic design allows for seamless integration of new ML models, enhancing its flexibility and robustness. Experimental results demonstrate significant improvements in load management and cost optimization compared to traditional load balancers, highlighting the effectiveness of incorporating ML for intelligent load balancing.

Datta Meghe Institute of Higher Education and Research (IN)
Openalex Percentile: Top 25%
Software System Performance and Reliability
0.70
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.

Model Agnostic Predictive Smart Load Balancer in Microservices Environment — Rajendra Rewatkar, Snehal Chaflekar · (2024) | TGRS Research Map | TGRS