A Comparison of Reinforcement Learning Techniques for Fuzzy Cloud Auto-Scaling
Hamid Arabnejad, Claus Pahl, Pooyan Jamshidi, Giovani Estrada

TL;DR
This paper compares two reinforcement learning-based fuzzy logic auto-scaling methods for cloud services, demonstrating their effectiveness in cost reduction and SLA adherence under various workload conditions.
Contribution
It introduces and empirically evaluates Fuzzy SARSA and Fuzzy Q-learning for dynamic cloud auto-scaling, highlighting their advantages and limitations.
Findings
Both methods effectively handle workload fluctuations.
They reduce operating costs and prevent SLA violations.
FSL and FQL show acceptable performance in response time and SLA compliance.
Abstract
A goal of cloud service management is to design self-adaptable auto-scaler to react to workload fluctuations and changing the resources assigned. The key problem is how and when to add/remove resources in order to meet agreed service-level agreements. Reducing application cost and guaranteeing service-level agreements (SLAs) are two critical factors of dynamic controller design. In this paper, we compare two dynamic learning strategies based on a fuzzy logic system, which learns and modifies fuzzy scaling rules at runtime. A self-adaptive fuzzy logic controller is combined with two reinforcement learning (RL) approaches: (i) Fuzzy SARSA learning (FSL) and (ii) Fuzzy Q-learning (FQL). As an off-policy approach, Q-learning learns independent of the policy currently followed, whereas SARSA as an on-policy always incorporates the actual agent's behavior and leads to faster learning. Both…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Resource Management · Blockchain Technology Applications and Security · IoT and Edge/Fog Computing
MethodsSarsa · Q-Learning
