Litcius/Paper detail

Multi-Objective Adaptive Rate Limiting in Microservices Using Deep Reinforcement Learning

Ning Lyu, Yuxi Wang, Ziyu Cheng, Qingyuan Zhang, Feng Chen

202511 citationsDOIOpen Access PDF

Abstract

As cloud computing and microservice architectures become increasingly prevalent, API rate limiting has emerged as a critical mechanism for ensuring system stability and service quality. Traditional rate limiting algorithms, such as token bucket and sliding window, while widely adopted, struggle to adapt to dynamic traffic patterns and varying system loads. This paper proposes an adaptive rate limiting strategy based on deep reinforcement learning that dynamically balances system throughput and service latency. We design a hybrid architecture combining Deep Q-Network (DQN) and Asynchronous Advantage Actor-Critic (A3C) algorithms, modeling the rate limiting decision process as a Markov Decision Process. The system continuously monitors microservice states and learns optimal rate limiting policies through environmental interaction. Extensive experiments conducted in a Kubernetes cluster environment demonstrate that our approach achieves 23.7% throughput improvement and 31.4% P99 latency reduction compared to traditional fixed-threshold strategies under high-load scenarios. Results from a 90-day production deployment handling 500 million daily requests validate the practical effectiveness of the proposed method, with 82% reduction in service degradation incidents and 68% decrease in manual interventions.

Topics & Concepts

Reinforcement learningComputer scienceMarkov decision processMicroservicesLimitingSoftware deploymentAsynchronous communicationDistributed computingThroughputSecurity tokenProcess (computing)Cloud computingService (business)Real-time computingReduction (mathematics)Latency (audio)Markov processRobustness (evolution)Computer networkServerCost reductionStability (learning theory)Reliability engineeringFailure rateResilience (materials science)Software System Performance and ReliabilitySoftware-Defined Networks and 5GCloud Computing and Resource Management