Title of article :
LABTS: A Learning Automata-Based Task Scheduling Algorithm in Cloud Computing
Author/Authors :
Zekrizadeh, Neda Department of Computer Engineering - Science and Research Branch Islamic Azad University Tehran, Iran , Khademzadeh, Ahmad Iran Telecommunication Research Center (ITRC) Tehran, Iran , Hosseinzadeh, Mehdi Health Management and Economics Research Center - Iran University of Medical Sciences, Tehran, Iran
Abstract :
Task scheduling is one of the main and important challenges in the cloud environment. The dynamic nature
and changing conditions of the cloud generally leads to problems for the task scheduling. Hence resource management
and scheduling are among the important cases to improve throughput of cloud computing. This paper presents an
online, a non-preemptive scheduling solution using two learning automata for the task scheduling problem on virtual
machines in the cloud environment that is called LABTS. This algorithm consists three phases: in the first one, the
priority of tasks sent by a learning automaton is predicted. In the second phase, the existing virtual machines are
classified according to the predictions in the previous phase. Finally, using another learning automaton, tasks are
assigned to the virtual machines in the third phase. The simulation results show that the proposed algorithm in the
cloud environment reduces the value of two parameters makespan and degree of imbalance.
Keywords :
priorities of tasks , task scheduling , learning automata , cloud computing
Journal title :
International Journal of Information and Communication Technology Research