Reinforcement Learning-based Autoscaling of Workflows in the Cloud: A Survey

01/27/2020
by   Yisel Garí, et al.
0

Reinforcement Learning (RL) has demonstrated a great potential for automatically solving decision making problems in complex uncertain environments. Basically, RL proposes a computational approach that allows learning through interaction in an environment of stochastic behavior, with agents taking actions to maximize some cumulative short-term and long-term rewards. Some of the most impressive results have been shown in Game Theory where agents exhibited super-human performance in games like Go or Starcraft 2, which led to its adoption in many other domains including Cloud Computing. Particularly, workflow autoscaling exploits the Cloud elasticity to optimize the execution of workflows according to a given optimization criteria. This is a decision-making problem in which it is necessary to establish when and how to scale-up/down computational resources; and how to assign them to the upcoming processing workload. Such actions have to be taken considering some optimization criteria in the Cloud, a dynamic and uncertain environment. Motivated by this, many works apply RL to the autoscaling problem in Cloud. In this work we survey exhaustively those proposals from major venues, and uniformly compare them based on a set of proposed taxonomies. We also discuss open problems and provide a prospective of future research in the area.

READ FULL TEXT
research
11/03/2022

A Survey on Reinforcement Learning in Aviation Applications

Compared with model-based control and optimization methods, reinforcemen...
research
04/20/2020

Learning as Reinforcement: Applying Principles of Neuroscience for More General Reinforcement Learning Agents

A significant challenge in developing AI that can generalize well is des...
research
05/31/2022

A Meta Reinforcement Learning Approach for Predictive Autoscaling in the Cloud

Predictive autoscaling (autoscaling with workload forecasting) is an imp...
research
06/04/2021

Be Considerate: Objectives, Side Effects, and Deciding How to Act

Recent work in AI safety has highlighted that in sequential decision mak...
research
03/07/2023

Evolutionary Reinforcement Learning: A Survey

Reinforcement learning (RL) is a machine learning approach that trains a...
research
12/01/2022

Five Properties of Specific Curiosity You Didn't Know Curious Machines Should Have

Curiosity for machine agents has been a focus of lively research activit...
research
11/16/2020

Blind Decision Making: Reinforcement Learning with Delayed Observations

Reinforcement learning typically assumes that the state update from the ...

Please sign up or login with your details

Forgot password? Click here to reset