paper-with-me

Papers

A Comparison of Reinforcement Learning Techniques for Fuzzy Cloud Auto-Scaling

2017-05-19 · Hamid Arabnejad, Claus Pahl, Pooyan Jamshidi, Giovani Estrada

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 approaches are implemented and compared in their advantages and disadvantages, here in the OpenStack cloud platform. We demonstrate that both auto-scaling approaches can handle various load traffic situations, sudden and periodic, and delivering resources on demand while reducing operating costs and preventing SLA violations. The experimental results demonstrate that FSL and FQL have acceptable performance in terms of adjusted number of virtual machine targeted to optimize SLA compliance and response time.

📄 PDF Abstract BibTeX arXiv:1705.07114

Code (0)

등록된 구현이 없습니다.

Tasks

ManagementQ-Learningreinforcement-learningReinforcement LearningReinforcement Learning (RL)

Methods 이 논문이 사용한 방법론

Sarsa Sarsa is an on-policy TD control algorithm: $$Q\left(S\_{t}, A\_{t}\right) \leftarrow Q\left(S\_{t}, A\_{t}\right) + \alpha\left[R_{t+1} + \gamma{Q}\left(S\_{t+1},…
Q-Learning Q-Learning is an off-policy temporal difference control algorithm: $$Q\left(S\_{t}, A\_{t}\right) \leftarrow Q\left(S\_{t}, A\_{t}\right) + \alpha\left[R_{t+1} +…

Similar Papers 제목 키워드 기반

Self-Learning Cloud Controllers: Fuzzy Q-Learning for Knowledge Evolution

2015-07-02 · Pooyan Jamshidi, Amir Sharifloo, Claus Pahl, Andreas Metzger 외

Cloud controllers aim at responding to application demands by automatically scaling the compute resources at runtime to meet performance guarantees and minimize resource costs. Existing cloud controllers often resort to …

Q-LearningSelf-Learning

Generating Interpretable Fuzzy Controllers using Particle Swarm Optimization and Genetic Programming

2018-04-29 · Daniel Hein, Steffen Udluft, Thomas A. Runkler

Autonomously training interpretable control strategies, called policies, using pre-existing plant trajectory data is of great interest in industrial applications. Fuzzy controllers have been used in industry for decades …

reinforcement-learningReinforcement LearningReinforcement Learning (RL)

A Fuzzy Approach to Record Linkages

2024-02-05 · Pratik K. Biswas

Record Linkage is the process of identifying and unifying records from various independent data sources. Existing strategies, which can be either deterministic or probabilistic, often fail to link records satisfactorily …

Fuzzy c-Means Clustering for Persistence Diagrams

2020-06-04 · Thomas Davies, Jack Aspinall, Bryan Wilder, Long Tran-Thanh

Persistence diagrams concisely represent the topology of a point cloud whilst having strong theoretical guarantees, but the question of how to best integrate this information into machine learning workflows remains open.…

BIG-bench Machine LearningClusteringModel SelectionTopological Data Analysis

Robust Auto-landing Control of an agile Regional Jet Using Fuzzy Q-learning

2023-02-21 · Mohsen Zahmatkesh, Seyyed Ali Emami, Afshin Banazadeh, Paolo Castaldi

A robust auto-landing problem of a Truss-braced Wing (TBW) regional jet aircraft with poor stability characteristics is presented in this study employing a Fuzzy Reinforcement Learning scheme. Reinforcement Learning (RL)…

Q-Learningreinforcement-learningReinforcement Learning (RL)