{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,30]],"date-time":"2026-06-30T16:00:43Z","timestamp":1782835243132,"version":"3.54.5"},"reference-count":69,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2021,1,28]],"date-time":"2021-01-28T00:00:00Z","timestamp":1611792000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2021,1,28]],"date-time":"2021-01-28T00:00:00Z","timestamp":1611792000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Cloud Comp"],"published-print":{"date-parts":[[2021,12]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Workflow scheduling involves mapping large tasks onto cloud resources to improve scheduling efficiency. This has attracted the interest of many researchers, who devoted their time and resources to improve the performance of scheduling in cloud computing. However, scientific workflows are big data applications, hence the executions are expensive and time consuming. In order to address this issue, we have extended our previous work \u201dCost Optimised Heuristic Algorithm (COHA)\u201d and presented a novel workflow scheduling algorithm named Multi-Objective Workflow Optimization Strategy (MOWOS) to jointly reduce execution cost and execution makespan. MOWOS employs tasks splitting mechanism to split large tasks into sub-tasks to reduce their scheduling length. Moreover, two new algorithms called MaxVM selection and MinVM selection are presented in MOWOS for task allocations. The design purpose of MOWOS is to enable all tasks to successfully meet their deadlines at a reduced time and budget. We have carefully tested the performance of MOWOS with a list of workflow inputs. The simulation results have demonstrated that MOWOS can effectively perform VM allocation and deployment, and well handle incoming streaming tasks with a random arriving rate. The performance of the proposed algorithm increases significantly in large and extra-large workflow tasks than in small and medium workflow tasks when compared to the state-of-art work. It can greatly reduce cost by 8%, minimize makespan by 10% and improve resource utilization by 53%, while also allowing all tasks to meet their deadlines.<\/jats:p>","DOI":"10.1186\/s13677-020-00219-1","type":"journal-article","created":{"date-parts":[[2021,1,28]],"date-time":"2021-01-28T09:32:03Z","timestamp":1611826323000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":41,"title":["Multi-objective workflow optimization strategy (MOWOS) for cloud computing"],"prefix":"10.1186","volume":"10","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-7047-7339","authenticated-orcid":false,"given":"J. Kok","family":"Konjaang","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Lina","family":"Xu","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2021,1,28]]},"reference":[{"issue":"4","key":"219_CR1","doi-asserted-by":"publisher","first-page":"3765","DOI":"10.1007\/s13369-018-3664-6","volume":"44","author":"AA Nasr","year":"2019","unstructured":"Nasr AA, El-Bahnasawy NA, Attiya G, El-Sayed A (2019) Cost-effective algorithm for workflow scheduling in cloud computing under deadline constraint. Arab J Sci Eng 44(4):3765\u20133780.","journal-title":"Arab J Sci Eng"},{"issue":"1","key":"219_CR2","doi-asserted-by":"publisher","first-page":"2","DOI":"10.1109\/TCC.2015.2451649","volume":"6","author":"J Sahni","year":"2015","unstructured":"Sahni J, Vidyarthi DP (2015) A cost-effective deadline-constrained dynamic scheduling algorithm for scientific workflows in a cloud environment. IEEE Trans Cloud Comput 6(1):2\u201318.","journal-title":"IEEE Trans Cloud Comput"},{"issue":"4","key":"219_CR3","first-page":"41","volume":"60","author":"L InfoTech","year":"2012","unstructured":"InfoTech L (2012) What is cloud computing. IBM J Res Dev 60(4):41\u201344.","journal-title":"IBM J Res Dev"},{"key":"219_CR4","doi-asserted-by":"crossref","unstructured":"Rodriguez Sossa MA (2016) Resource provisioning and scheduling algorithms for scientific workflows in cloud computing environments. PhD thesis.","DOI":"10.1002\/cpe.4041"},{"issue":"4","key":"219_CR5","doi-asserted-by":"publisher","first-page":"713","DOI":"10.1109\/TSC.2015.2466545","volume":"11","author":"Z Li","year":"2015","unstructured":"Li Z, Ge J, Hu H, Song W, Hu H, Luo B (2015) Cost and energy aware scheduling algorithm for scientific workflows with deadline constraint in clouds. IEEE Trans Serv Comput 11(4):713\u2013726.","journal-title":"IEEE Trans Serv Comput"},{"issue":"3","key":"219_CR6","first-page":"12","volume":"1","author":"Y Chawla","year":"2012","unstructured":"Chawla Y, Bhonsle M (2012) A study on scheduling methods in cloud computing. Int J Emerg Trends Technol Comput Sc (IJETTCS) 1(3):12\u201317.","journal-title":"Int J Emerg Trends Technol Comput Sc (IJETTCS)"},{"key":"219_CR7","doi-asserted-by":"publisher","first-page":"64","DOI":"10.1016\/j.jnca.2016.01.018","volume":"66","author":"M Masdari","year":"2016","unstructured":"Masdari M, ValiKardan S, Shahi Z, Azar SI (2016) Towards workflow scheduling in cloud computing: a comprehensive analysis. J Netw Comput Appl 66:64\u201382.","journal-title":"J Netw Comput Appl"},{"key":"219_CR8","doi-asserted-by":"publisher","first-page":"278","DOI":"10.1016\/j.future.2018.10.046","volume":"93","author":"X Zhou","year":"2019","unstructured":"Zhou X, Zhang G, Sun J, Zhou J, Wei T, Hu S (2019) Minimizing cost and makespan for workflow scheduling in cloud using fuzzy dominance sort based heft. Futur Gener Comput Syst 93:278\u2013289.","journal-title":"Futur Gener Comput Syst"},{"issue":"2","key":"219_CR9","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3041036","volume":"12","author":"MA Rodriguez","year":"2017","unstructured":"Rodriguez MA, Buyya R (2017) Budget-driven scheduling of scientific workflows in iaas clouds with fine-grained billing periods. ACM Trans Auton Adapt Syst (TAAS) 12(2):1\u201322.","journal-title":"ACM Trans Auton Adapt Syst (TAAS)"},{"issue":"1","key":"219_CR10","doi-asserted-by":"publisher","first-page":"5","DOI":"10.3390\/fi10010005","volume":"10","author":"N Anwar","year":"2018","unstructured":"Anwar N, Deng H (2018) Elastic scheduling of scientific workflows under deadline constraints in cloud computing environments. Futur Int 10(1):5.","journal-title":"Futur Int"},{"key":"219_CR11","doi-asserted-by":"publisher","unstructured":"Zhao Y, Fei X, Raicu I, Lu S (2011) Opportunities and challenges in running scientific workflows on the cloud In: 2011 International Conference on Cyber-Enabled Distributed Computing and Knowledge Discovery, 455\u2013462.. IEEE. https:\/\/doi.org\/10.1109\/cyberc.2011.80.","DOI":"10.1109\/cyberc.2011.80"},{"key":"219_CR12","doi-asserted-by":"publisher","first-page":"307","DOI":"10.1016\/j.future.2019.08.012","volume":"102","author":"G Ismayilov","year":"2020","unstructured":"Ismayilov G, Topcuoglu HR (2020) Neural network based multi-objective evolutionary algorithm for dynamic workflow scheduling in cloud computing. Futur Gener Comput Syst 102:307\u2013322.","journal-title":"Futur Gener Comput Syst"},{"key":"219_CR13","doi-asserted-by":"publisher","unstructured":"Manasrah AM, Ba Ali H (2018) Workflow scheduling using hybrid ga-pso algorithm in cloud computing. Wirel Commun Mob Comput 2018. https:\/\/doi.org\/10.1155\/2018\/1934784.","DOI":"10.1155\/2018\/1934784"},{"key":"219_CR14","doi-asserted-by":"publisher","unstructured":"Yassir S, Mostapha Z, Claude T (2017) Workflow scheduling issues and techniques in cloud computing: A systematic literature review In: International Conference of Cloud Computing Technologies and Applications, 241\u2013263.. Springer. https:\/\/doi.org\/10.1007\/978-3-319-97719-5_16.","DOI":"10.1007\/978-3-319-97719-5_16"},{"issue":"1","key":"219_CR15","doi-asserted-by":"publisher","first-page":"63","DOI":"10.1007\/BF01197559","volume":"14","author":"I Das","year":"1997","unstructured":"Das I, Dennis JE (1997) A closer look at drawbacks of minimizing weighted sums of objectives for pareto set generation in multicriteria optimization problems. Struct Optim 14(1):63\u201369.","journal-title":"Struct Optim"},{"issue":"1","key":"219_CR16","doi-asserted-by":"publisher","first-page":"455","DOI":"10.1007\/s11227-019-03033-y","volume":"76","author":"Y Qin","year":"2020","unstructured":"Qin Y, Wang H, Yi S, Li X, Zhai L (2020) An energy-aware scheduling algorithm for budget-constrained scientific workflows based on multi-objective reinforcement learning. J Supercomput 76(1):455\u2013480.","journal-title":"J Supercomput"},{"key":"219_CR17","doi-asserted-by":"publisher","unstructured":"Konjaang JK, Xu L (2020) Cost optimised heuristic algorithm (coha) for scientific workflow scheduling in iaas cloud environment In: 2020 IEEE 6th Intl Conference on Big Data Security on Cloud (BigDataSecurity), IEEE Intl Conference on High Performance and Smart Computing,(HPSC) and IEEE Intl Conference on Intelligent Data and Security (IDS), 162\u2013168.. IEEE Computer Society. https:\/\/doi.org\/10.1109\/bigdatasecurity-hpsc-ids49724.2020.00038.","DOI":"10.1109\/bigdatasecurity-hpsc-ids49724.2020.00038"},{"key":"219_CR18","doi-asserted-by":"publisher","first-page":"307","DOI":"10.1016\/j.jocs.2016.09.008","volume":"26","author":"S Yu","year":"2018","unstructured":"Yu S, Li K, Xu Y (2018) A dag task scheduling scheme on heterogeneous cluster systems using discrete iwo algorithm. J Comput Sci 26:307\u2013317.","journal-title":"J Comput Sci"},{"issue":"2","key":"219_CR19","first-page":"340","volume":"44","author":"MR Garey","year":"1979","unstructured":"Garey MR (1979) Computers and intractability: A guide to the theory of np-completeness. Rev Escola De Enfermagem Da USP 44(2):340.","journal-title":"Rev Escola De Enfermagem Da USP"},{"key":"219_CR20","doi-asserted-by":"crossref","unstructured":"Awad A, El-Hefnawy N, Abdel_kader H (2015) Enhanced particle swarm optimization for task scheduling in cloud computing environments. Procedia Comput Sci 65:920\u2013929.","DOI":"10.1016\/j.procs.2015.09.064"},{"issue":"1","key":"219_CR21","doi-asserted-by":"publisher","first-page":"290","DOI":"10.1109\/TPDS.2016.2556668","volume":"28","author":"BP Rimal","year":"2016","unstructured":"Rimal BP, Maier M (2016) Workflow scheduling in multi-tenant cloud computing environments. IEEE Trans Parallel Distrib Syst 28(1):290\u2013304.","journal-title":"IEEE Trans Parallel Distrib Syst"},{"key":"219_CR22","doi-asserted-by":"publisher","unstructured":"Haidri RA, Katti CP, Saxena PC (2017) Cost effective deadline aware scheduling strategy for workflow applications on virtual machines in cloud computing. J King Saud Univ-Comput Inform Sci. https:\/\/doi.org\/10.1016\/j.jksuci.2017.10.009.","DOI":"10.1016\/j.jksuci.2017.10.009"},{"issue":"1","key":"219_CR23","doi-asserted-by":"publisher","first-page":"33","DOI":"10.1016\/j.eij.2017.07.001","volume":"19","author":"S Elsherbiny","year":"2018","unstructured":"Elsherbiny S, Eldaydamony E, Alrahmawy M, Reyad AE (2018) An extended intelligent water drops algorithm for workflow scheduling in cloud computing environment. Egypt Inform J 19(1):33\u201355.","journal-title":"Egypt Inform J"},{"issue":"3","key":"219_CR24","doi-asserted-by":"publisher","first-page":"275","DOI":"10.1016\/j.eij.2015.07.001","volume":"16","author":"M Kalra","year":"2015","unstructured":"Kalra M, Singh S (2015) A review of metaheuristic scheduling techniques in cloud computing. Egypt Inform J 16(3):275\u2013295.","journal-title":"Egypt Inform J"},{"issue":"1","key":"219_CR25","doi-asserted-by":"publisher","first-page":"130","DOI":"10.1109\/TBDATA.2016.2638860","volume":"4","author":"Y Jiang","year":"2016","unstructured":"Jiang Y, Huang Z, Tsang DH (2016) Towards max-min fair resource allocation for stream big data analytics in shared clouds. IEEE Trans Big Data 4(1):130\u2013137.","journal-title":"IEEE Trans Big Data"},{"key":"219_CR26","doi-asserted-by":"publisher","first-page":"318","DOI":"10.1016\/j.jocs.2016.08.007","volume":"26","author":"I Casas","year":"2018","unstructured":"Casas I, Taheri J, Ranjan R, Wang L, Zomaya AY (2018) Ga-eti: An enhanced genetic algorithm for the scheduling of scientific workflows in cloud environments. J Comput Sci 26:318\u2013331.","journal-title":"J Comput Sci"},{"key":"219_CR27","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-33030-8_8","volume-title":"Proceedings of the 2012 International Conference of Modern Computer Science and Applications. Advances in Intelligent Systems and Computing, vol 191","author":"G Liu","year":"2013","unstructured":"Liu G, Li J, Xu J (2013) An Improved Min-Min Algorithm in Cloud Computing. In: Du Z (ed)Proceedings of the 2012 International Conference of Modern Computer Science and Applications. Advances in Intelligent Systems and Computing, vol 191.. Springer, Berlin. https:\/\/doi.org\/10.1007\/978-3-642-33030-8_8."},{"issue":"10","key":"219_CR28","first-page":"1417","volume":"5","author":"L Singh","year":"2014","unstructured":"Singh L, Singh S (2014) Deadline and cost based ant colony optimization algorithm for scheduling workflow applications in hybrid cloud. Int J Sci Eng Res 5(10):1417\u20131420.","journal-title":"Int J Sci Eng Res"},{"key":"219_CR29","doi-asserted-by":"publisher","first-page":"2687","DOI":"10.1109\/ACCESS.2015.2508940","volume":"3","author":"L Zuo","year":"2015","unstructured":"Zuo L, Shu L, Dong S, Zhu C, Hara T (2015) A multi-objective optimization scheduling method based on the ant colony algorithm in cloud computing. IEEE Access 3:2687\u20132699.","journal-title":"IEEE Access"},{"key":"219_CR30","doi-asserted-by":"publisher","unstructured":"Chaudhary N, Kalra M (2017) An improved harmony search algorithm with group technology model for scheduling workflows in cloud environment In: 2017 4th IEEE Uttar Pradesh Section International Conference on Electrical, Computer and Electronics (UPCON), 73\u201377.. IEEE. https:\/\/doi.org\/10.1109\/upcon.2017.8251025.","DOI":"10.1109\/upcon.2017.8251025"},{"issue":"4","key":"219_CR31","first-page":"1163","volume":"7","author":"KN Baxodirjonovich","year":"2015","unstructured":"Baxodirjonovich KN, Choe T-Y (2015) Dynamic Task Scheduling Algorithm based on Ant Colony Scheme. Int J Eng Technol 7(4):1163\u20131172.","journal-title":"Int J Eng Technol"},{"key":"219_CR32","doi-asserted-by":"publisher","unstructured":"Li Y, Zhu Z, Wang Y (2018) Min-max-min: A heuristic scheduling algorithm for jobs across geo-distributed datacenters In: 2018 IEEE 38th International Conference on Distributed Computing Systems (ICDCS), 1573\u20131574.. IEEE. https:\/\/doi.org\/10.1109\/icdcs.2018.00173.","DOI":"10.1109\/icdcs.2018.00173"},{"key":"219_CR33","doi-asserted-by":"publisher","unstructured":"Ghumman NS, Kaur R (2015) Dynamic combination of improved max-min and ant colony algorithm for load balancing in cloud system In: 2015 6th International Conference on Computing, Communication and Networking Technologies (ICCCNT), 1\u20135.. IEEE. https:\/\/doi.org\/10.1109\/icccnt.2015.7395172.","DOI":"10.1109\/icccnt.2015.7395172"},{"key":"219_CR34","doi-asserted-by":"publisher","unstructured":"Fard HM, Prodan R, Barrionuevo JJD, Fahringer T (2012) A multi-objective approach for workflow scheduling in heterogeneous environments In: 2012 12th IEEE\/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012), 300\u2013309.. IEEE. https:\/\/doi.org\/10.1109\/ccgrid.2012.114.","DOI":"10.1109\/ccgrid.2012.114"},{"issue":"1","key":"219_CR35","doi-asserted-by":"publisher","first-page":"2","DOI":"10.1109\/TCC.2015.2451649","volume":"6","author":"J Sahni","year":"2018","unstructured":"Sahni J, Vidyarthi DP (2018) A cost-effective deadline-constrained dynamic scheduling algorithm for scientific workflows in a cloud environment. IEEE Trans Cloud Comput 6(1):2\u201318.","journal-title":"IEEE Trans Cloud Comput"},{"key":"219_CR36","doi-asserted-by":"publisher","first-page":"660","DOI":"10.1016\/j.procs.2015.02.119","volume":"46","author":"DG Amalarethinam","year":"2015","unstructured":"Amalarethinam DG, Beena TLA (2015) Customer facilitated cost-based scheduling (cfcsc) in cloud. Procedia Comput Sci 46:660\u2013667.","journal-title":"Procedia Comput Sci"},{"key":"219_CR37","doi-asserted-by":"publisher","unstructured":"Adhikari M, Amgoth T, Srirama SN (2020) Multi-objective scheduling strategy for scientific workflows in cloud environment: A firefly-based approach. Appl Soft Comput:106411. https:\/\/doi.org\/10.1016\/j.asoc.2020.106411.","DOI":"10.1016\/j.asoc.2020.106411"},{"key":"219_CR38","doi-asserted-by":"publisher","unstructured":"da Silva RF, Casanova H, Orgerie A-C, Tanaka R, Deelman E, Suter F (2020) Characterizing, modeling, and accurately simulating power and energy consumption of i\/o-intensive scientific workflows. J Comput Sci:101157. https:\/\/doi.org\/10.1016\/j.jocs.2020.101157.","DOI":"10.1016\/j.jocs.2020.101157"},{"key":"219_CR39","doi-asserted-by":"publisher","first-page":"3405","DOI":"10.1007\/s10586-020-03095-1","volume":"23","author":"K Kalyan Chakravarthi","year":"2020","unstructured":"Kalyan Chakravarthi K, Shyamala L, Vaidehi V (2020) Budget aware scheduling algorithm for workflow applications in IaaS clouds. Clust Comput 23:3405\u20133419. https:\/\/doi.org\/10.1007\/s10586-020-03095-1.","journal-title":"Clust Comput"},{"key":"219_CR40","doi-asserted-by":"publisher","first-page":"120","DOI":"10.1016\/j.jocs.2016.10.013","volume":"23","author":"H Arabnejad","year":"2017","unstructured":"Arabnejad H, Barbosa JG (2017) Maximizing the completion rate of concurrent scientific applications under time and budget constraints. J Comput Sci 23:120\u2013129.","journal-title":"J Comput Sci"},{"key":"219_CR41","unstructured":"(2020) Amazon ec2 instance types [online]. http:\/\/aws.amazon.com\/ec2\/. Accessed 4 Jan 2020."},{"key":"219_CR42","unstructured":"Liu J, Pacitti E, Valduriez P, Mattoso M (2014) Parallelization of Scientific Workflows in the Cloud. [Research Report] RR-8565, INRIA. https:\/\/hal.inria.fr\/hal-01024101v2."},{"key":"219_CR43","doi-asserted-by":"publisher","first-page":"17","DOI":"10.1016\/j.future.2014.10.008","volume":"46","author":"E Deelman","year":"2015","unstructured":"Deelman E, Vahi K, Juve G, Rynge M, Callaghan S, Maechling PJ, Mayani R, Chen W, Da Silva RF, Livny M, et al (2015) Pegasus, a workflow management system for science automation. Futur Gener Comput Syst 46:17\u201335.","journal-title":"Futur Gener Comput Syst"},{"issue":"3","key":"219_CR44","first-page":"219","volume":"13","author":"E Deelman","year":"2005","unstructured":"Deelman E, Singh G, Su M-H, Blythe J, Gil Y, Kesselman C, Mehta G, Vahi K, Berriman GB, Good J, et al (2005) Pegasus: A framework for mapping complex scientific workflows onto distributed systems. Sci Program 13(3):219\u2013237.","journal-title":"Sci Program"},{"issue":"3","key":"219_CR45","doi-asserted-by":"publisher","first-page":"682","DOI":"10.1016\/j.future.2012.08.015","volume":"29","author":"G Juve","year":"2013","unstructured":"Juve G, Chervenak A, Deelman E, Bharathi S, Mehta G, Vahi K (2013) Characterizing and profiling scientific workflows. Futur Gener Comput Syst 29(3):682\u2013692.","journal-title":"Futur Gener Comput Syst"},{"key":"219_CR46","doi-asserted-by":"publisher","DOI":"10.1007\/978-981-13-2514-4_2","volume-title":"Data Analytics and Learning. Lecture Notes in Networks and Systems, vol 43","author":"MA Alworafi","year":"2019","unstructured":"Alworafi MA, Dhari A, El-Booz SA, Nasr AA, Arpitha A, Mallappa S (2019) An Enhanced Task Scheduling in Cloud Computing Based on Hybrid Approach. In: Nagabhushan P, Guru D, Shekar B, Kumar Y (eds)Data Analytics and Learning. Lecture Notes in Networks and Systems, vol 43.. Springer, Singapore. https:\/\/doi.org\/10.1007\/978-981-13-2514-4_2."},{"key":"219_CR47","doi-asserted-by":"publisher","unstructured":"Savu L (2011) Cloud computing: Deployment models, delivery models, risks and research challenges In: 2011 International Conference on Computer and Management (CAMAN), 1\u20134.. IEEE. https:\/\/doi.org\/10.1109\/caman.2011.5778816.","DOI":"10.1109\/caman.2011.5778816"},{"issue":"7","key":"219_CR48","first-page":"2278","volume":"3","author":"M Dhanalakshmi","year":"2014","unstructured":"Dhanalakshmi M, Basu A (2014) Task scheduling techniques for minimizing energy consumption and response time in cloud computing. Int J Eng Res Technol (IJERT) 3(7):2278\u20130181.","journal-title":"Int J Eng Res Technol (IJERT)"},{"key":"219_CR49","doi-asserted-by":"publisher","first-page":"160916","DOI":"10.1109\/ACCESS.2019.2948704","volume":"7","author":"BA Al-Maytami","year":"2019","unstructured":"Al-Maytami BA, Fan P, Hussain A, Baker T, Liatsis P (2019) A task scheduling algorithm with improved makespan based on prediction of tasks computation time algorithm for cloud computing. IEEE Access 7:160916\u2013160926.","journal-title":"IEEE Access"},{"issue":"2","key":"219_CR50","doi-asserted-by":"publisher","first-page":"127","DOI":"10.1080\/09720529.2019.1576334","volume":"22","author":"H Singh","year":"2019","unstructured":"Singh H, Bhasin A, Kaveri P (2019) Secure: Efficient resource scheduling by swarm in cloud computing. J Discret Math Sci Cryptogr 22(2):127\u2013137.","journal-title":"J Discret Math Sci Cryptogr"},{"issue":"2","key":"219_CR51","doi-asserted-by":"publisher","first-page":"783","DOI":"10.1007\/s11227-013-0890-2","volume":"66","author":"W-J Wang","year":"2013","unstructured":"Wang W-J, Chang Y-S, Lo W-T, Lee Y-K (2013) Adaptive scheduling for parallel tasks with qos satisfaction for hybrid cloud environments. J Supercomput 66(2):783\u2013811.","journal-title":"J Supercomput"},{"key":"219_CR52","doi-asserted-by":"publisher","first-page":"968","DOI":"10.1109\/HPCC\/SmartCity\/DSS.2018.00160","volume-title":"2018 IEEE 20th International Conference on High Performance Computing and Communications; IEEE 16th International Conference on Smart City; IEEE 4th International Conference on Data Science and Systems (HPCC\/SmartCity\/DSS)","author":"A Choudhary","year":"2018","unstructured":"Choudhary A, Govil MC, Singh G, Awasthi LK, Pilli ES (2018) Task Clustering-Based Energy-Aware Workflow Scheduling in Cloud Environment In: 2018 IEEE 20th International Conference on High Performance Computing and Communications; IEEE 16th International Conference on Smart City; IEEE 4th International Conference on Data Science and Systems (HPCC\/SmartCity\/DSS), 968\u2013973.. Exeter, United Kingdom. https:\/\/doi.org\/10.1109\/HPCC\/SmartCity\/DSS.2018.00160."},{"key":"219_CR53","doi-asserted-by":"publisher","unstructured":"Chen W, Deelman E (2012) Workflowsim: A toolkit for simulating scientific workflows in distributed environments In: 2012 IEEE 8th International Conference on E-Science, 1\u20138.. IEEE. https:\/\/doi.org\/10.1109\/escience.2012.6404430.","DOI":"10.1109\/escience.2012.6404430"},{"issue":"1","key":"219_CR54","doi-asserted-by":"publisher","first-page":"23","DOI":"10.1002\/spe.995","volume":"41","author":"RN Calheiros","year":"2011","unstructured":"Calheiros RN, Ranjan R, Beloglazov A, De Rose CA, Buyya R (2011) Cloudsim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw Pract Experience 41(1):23\u201350.","journal-title":"Softw Pract Experience"},{"key":"219_CR55","doi-asserted-by":"publisher","unstructured":"Singh V, Gupta I, Jana PK (2019) An energy efficient algorithm for workflow scheduling in iaas cloud. J Grid Comput:1\u201320. https:\/\/doi.org\/10.1007\/s10723-019-09490-2.","DOI":"10.1007\/s10723-019-09490-2"},{"key":"219_CR56","doi-asserted-by":"publisher","first-page":"125783","DOI":"10.1109\/ACCESS.2019.2939294","volume":"7","author":"Y Gao","year":"2019","unstructured":"Gao Y, Zhang S, Zhou J (2019) A hybrid algorithm for multi-objective scientific workflow scheduling in iaas cloud. IEEE Access 7:125783\u2013125795.","journal-title":"IEEE Access"},{"key":"219_CR57","doi-asserted-by":"publisher","first-page":"159535","DOI":"10.1109\/ACCESS.2019.2950110","volume":"7","author":"K Dubey","year":"2019","unstructured":"Dubey K, Shams MY, Sharma S, Alarifi A, Amoon M, Nasr AA (2019) A management system for servicing multi-organizations on community cloud model in secure cloud environment. IEEE Access 7:159535\u2013159546.","journal-title":"IEEE Access"},{"key":"219_CR58","doi-asserted-by":"publisher","first-page":"361","DOI":"10.1016\/j.future.2019.03.005","volume":"97","author":"Y Xie","year":"2019","unstructured":"Xie Y, Zhu Y, Wang Y, Cheng Y, Xu R, Sani AS, Yuan D, Yang Y (2019) A novel directional and non-local-convergent particle swarm optimization based workflow scheduling in cloud\u2013edge environment. Futur Gener Comput Syst 97:361\u2013378.","journal-title":"Futur Gener Comput Syst"},{"key":"219_CR59","doi-asserted-by":"publisher","unstructured":"Saeedi S, Khorsand R, Bidgoli SG, Ramezanpour M (2020) Improved many-objective particle swarm optimization algorithm for scientific workflow scheduling in cloud computing. Comput Ind Eng:106649. https:\/\/doi.org\/10.1016\/j.cie.2020.106649.","DOI":"10.1016\/j.cie.2020.106649"},{"issue":"1","key":"219_CR60","doi-asserted-by":"publisher","first-page":"0169803","DOI":"10.1371\/journal.pone.0169803","volume":"12","author":"IT Cotes-Ruiz","year":"2017","unstructured":"Cotes-Ruiz IT, Prado RP, Garc\u00eda-Gal\u00e1n S, Mu\u00f1oz-Exp\u00f3sito JE, Ruiz-Reyes N (2017) Dynamic voltage frequency scaling simulator for real workflows energy-aware management in green cloud computing. PLoS ONE 12(1):0169803.","journal-title":"PLoS ONE"},{"key":"219_CR61","doi-asserted-by":"publisher","unstructured":"Sun J, Yin L, Zou M, Zhang Y, Zhang T, Zhou J (2020) Makespan-minimization workflow scheduling for complex networks with social groups in edge computing. J Syst Archit:101799. https:\/\/doi.org\/10.1016\/j.sysarc.2020.101799.","DOI":"10.1016\/j.sysarc.2020.101799"},{"issue":"1","key":"219_CR62","doi-asserted-by":"publisher","first-page":"29","DOI":"10.1109\/TPDS.2018.2849396","volume":"30","author":"V Arabnejad","year":"2018","unstructured":"Arabnejad V, Bubendorfer K, Ng B (2018) Budget and deadline aware e-science workflow scheduling in clouds. IEEE Trans Parallel Distrib Syst 30(1):29\u201344.","journal-title":"IEEE Trans Parallel Distrib Syst"},{"key":"219_CR63","doi-asserted-by":"publisher","unstructured":"Mboula JEN, Kamla VC, Djamegni CT (2020) Cost-time trade-off efficient workflow scheduling in cloud. Simul Model Pract Theory:102107. https:\/\/doi.org\/10.1016\/j.simpat.2020.102107.","DOI":"10.1016\/j.simpat.2020.102107"},{"key":"219_CR64","doi-asserted-by":"crossref","unstructured":"Palankar MR, Iamnitchi A, Ripeanu M, Garfinkel S (2008) Amazon S3 for Science Grids: A Viable Solution? In: Proc. DADC \u201908: ACM Int\u2019l Workshop Data-Aware Distributed Computing, 55\u201364.","DOI":"10.1145\/1383519.1383526"},{"key":"219_CR65","doi-asserted-by":"publisher","first-page":"739","DOI":"10.1016\/j.future.2017.05.009","volume":"79","author":"MA Rodriguez","year":"2018","unstructured":"Rodriguez MA, Buyya R (2018) Scheduling dynamic workloads in multi-tenant scientific workflow as a service platforms. Futur Gener Comput Syst 79:739\u2013750.","journal-title":"Futur Gener Comput Syst"},{"key":"219_CR66","doi-asserted-by":"publisher","unstructured":"Ostermann S, Iosup A, Yigitbasi N, Prodan R, Fahringer T, Epema D (2009) A performance analysis of ec2 cloud computing services for scientific computing In: International Conference on Cloud Computing, 115\u2013131.. Springer. https:\/\/doi.org\/10.1007\/978-3-642-12636-9_9.","DOI":"10.1007\/978-3-642-12636-9_9"},{"key":"219_CR67","doi-asserted-by":"publisher","unstructured":"Bharathi S, Chervenak A, Deelman E, Mehta G, Su M, Vahi K (2008) Characterization of scientific workflows In: 2008 Third Workshop on Workflows in Support of Large-Scale Science, 1\u201310, Austin. https:\/\/doi.org\/10.1109\/WORKS.2008.4723958.","DOI":"10.1109\/WORKS.2008.4723958"},{"key":"219_CR68","doi-asserted-by":"publisher","unstructured":"Da Silva RF, Chen W, Juve G, Vahi K, Deelman E (2014) Community resources for enabling research in distributed scientific workflows In: 2014 IEEE 10th International Conference on e-Science, vol. 1, 177\u2013184.. IEEE. https:\/\/doi.org\/10.1109\/escience.2014.44.","DOI":"10.1109\/escience.2014.44"},{"issue":"3","key":"219_CR69","doi-asserted-by":"publisher","first-page":"751","DOI":"10.1016\/j.future.2012.09.005","volume":"29","author":"I Chana","year":"2013","unstructured":"Chana I, et al (2013) Bacterial foraging based hyper-heuristic for resource scheduling in grid computing. Futur Gener Comput Syst 29(3):751\u2013762.","journal-title":"Futur Gener Comput Syst"}],"container-title":["Journal of Cloud Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-020-00219-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1186\/s13677-020-00219-1\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-020-00219-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,1,28]],"date-time":"2021-01-28T09:35:28Z","timestamp":1611826528000},"score":1,"resource":{"primary":{"URL":"https:\/\/journalofcloudcomputing.springeropen.com\/articles\/10.1186\/s13677-020-00219-1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,1,28]]},"references-count":69,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2021,12]]}},"alternative-id":["219"],"URL":"https:\/\/doi.org\/10.1186\/s13677-020-00219-1","relation":{},"ISSN":["2192-113X"],"issn-type":[{"value":"2192-113X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,1,28]]},"assertion":[{"value":"17 August 2020","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"4 December 2020","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"28 January 2021","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"The authors declare that they have no competing interests.","order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"11"}}