SUST Repository

A Comparative Study of Swarm Intelligence (SI) Task Scheduling Algorithms in Cloud Computing

Show simple item record

dc.contributor.author Elhag, Isra Faisal Abdalla
dc.contributor.author Supervisor, -Adil Yousif
dc.date.accessioned 2018-04-05T08:49:58Z
dc.date.available 2018-04-05T08:49:58Z
dc.date.issued 2018-01-12
dc.identifier.citation Elhag, Isra Faisal Abdalla .A Comparative Study of Swarm Intelligence (SI) Task Scheduling Algorithms in Cloud Computing /Isra Faisal Abdalla Elhag ;Adil Yousif .-Khartoum: Sudan University of Science and Technology, college of Computer science and information technology, 2018 .- 78p. :ill. ;28cm .- M.Sc. en_US
dc.identifier.uri http://repository.sustech.edu/handle/123456789/20657
dc.description Thesis en_US
dc.description.abstract Cloud Computing refers to computing services over the internet and deals with varied different virtualization resources. The task scheduling plays a crucial role in enhancing the performance of cloud computing. The issue with task scheduling is distribution of tasks within the system in a manner that optimize the performance of overall system and minimize the execution time. To achieve such good plan the provider need to evaluate and choose among different algorithms to allocate and schedule the available resources. The challenging decision of choosing the proper algorithm is taking based on different performance metrics for task scheduling. In this research the focus is concentrated on task Execution Time as criteria for evaluating among the chosen algorithms. The selected mechanisms contain information of jobs (cloudlets) and resources (virtual machines) such as length of jobs, speed of resources and identifier for both. In order to generate the population, first, set of jobs and resources were created, then the execution times of jobs were computed as a fitness values. Second, the algorithms iterated to themselves in order to regenerate populations to produce the best job schedule that gives the minimum execution time of jobs. The methodology of this research is based on simulation of the selected mechanisms using the Java Language and CloudSim simulator. The comparison and analysis of different task scheduling algorithms has been discussed in this research on the basis of time execution. The results revealed that when having small sizes of scheduling problems PSO take the lead. However, in case of large size of jobs, Cat Swarm Optimization significantly outperforms the considered Particle Swarm Optimization, Firefly Algorithm and Glowworm Swarm Optimization in terms of execution time. en_US
dc.description.sponsorship Sudan University of Science and Technology en_US
dc.language.iso en en_US
dc.publisher Sudan University of Science & Technology en_US
dc.subject Information Technology en_US
dc.subject Cloud Computing en_US
dc.subject Task Scheduling en_US
dc.subject Swarm Intelligence en_US
dc.title A Comparative Study of Swarm Intelligence (SI) Task Scheduling Algorithms in Cloud Computing en_US
dc.title.alternative د ا رسة مقارنة بين خهارزميات الدرب الذكي لجدولة المهام في الحهسبة الدحابية en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Share

Search SUST


Browse

My Account