{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,1]],"date-time":"2024-09-01T16:40:05Z","timestamp":1725208805936},"reference-count":89,"publisher":"Wiley","issue":"21","license":[{"start":{"date-parts":[[2021,6,10]],"date-time":"2021-06-10T00:00:00Z","timestamp":1623283200000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":["onlinelibrary.wiley.com"],"crossmark-restriction":true},"short-container-title":["Concurrency and Computation"],"published-print":{"date-parts":[[2021,11,10]]},"abstract":"Abstract<\/jats:title>Teaching learning\u2010based optimization (TLBO) was proposed by Rao to solve optimization problems. It is based on the theory of teaching\u2010learning mechanism. Although it performs well in unimodal problems yet its performance is not good in multimodal problems. To further improve this algorithm's performance and make it suitable for both unimodal problems and multimodal problems, we made some major changes in the theory and the algorithm's operators. The proposed algorithm is able to capture diverse optimal solutions in less number of iterations and is very good for solving multimodal problems. This newly created variant of TLBO is named generalized TLBO (GTLBO). The performance of GTLBO is tested on CEC\u221206, 2019 benchmark functions and other 15 classical benchmark functions, and it is found that the proposed algorithm is performing better comparatively. Then it is simulated for solving the workflow scheduling problem in CloudSim. Standard scientific workflow applications as Montage, Epigenomics, Sipht, and a sample workflow are used as dataset to test algorithms' performance in cloud environments. Our proposed approach, GTLBO, provides the proper distribution of workloads and offers minimal execution\u2010cost for the workflow applications. Results reflect the supremacy of the proposed algorithm GTLBO comparatively.<\/jats:p>","DOI":"10.1002\/cpe.6425","type":"journal-article","created":{"date-parts":[[2021,6,10]],"date-time":"2021-06-10T22:01:57Z","timestamp":1623362517000},"update-policy":"http:\/\/dx.doi.org\/10.1002\/crossmark_policy","source":"Crossref","is-referenced-by-count":9,"title":["A variant of teaching\u2010learning\u2010based optimization and its application for minimizing the cost of Workflow Execution in the Cloud Computing"],"prefix":"10.1002","volume":"33","author":[{"ORCID":"http:\/\/orcid.org\/0000-0002-5982-3138","authenticated-orcid":false,"given":"Satya Deo K.","family":"Ram","sequence":"first","affiliation":[{"name":"Computer Science and Engineering Department MNNIT Allahabad Prayagraj India"}]},{"given":"Shashank","family":"Srivastava","sequence":"additional","affiliation":[{"name":"Computer Science and Engineering Department MNNIT Allahabad Prayagraj India"}]},{"given":"Krishn","family":"Kumar Mishra","sequence":"additional","affiliation":[{"name":"Computer Science and Engineering Department MNNIT Allahabad Prayagraj India"}]}],"member":"311","published-online":{"date-parts":[[2021,6,10]]},"reference":[{"key":"e_1_2_8_2_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cad.2010.12.015"},{"issue":"5","key":"e_1_2_8_3_1","first-page":"540","article-title":"Virtualization in cloud computing","volume":"3","author":"Swathi T","year":"2014","journal-title":"Int J Comput Sci Mob Comput"},{"key":"e_1_2_8_4_1","doi-asserted-by":"crossref","unstructured":"RajasekharA RaniR RamyaK AbrahamA. Elitist teaching learning opposition based algorithm for global optimization. Paper presented at: Proceedings of the 2012 IEEE International Conference on Systems Man and Cybernetics (SMC) Seoul Korea (South);2012:1124\u20101129.","DOI":"10.1109\/ICSMC.2012.6377882"},{"key":"e_1_2_8_5_1","doi-asserted-by":"crossref","unstructured":"SatapathySC NaikA ParvathiK. Weighted teaching\u2010learning\u2010based optimization for global function optimization;2013.","DOI":"10.4236\/am.2013.43064"},{"key":"e_1_2_8_6_1","doi-asserted-by":"publisher","DOI":"10.1186\/2193-1801-2-130"},{"key":"e_1_2_8_7_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.swevo.2013.12.005"},{"key":"e_1_2_8_8_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1008202821328"},{"key":"e_1_2_8_9_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.engappai.2013.08.002"},{"issue":"3","key":"e_1_2_8_10_1","first-page":"710","article-title":"An improved teaching\u2010learning\u2010based optimization algorithm for solving unconstrained optimization problems","volume":"20","author":"Rao RV","year":"2013","journal-title":"Sci Iran"},{"key":"e_1_2_8_11_1","doi-asserted-by":"crossref","unstructured":"XiaK GaoL WangL LiW ChaoKM. A simplified teaching\u2010learning\u2010based optimization algorithm for disassembly sequence planning. Paper presented at: Proceedings of the 2013 IEEE 10th International Conference on e\u2010Business Engineering Coventry England;2013:393\u2010398.","DOI":"10.1109\/ICEBE.2013.60"},{"key":"e_1_2_8_12_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.chemolab.2013.04.012"},{"key":"e_1_2_8_13_1","doi-asserted-by":"publisher","DOI":"10.1155\/2014\/136920"},{"key":"e_1_2_8_14_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.asoc.2015.08.047"},{"key":"e_1_2_8_15_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.ins.2016.02.054"},{"key":"e_1_2_8_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/TEM.2017.2774281"},{"key":"e_1_2_8_17_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.knosys.2018.01.021"},{"key":"e_1_2_8_18_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10489-018-1301-4"},{"key":"e_1_2_8_19_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.enconman.2020.113614"},{"key":"e_1_2_8_20_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.apm.2019.07.046"},{"issue":"4","key":"e_1_2_8_21_1","first-page":"535","article-title":"An elitist teaching\u2010learning\u2010based optimization algorithm for solving complex constrained optimization problems","volume":"3","author":"Rao R","year":"2012","journal-title":"Int J Ind Eng Comput"},{"key":"e_1_2_8_22_1","doi-asserted-by":"publisher","DOI":"10.1007\/s40565-014-0087-6"},{"key":"e_1_2_8_23_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00500-015-1613-9"},{"key":"e_1_2_8_24_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.engappai.2014.09.015"},{"issue":"7","key":"e_1_2_8_25_1","first-page":"57","article-title":"OpenMP teaching\u2010learning based optimization algorithm over multi\u2010core system","volume":"7","author":"Umbarkar A","year":"2015","journal-title":"Int J Intell Syst Appl"},{"key":"e_1_2_8_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/TEVC.2005.857610"},{"issue":"4","key":"e_1_2_8_27_1","first-page":"183","article-title":"Differential evolution in aerodynamic optimization","volume":"46","author":"Rogalsky T","year":"2000","journal-title":"Can Aeronaut Space J"},{"issue":"10","key":"e_1_2_8_28_1","first-page":"293","article-title":"A parameter study for differential evolution","volume":"10","author":"G\u00e4mperle R","year":"2002","journal-title":"Adv Intell Syst Fuzzy Syst Evolut Comput"},{"key":"e_1_2_8_29_1","doi-asserted-by":"crossref","unstructured":"QinAK SuganthanPN. Self\u2010adaptive differential evolution algorithm for numerical optimization. Paper presented at: Proceedings of the 2005 IEEE Congress on Evolutionary Computation Edinburgh England;2005:1785\u20101791; IEEE.","DOI":"10.1109\/CEC.2005.1554904"},{"key":"e_1_2_8_30_1","first-page":"1","article-title":"Parameters optimization of support vector machines for imbalanced data using social ski driver algorithm","volume":"32","author":"Tharwat A","year":"2019","journal-title":"Neural Comput Appl"},{"key":"e_1_2_8_31_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.knosys.2018.08.030"},{"key":"e_1_2_8_32_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00500-018-3102-4"},{"key":"e_1_2_8_33_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10489-018-1158-6"},{"key":"e_1_2_8_34_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10845-010-0393-4"},{"key":"e_1_2_8_35_1","unstructured":"PriceK AwadN AliM SuganthanP. The 100\u2010digit challenge: Problem definitions and evaluation criteria for the 100\u2010digit challenge special session and competition on single objective numerical optimization. Technical report. Nanyang Technological University;2018."},{"key":"e_1_2_8_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2019.2907012"},{"key":"e_1_2_8_37_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.swevo.2019.03.004"},{"key":"e_1_2_8_38_1","doi-asserted-by":"publisher","DOI":"10.1007\/s13198-019-00801-0"},{"key":"e_1_2_8_39_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.advengsoft.2016.01.008"},{"key":"e_1_2_8_40_1","doi-asserted-by":"publisher","DOI":"10.31449\/inf.v43i1.1636"},{"key":"e_1_2_8_41_1","doi-asserted-by":"publisher","DOI":"10.2174\/2213275911306010008"},{"key":"e_1_2_8_42_1","doi-asserted-by":"publisher","DOI":"10.4236\/am.2013.43064"},{"key":"e_1_2_8_43_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.parco.2003.12.015"},{"key":"e_1_2_8_44_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2012.05.004"},{"key":"e_1_2_8_45_1","doi-asserted-by":"crossref","unstructured":"PandeyS WuL GuruSM BuyyaR. A particle swarm optimization\u2010based heuristic for scheduling workflow applications in cloud computing environments. Paper presented at: Proceedings of the 2010 24th IEEE international conference on Advanced Information Networking and Applications (AINA) Perth WA;2010:400\u2010407; IEEE.","DOI":"10.1109\/AINA.2010.31"},{"key":"e_1_2_8_46_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.5251"},{"key":"e_1_2_8_47_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2019.03.005"},{"key":"e_1_2_8_48_1","first-page":"1","article-title":"Cost\u2010effective workflow scheduling approach on cloud under deadline constraint using firefly algorithm","author":"Chakravarthi KK","year":"2020","journal-title":"Appl Intell"},{"key":"e_1_2_8_49_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11227-011-0578-4"},{"key":"e_1_2_8_50_1","doi-asserted-by":"crossref","unstructured":"LiHH ChenZG ZhanZH DuKJ ZhangJ. Renumber coevolutionary multiswarm particle swarm optimization for multi\u2010objective workflow scheduling on cloud computing environment. Paper presented at: Proceedings of the Companion Publication of the 2015 Annual Conference on Genetic and Evolutionary Computation Madrid Spain;2015:1419\u20101420; IEEE.","DOI":"10.1145\/2739482.2764632"},{"key":"e_1_2_8_51_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCYB.2015.2437282"},{"key":"e_1_2_8_52_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2016.01.004"},{"key":"e_1_2_8_53_1","article-title":"Makespan\u2010minimization workflow scheduling for complex networks with social groups in edge computing","volume":"101799","author":"Sun J","year":"2020","journal-title":"J Syst Archit"},{"key":"e_1_2_8_54_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10489-016-0782-2"},{"key":"e_1_2_8_55_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2018.01.005"},{"key":"e_1_2_8_56_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2018.03.055"},{"key":"e_1_2_8_57_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10489-019-01448-x"},{"key":"e_1_2_8_58_1","unstructured":"EberhartR KennedyJ. A new optimizer using particle swarm theory. Proceedings of the 6th International Symposium on Micro Machine and Human Science MHS'95;1995:39\u201043; IEEE."},{"key":"e_1_2_8_59_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2017.01.020"},{"key":"e_1_2_8_60_1","doi-asserted-by":"publisher","DOI":"10.1002\/ett.2941"},{"key":"e_1_2_8_61_1","doi-asserted-by":"crossref","unstructured":"BarrettE HowleyE DugganJ. A learning architecture for scheduling workflow applications in the cloud. Paper presented at: Proceedings of the 2011 9th IEEE European Conference on Web Services (ECOWS) Lugano Switzerland;2011:83\u201090.","DOI":"10.1109\/ECOWS.2011.27"},{"key":"e_1_2_8_62_1","doi-asserted-by":"crossref","unstructured":"SzaboC KroegerT. Evolving multi\u2010objective strategies for task allocation of scientific workflows on public clouds. Paper presented at: Proceedings of the 2012 IEEE Congress on Evolutionary Computation (CEC) Brisbane QLD Australia;2012:1\u20108; IEEE.","DOI":"10.1109\/CEC.2012.6256556"},{"key":"e_1_2_8_63_1","doi-asserted-by":"crossref","unstructured":"DurilloJJ FardHM ProdanR. Moheft: a multi\u2010objective list\u2010based method for workflow scheduling. Paper presented at: Proceedings of the 2012 IEEE 4th International Conference on Cloud Computing Technology and Science (CloudCom) Taipei Taiwan;2012:185\u2010192.","DOI":"10.1109\/CloudCom.2012.6427573"},{"key":"e_1_2_8_64_1","doi-asserted-by":"publisher","DOI":"10.1109\/TASE.2009.2014643"},{"key":"e_1_2_8_65_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10723-013-9257-4"},{"key":"e_1_2_8_66_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11227-016-1789-5"},{"key":"e_1_2_8_67_1","first-page":"1","article-title":"Scheduling large\u2010scale scientific workflow on virtual machines with different numbers of vCPUs","volume":"77","author":"Wu H","year":"2020","journal-title":"J Supercomput"},{"key":"e_1_2_8_68_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2015.07.021"},{"key":"e_1_2_8_69_1","doi-asserted-by":"crossref","unstructured":"ChenZG ZhanZH LiHH et al. Deadline constrained cloud computing resources scheduling through an ant colony system approach. Paper presented at: Proceedings of the 2015 International Conference on Cloud Computing Research and Innovation (ICCCRI) Singapore;2015:112\u2010119; IEEE.","DOI":"10.1109\/ICCCRI.2015.14"},{"key":"e_1_2_8_70_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.sysarc.2019.08.004"},{"key":"e_1_2_8_71_1","first-page":"1","article-title":"Improved chaotic binary grey wolf optimization algorithm for workflow scheduling in green cloud computing","author":"Mohammadzadeh A","year":"2020","journal-title":"Evol Intel"},{"key":"e_1_2_8_72_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2020.05.025"},{"key":"e_1_2_8_73_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00500-016-2063-8"},{"key":"e_1_2_8_74_1","doi-asserted-by":"crossref","unstructured":"WenX HuangM ShiJ.Study on resources scheduling based on ACO allgorithm and PSO algorithm in cloud computing. Paper presented at: Proceedings of the 2012 11th International Symposium on Distributed Computing and Applications to Business Engineering & Science (DCABES) Guilin China;2012:219\u2010222; IEEE.","DOI":"10.1109\/DCABES.2012.63"},{"key":"e_1_2_8_75_1","doi-asserted-by":"crossref","unstructured":"WuZ NiZ GuL LiuX. A revised discrete particle swarm optimization for cloud workflow scheduling. Paper presented at: Proceedings of the 2010 International Conference on Computational Intelligence and Security (CIS) Nanning China;2010:184\u2010188; IEEE.","DOI":"10.1109\/CIS.2010.46"},{"key":"e_1_2_8_76_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCC.2014.2314655"},{"key":"e_1_2_8_77_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2011.05.001"},{"key":"e_1_2_8_78_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.5193"},{"key":"e_1_2_8_79_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.4949"},{"key":"e_1_2_8_80_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.4762"},{"key":"e_1_2_8_81_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSMCC.2008.2001722"},{"key":"e_1_2_8_82_1","doi-asserted-by":"crossref","unstructured":"YuJ BuyyaR. A budget constrained scheduling of workflow applications on utility grids using genetic algorithms. Paper presented at: Proceedings of the 2006 WORKS'06. Workshop on Workflows in Support of Large\u2010Scale Science Paris France;2006:1\u201010.","DOI":"10.1109\/WORKS.2006.5282330"},{"key":"e_1_2_8_83_1","doi-asserted-by":"crossref","unstructured":"RahmanM VenugopalS BuyyaR. A dynamic critical path algorithm for scheduling scientific workflow applications on global grids. Paper presented at: Proceedings of the IEEE International Conference on e\u2010Science and Grid Computing Bangalore India;2007:35\u201042; IEEE.","DOI":"10.1109\/E-SCIENCE.2007.3"},{"key":"e_1_2_8_84_1","doi-asserted-by":"crossref","unstructured":"MaoM HumphreyM. Auto\u2010scaling to minimize cost and meet application deadlines in cloud workflows. Paper presented at: Proceedings of the 2011 International Conference for High Performance Computing Networking Storage and Analysis (SC) Seattle WA USA;2011:1\u201012.","DOI":"10.1145\/2063384.2063449"},{"key":"e_1_2_8_85_1","unstructured":"MaciejM.Cost\u2010and deadline\u2010constrained provisioning for scientific workflow ensembles in IaaS clouds. Paper presented at: Proceedings of the International Conference on High Performance Computing Networking Storage and Analysis. Salt Lake City Utah; IEEE Computer Society Press.2012."},{"key":"e_1_2_8_86_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2018.10.046"},{"key":"e_1_2_8_87_1","doi-asserted-by":"crossref","unstructured":"DeelmanE SinghG LivnyM BerrimanB GoodJ. The cost of doing science on the cloud: the montage example. Paper presented at: Proceedings of the Proceedings of the 2008 ACM\/IEEE Conference on Supercomputing SC'08 Austin TX;2008:1\u201012; IEEE.","DOI":"10.1109\/SC.2008.5217932"},{"key":"e_1_2_8_88_1","unstructured":"BharathiS ChervenakA DeelmanE MehtaG SuMH VahiK. Characterization of scientific workflows. Paper presented at: Proceedings of the 2008 3rd Workshop on Workflows in Support of Large\u2010Scale Science Austin TX;2008:1\u201010; IEEE."},{"key":"e_1_2_8_89_1","doi-asserted-by":"publisher","DOI":"10.1145\/1084805.1084816"},{"key":"e_1_2_8_90_1","unstructured":"Group PWorkflow management system;2018.https:\/\/confluence.pegasus.isi.edu\/display\/pegasus\/. [Online Accessed December 14 2018]."}],"container-title":["Concurrency and Computation: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/cpe.6425","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/full-xml\/10.1002\/cpe.6425","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/cpe.6425","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,9,1]],"date-time":"2024-09-01T16:05:52Z","timestamp":1725206752000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/cpe.6425"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,6,10]]},"references-count":89,"journal-issue":{"issue":"21","published-print":{"date-parts":[[2021,11,10]]}},"alternative-id":["10.1002\/cpe.6425"],"URL":"https:\/\/doi.org\/10.1002\/cpe.6425","archive":["Portico"],"relation":{},"ISSN":["1532-0626","1532-0634"],"issn-type":[{"type":"print","value":"1532-0626"},{"type":"electronic","value":"1532-0634"}],"subject":[],"published":{"date-parts":[[2021,6,10]]},"assertion":[{"value":"2019-11-04","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-05-04","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-06-10","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}