LABTS: a Learning Automata-Based Task Scheduling algorithm in cloud computing

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 com...

Full description

Bibliographic Details
Main Authors: neda zekrizadeh, ahmad khademzadeh, Mehdi Hosseinzadeh
Format: Article
Language:English
Published: Iran Telecom Research Center 2019-06-01
Series:International Journal of Information and Communication Technology Research
Subjects:
Online Access:http://ijict.itrc.ac.ir/article-1-372-en.html
_version_ 1828039341755072512
author neda zekrizadeh
ahmad khademzadeh
Mehdi Hosseinzadeh
author_facet neda zekrizadeh
ahmad khademzadeh
Mehdi Hosseinzadeh
author_sort neda zekrizadeh
collection DOAJ
description 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 clustered 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.
first_indexed 2024-04-10T16:40:23Z
format Article
id doaj.art-c3c0202309834d4687cb8c8797541726
institution Directory Open Access Journal
issn 2251-6107
2783-4425
language English
last_indexed 2024-04-10T16:40:23Z
publishDate 2019-06-01
publisher Iran Telecom Research Center
record_format Article
series International Journal of Information and Communication Technology Research
spelling doaj.art-c3c0202309834d4687cb8c87975417262023-02-08T07:57:47ZengIran Telecom Research CenterInternational Journal of Information and Communication Technology Research2251-61072783-44252019-06-011124961LABTS: a Learning Automata-Based Task Scheduling algorithm in cloud computingneda zekrizadeh0ahmad khademzadeh1Mehdi Hosseinzadeh2 Department of Computer Engineering, Science and Research Branch, Islamic Azad University, Tehran, Iran Iran Telecommunication Research Center (ITRC) ,Tehran, Iran Iran University of Medical Sciences ,Tehran, Iran 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 clustered 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.http://ijict.itrc.ac.ir/article-1-372-en.htmlcloud computinglearning automatatask schedulingpriorities of tasks.
spellingShingle neda zekrizadeh
ahmad khademzadeh
Mehdi Hosseinzadeh
LABTS: a Learning Automata-Based Task Scheduling algorithm in cloud computing
International Journal of Information and Communication Technology Research
cloud computing
learning automata
task scheduling
priorities of tasks.
title LABTS: a Learning Automata-Based Task Scheduling algorithm in cloud computing
title_full LABTS: a Learning Automata-Based Task Scheduling algorithm in cloud computing
title_fullStr LABTS: a Learning Automata-Based Task Scheduling algorithm in cloud computing
title_full_unstemmed LABTS: a Learning Automata-Based Task Scheduling algorithm in cloud computing
title_short LABTS: a Learning Automata-Based Task Scheduling algorithm in cloud computing
title_sort labts a learning automata based task scheduling algorithm in cloud computing
topic cloud computing
learning automata
task scheduling
priorities of tasks.
url http://ijict.itrc.ac.ir/article-1-372-en.html
work_keys_str_mv AT nedazekrizadeh labtsalearningautomatabasedtaskschedulingalgorithmincloudcomputing
AT ahmadkhademzadeh labtsalearningautomatabasedtaskschedulingalgorithmincloudcomputing
AT mehdihosseinzadeh labtsalearningautomatabasedtaskschedulingalgorithmincloudcomputing