scispace - formally typeset
Journal ArticleDOI

Task scheduling, resource provisioning, and load balancing on scientific workflows using parallel SARSA reinforcement learning agents and genetic algorithm

TLDR
The experimental results show that the proposed algorithm reduces makespan, enhances resource utilization, and improves load balancing, compared to MOHEFT and MCP, the well-known workflow scheduling algorithms of the literature.
Abstract
Cloud computing is one of the most popular distributed environments, in which, multiple powerful and heterogeneous resources are used by different user applications Task scheduling and resource provisioning are two important challenges of cloud environment, called cloud resource management Resource management is a major problem especially for scientific workflows due to their heavy calculations and dependency between their operations Several algorithms and methods have been developed to manage cloud resources In this paper, the combination of state-action-reward-state-action learning and genetic algorithm is used to manage cloud resources At the first step, the intelligent agents schedule the tasks during the learning process by exploring the workflow Then, in the resource provisioning step, each resource is assigned to an agent, and its utilization is attempted to be maximized in the learning process of its corresponding agent This is conducted by selecting the most appropriate set of the tasks that maximizes the utilization of the resource Genetic algorithm is utilized for convergence of the agents of the proposed method, and to achieve global optimization The fitness function that has been exploited by this genetic algorithm seeks to achieve more efficient resource utilization and better load balancing by observing the deadlines of the tasks The experimental results show that the proposed algorithm reduces makespan, enhances resource utilization, and improves load balancing, compared to MOHEFT and MCP, the well-known workflow scheduling algorithms of the literature

read more

Citations
More filters
Journal ArticleDOI

Reinforcement learning-based application Autoscaling in the Cloud: A survey

TL;DR: In this article, the authors exhaustively survey reinforcement learning approaches for autoscaling in the Cloud and uniformly compare them based on a set of proposed taxonomies and open problems and prospective research.
Posted Content

Reinforcement Learning-based Application Autoscaling in the Cloud: A Survey

TL;DR: This work surveys exhaustively those proposals from major venues, and uniformly compare them based on a set of proposed taxonomies for autoscaling in Cloud, and discusses open problems and prospective research in the area.
Journal ArticleDOI

Multi-objective task scheduling optimization in cloud computing based on fuzzy self-defense algorithm

TL;DR: The experimental results show that the cloud computing multi-objective task scheduling optimization method based on fuzzy self-defense algorithm can improve the performance of multi-Objective maximum completion time, deadline violation rate and virtual machine resource utilization.
Journal ArticleDOI

Reliability-aware task scheduling for energy efficiency on heterogeneous multiprocessor systems

TL;DR: An improved whale optimization algorithm (WOA) deploying opposition-based learning and individual selection strategy, which can balance the exploration and exploitation ability, and a constrained rank-based method which retains some infeasible individuals in the population is proposed.
Journal ArticleDOI

Combined use of coral reefs optimization and reinforcement learning for improving resource utilization and load balancing in cloud environments

TL;DR: The proposed model of this paper introduces a new hybrid algorithm for improving utilization and load balancing of cloud resources using the combination of coral reefs optimization algorithm and reinforcement learning.
References
More filters
Book

Genetic algorithms in search, optimization, and machine learning

TL;DR: In this article, the authors present the computer techniques, mathematical tools, and research results that will enable both students and practitioners to apply genetic algorithms to problems in many fields, including computer programming and mathematics.
Book

Reinforcement Learning: An Introduction

TL;DR: This book provides a clear and simple account of the key ideas and algorithms of reinforcement learning, which ranges from the history of the field's intellectual foundations to the most recent developments and applications.

Genetic algorithms in search, optimization and machine learning

TL;DR: This book brings together the computer techniques, mathematical tools, and research results that will enable both students and practitioners to apply genetic algorithms to problems in many fields.
Book

Genetic Algorithms

BookDOI

Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control and Artificial Intelligence

TL;DR: Initially applying his concepts to simply defined artificial systems with limited numbers of parameters, Holland goes on to explore their use in the study of a wide range of complex, naturally occuring processes, concentrating on systems having multiple factors that interact in nonlinear ways.
Related Papers (5)