{"title":"Cloud Task Scheduling Algorithms using Teaching-Learning-Based Optimization and Jaya Algorithm","authors":"Monika Tak, Akanksha Joshi, S. K. Panda","doi":"10.1145/3549206.3549227","DOIUrl":null,"url":null,"abstract":"Over the last few years, cloud computing has accelerated in the economic and scientific communities due to breakthroughs in virtualization technology. It is an emerging computing technology in which many users submit their requirements (i.e., compute, storage, network, etc.) in the form of tasks to process them through widely dispersed resources (i.e., virtual machines (VMs)) on a pay-as-you-go basis. However, it is pretty challenging to manage the submitted tasks and process them on the VMs, such that overall completion time (i.e., makespan) is minimized. Many researchers have proposed meta-heuristic algorithms to solve the above-discussed task scheduling problem. However, these algorithms are based on algorithm-specific parameters. This paper uses the concepts of well-known teaching-learning-based optimization (TLBO) and the Jaya algorithm, and model them to solve task scheduling problem individually. The rationality behind using these algorithms is that they are algorithm-specific parameter-less algorithms. We call the modeled algorithm as cloud-TLBO and cloud-Jaya algorithm. We model the candidate solutions as tasks and design variables as VMs, and consider the makespan as the objective function. We simulate both the cloud-TLBO and cloud-Jaya algorithm using five synthetic datasets and monitor their results over 50 iterations. Finally, we compare the results with the online benchmark algorithm, called minimum completion time (MCT), to show that the results of the proposed algorithms are near-optimal.","PeriodicalId":199675,"journal":{"name":"Proceedings of the 2022 Fourteenth International Conference on Contemporary Computing","volume":"55 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-08-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2022 Fourteenth International Conference on Contemporary Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3549206.3549227","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Over the last few years, cloud computing has accelerated in the economic and scientific communities due to breakthroughs in virtualization technology. It is an emerging computing technology in which many users submit their requirements (i.e., compute, storage, network, etc.) in the form of tasks to process them through widely dispersed resources (i.e., virtual machines (VMs)) on a pay-as-you-go basis. However, it is pretty challenging to manage the submitted tasks and process them on the VMs, such that overall completion time (i.e., makespan) is minimized. Many researchers have proposed meta-heuristic algorithms to solve the above-discussed task scheduling problem. However, these algorithms are based on algorithm-specific parameters. This paper uses the concepts of well-known teaching-learning-based optimization (TLBO) and the Jaya algorithm, and model them to solve task scheduling problem individually. The rationality behind using these algorithms is that they are algorithm-specific parameter-less algorithms. We call the modeled algorithm as cloud-TLBO and cloud-Jaya algorithm. We model the candidate solutions as tasks and design variables as VMs, and consider the makespan as the objective function. We simulate both the cloud-TLBO and cloud-Jaya algorithm using five synthetic datasets and monitor their results over 50 iterations. Finally, we compare the results with the online benchmark algorithm, called minimum completion time (MCT), to show that the results of the proposed algorithms are near-optimal.