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

A Asghari, MK Sohrabi, F Yaghmaee - The Journal of Supercomputing, 2021 - Springer
Cloud computing is one of the most popular distributed environments, in which, multiple
powerful and heterogeneous resources are used by different user applications. Task …

An evolutionary technique for performance-energy-temperature optimized scheduling of parallel tasks on multi-core processors

HF Sheikh, I Ahmad, D Fan - IEEE Transactions on Parallel …, 2015 - ieeexplore.ieee.org
This paper proposes a multi-objective evolutionary algorithm (MOEA)-based task scheduling
approach for determining Pareto optimal solutions with simultaneous optimization of …

A two-stage reinforcement learning-based approach for multi-entity task allocation

A Gong, K Yang, J Lyu, X Li - Engineering Applications of Artificial …, 2024 - Elsevier
Task allocation is a key combinatorial optimization problem, crucial for modern applications
such as multi-robot cooperation and resource scheduling. Decision makers must allocate …

Deadline constraint heuristic-based genetic algorithm for workflow scheduling in cloud

A Verma, S Kaushal - … Journal of Grid and Utility Computing, 2014 - inderscienceonline.com
Task scheduling and resource allocation are the key challenges of cloud computing.
Compared with grid environment, data transfer is a big overhead for cloud workflows. So, the …

Improving the performance of independenttask assignment heuristics minmin, maxmin and sufferage

EK Tabak, BB Cambazoglu… - IEEE Transactions on …, 2013 - ieeexplore.ieee.org
MinMin, MaxMin, and Sufferage are constructive heuristics that are widely and successfully
used in assigning independent tasks to processors in heterogeneous computing systems …

Facilitating social collaboration in mobile cloud-based learning: A teamwork as a service (TaaS) approach

G Sun, J Shen - IEEE Transactions on Learning Technologies, 2014 - ieeexplore.ieee.org
Mobile learning is an emerging trend that brings many advantages to distributed learners,
enabling them to achieve collaborative learning, in which the virtual teams are usually built …

Energy-aware data allocation and task scheduling on heterogeneous multiprocessor systems with time constraints

Y Wang, K Li, H Chen, L He, K Li - IEEE Transactions on …, 2014 - ieeexplore.ieee.org
In this paper, we address the problem of energy-aware heterogeneous data allocation and
task scheduling on heterogeneous multiprocessor systems for real-time applications. In a …

Potential game for dynamic task allocation in multi-agent system

H Wu, H Shang - ISA transactions, 2020 - Elsevier
This paper proposes a novel distributed multi-agent dynamic task allocation method based
on the potential game. Consider that the workload of each task may vary in a dynamic …

A hybrid algorithm for task scheduling on heterogeneous multiprocessor embedded systems

G Taheri, A Khonsari, R Entezari-Maleki, L Sousa - Applied Soft Computing, 2020 - Elsevier
Most of the scheduling algorithms proposed for real-time embedded systems, with energy
constraints, try to reduce power consumption. However, reducing the power consumption …

Multi-UAV cooperative task assignment based on half random Q-learning

P Zhu, X Fang - Symmetry, 2021 - mdpi.com
Unmanned aerial vehicle (UAV) clusters usually face problems such as complex
environments, heterogeneous combat subjects, and realistic interference factors in the …