{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,31]],"date-time":"2026-03-31T07:41:46Z","timestamp":1774942906887,"version":"3.50.1"},"reference-count":199,"publisher":"Springer Science and Business Media LLC","issue":"9","license":[{"start":{"date-parts":[[2015,5,14]],"date-time":"2015-05-14T00:00:00Z","timestamp":1431561600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"funder":[{"name":"National 863 Program of China","award":["2013AA01A212"],"award-info":[{"award-number":["2013AA01A212"]}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61202121"],"award-info":[{"award-number":["61202121"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"name":"Science and technology project in Guangzhou of China","award":["2013Y2-00043"],"award-info":[{"award-number":["2013Y2-00043"]}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Supercomput"],"published-print":{"date-parts":[[2015,9]]},"DOI":"10.1007\/s11227-015-1438-4","type":"journal-article","created":{"date-parts":[[2015,5,13]],"date-time":"2015-05-13T16:58:15Z","timestamp":1431536295000},"page":"3373-3418","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":218,"title":["Workflow scheduling in cloud: a survey"],"prefix":"10.1007","volume":"71","author":[{"given":"Fuhui","family":"Wu","sequence":"first","affiliation":[]},{"given":"Qingbo","family":"Wu","sequence":"additional","affiliation":[]},{"given":"Yusong","family":"Tan","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2015,5,14]]},"reference":[{"key":"1438_CR1","unstructured":"Amazon ec2 pricing. http:\/\/aws.amazon.com\/ec2\/pricing\/"},{"key":"1438_CR2","doi-asserted-by":"crossref","unstructured":"Abawajy JH (2004) Fault-tolerant scheduling policy for grid computing systems. In: Proceedings of parallel and distributed processing symposium, 2004, 18th international, IEEE, p 238","DOI":"10.1109\/IPDPS.2004.1303290"},{"issue":"8","key":"1438_CR3","doi-asserted-by":"crossref","first-page":"1400","DOI":"10.1109\/TPDS.2011.303","volume":"23","author":"S Abrishami","year":"2012","unstructured":"Abrishami S, Naghibzadeh M, Epema DH (2012) Cost-driven scheduling of grid workflows using partial critical paths. IEEE Trans Parallel Distrib Syst 23(8):1400\u20131414","journal-title":"IEEE Trans Parallel Distrib Syst"},{"issue":"1","key":"1438_CR4","doi-asserted-by":"crossref","first-page":"158","DOI":"10.1016\/j.future.2012.05.004","volume":"29","author":"S Abrishami","year":"2013","unstructured":"Abrishami S, Naghibzadeh M, Epema DH (2013) Deadline-constrained workflow scheduling algorithms for infrastructure as a service clouds. Future Gener Comput Syst 29(1):158\u2013169","journal-title":"Future Gener Comput Syst"},{"issue":"5","key":"1438_CR5","doi-asserted-by":"crossref","first-page":"411","DOI":"10.1002\/cpe.4330070506","volume":"7","author":"I Ahmad","year":"1995","unstructured":"Ahmad I, Dhodhi MK (1995) Task assignment using a problem genetic algorithm. Concurr Pract Exp 7(5):411\u2013428","journal-title":"Concurr Pract Exp"},{"issue":"9","key":"1438_CR6","doi-asserted-by":"crossref","first-page":"872","DOI":"10.1109\/71.722221","volume":"9","author":"I Ahmad","year":"1998","unstructured":"Ahmad I, Kwok YK (1998) On exploiting task duplication in parallel program scheduling. IEEE Trans Parallel Distrib Syst 9(9):872\u2013892","journal-title":"IEEE Trans Parallel Distrib Syst"},{"issue":"7","key":"1438_CR7","doi-asserted-by":"crossref","first-page":"630","DOI":"10.1109\/TPDS.2004.24","volume":"15","author":"S Ali","year":"2004","unstructured":"Ali S, Maciejewski AA, Siegel HJ, Kim JK (2004) Measuring the robustness of a resource allocation. IEEE Trans Parallel Distrib Syst 15(7):630\u2013641","journal-title":"IEEE Trans Parallel Distrib Syst"},{"key":"1438_CR8","unstructured":"Ali S, Sait SM, Benten MS (1994) Gsa: Scheduling and allocation using genetic algorithm. In: Proceedings of the conference on European design automation, IEEE, pp 84\u201389"},{"key":"1438_CR9","unstructured":"Andrews T, Curbera F, Dholakia H, Goland Y, Klein J, Leymann F, Liu K, Roller D, Smith D, Thatte S et al (2003) Business process execution language for web services"},{"key":"1438_CR10","doi-asserted-by":"crossref","unstructured":"Arabnejad H, Barbosa JG (2014) A budget constrained scheduling algorithm for workflow applications. J Grid Comput, pp 1\u201315","DOI":"10.1007\/s10723-014-9294-7"},{"issue":"3","key":"1438_CR11","doi-asserted-by":"crossref","first-page":"682","DOI":"10.1109\/TPDS.2013.57","volume":"25","author":"H Arabnejad","year":"2014","unstructured":"Arabnejad H, Barbosa JG (2014) List scheduling algorithm for heterogeneous systems by an optimistic cost table. IEEE Trans Parallel Distrib Syst 25(3):682\u2013694","journal-title":"IEEE Trans Parallel Distrib Syst"},{"issue":"4","key":"1438_CR12","doi-asserted-by":"crossref","first-page":"50","DOI":"10.1145\/1721654.1721672","volume":"53","author":"M Armbrust","year":"2010","unstructured":"Armbrust M, Fox A, Griffith R, Joseph AD, Katz R, Konwinski A, Lee G, Patterson D, Rabkin A, Stoica I et al (2010) A view of cloud computing. Commun ACM 53(4):50\u201358","journal-title":"Commun ACM"},{"issue":"4","key":"1438_CR13","doi-asserted-by":"crossref","first-page":"373","DOI":"10.1007\/s10586-009-0119-6","volume":"13","author":"S Baskiyar","year":"2010","unstructured":"Baskiyar S, Abdel-Kader R (2010) Energy aware dag scheduling on heterogeneous systems. Clust Comput 13(4):373\u2013383","journal-title":"Clust Comput"},{"issue":"2","key":"1438_CR14","doi-asserted-by":"crossref","first-page":"147","DOI":"10.1006\/jpdc.1997.1338","volume":"43","author":"A Beguelin","year":"1997","unstructured":"Beguelin A, Seligman E, Stephan P (1997) Application level fault tolerance in heterogeneous networks of workstations. J Parallel Distrib Comput 43(2):147\u2013155","journal-title":"J Parallel Distrib Comput"},{"issue":"5","key":"1438_CR15","doi-asserted-by":"crossref","first-page":"755","DOI":"10.1016\/j.future.2011.04.017","volume":"28","author":"A Beloglazov","year":"2012","unstructured":"Beloglazov A, Abawajy J, Buyya R (2012) Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing. Future Gener Comput Syst 28(5):755\u2013768","journal-title":"Future Gener Comput Syst"},{"issue":"13","key":"1438_CR16","doi-asserted-by":"crossref","first-page":"1397","DOI":"10.1002\/cpe.1867","volume":"24","author":"A Beloglazov","year":"2012","unstructured":"Beloglazov A, Buyya R (2012) Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in cloud data centers. Concurr Comput Pract Exp 24(13):1397\u20131420","journal-title":"Concurr Comput Pract Exp"},{"key":"1438_CR17","doi-asserted-by":"crossref","unstructured":"Ben-Yehuda OA, Ben-Yehuda M, Schuster A, Tsafrir D (2013) Deconstructing amazon ec2 spot instance pricing. ACM Trans Econ Comput 1(3)","DOI":"10.1145\/2509413.2509416"},{"key":"1438_CR18","first-page":"1","volume":"96","author":"PJ Bentley","year":"1996","unstructured":"Bentley PJ, Wakefield JP (1996) An analysis of multiobjective optimization within genetic algorithms. Tech Rep 96:1\u201314","journal-title":"Tech Rep"},{"key":"1438_CR19","doi-asserted-by":"crossref","unstructured":"Bessai K, Youcef S, Oulamara A, Godart C, Nurcan S (2012) Bi-criteria workflow tasks allocation and scheduling in cloud computing environments. In: Proceedings of IEEE 5th international conference on cloud computing (CLOUD), IEEE, pp 638\u2013645","DOI":"10.1109\/CLOUD.2012.83"},{"key":"1438_CR20","doi-asserted-by":"crossref","unstructured":"Bharathi S, Chervenak A (2009) Data staging strategies and their impact on the execution of scientific workflows. In: Proceedings of the second international workshop on data-aware distributed computing, ACM, p 41\u201350","DOI":"10.1145\/1552280.1592459"},{"issue":"11","key":"1438_CR21","doi-asserted-by":"crossref","first-page":"68","DOI":"10.1109\/MC.2004.217","volume":"37","author":"R Bianchini","year":"2004","unstructured":"Bianchini R, Rajamony R (2004) Power and energy management for server systems. Computer 37(11):68\u201376","journal-title":"Computer"},{"key":"1438_CR22","doi-asserted-by":"crossref","unstructured":"Bilgaiyan S, Sagnika S, Das M (2014) Workflow scheduling in cloud computing environment using cat swarm optimization. In: Proceedings of 2014 IEEE international advance computing conference (IACC), IEEE, pp 680\u2013685","DOI":"10.1109\/IAdCC.2014.6779406"},{"issue":"9","key":"1438_CR23","doi-asserted-by":"crossref","first-page":"1029","DOI":"10.1002\/cpe.1282","volume":"20","author":"LF Bittencourt","year":"2008","unstructured":"Bittencourt LF, Madeira ER (2008) A performance-oriented adaptive scheduler for dependent tasks on grids. Concurr Comput Pract Exp 20(9):1029\u20131049","journal-title":"Concurr Comput Pract Exp"},{"issue":"3","key":"1438_CR24","doi-asserted-by":"crossref","first-page":"207","DOI":"10.1007\/s13174-011-0032-0","volume":"2","author":"LF Bittencourt","year":"2011","unstructured":"Bittencourt LF, Madeira ERM (2011) Hcoc: a cost optimization algorithm for workflow scheduling in hybrid clouds. J Internet Serv Appl 2(3):207\u2013227","journal-title":"J Internet Serv Appl"},{"key":"1438_CR25","doi-asserted-by":"crossref","unstructured":"Blythe J, Jain S, Deelman E, Gil Y, Vahi K, Mandal A, Kennedy K (2005) Task scheduling strategies for workflow-based applications in grids. In: Proceedings of cluster computing and the grid, CCGrid 2005, vol 2, IEEE International Symposium on 2005, pp 759\u2013767","DOI":"10.1109\/CCGRID.2005.1558639"},{"issue":"5","key":"1438_CR26","doi-asserted-by":"crossref","first-page":"395","DOI":"10.1002\/jos.115","volume":"5","author":"L B\u00f6l\u00f6ni","year":"2002","unstructured":"B\u00f6l\u00f6ni L, Marinescu DC (2002) Robust scheduling of metaprograms. J Sched 5(5):395\u2013412","journal-title":"J Sched"},{"issue":"6","key":"1438_CR27","doi-asserted-by":"crossref","first-page":"857","DOI":"10.1109\/TPDS.2008.260","volume":"20","author":"D Bozda\u01e7","year":"2009","unstructured":"Bozda\u01e7 D, \u00d6zg\u00fcner F, Catalyurek UV (2009) Compaction of schedules and a two-stage approach for duplication-based dag scheduling. IEEE Trans Parallel Distrib Syst 20(6):857\u2013871","journal-title":"IEEE Trans Parallel Distrib Syst"},{"key":"1438_CR28","doi-asserted-by":"crossref","unstructured":"Braun TD, Siegel HJ, Beck N, Boloni LL, Muthucumaru M, Reuther AI, Robertson JP, Theys MD, Yao B, Hensgen D, Freund RF (1999) A comparison study of static mapping heuristics for a class of meta-tasks on heterogeneous computing systems. In: Proceedings of 8\u2019th heterogeneous computing workshop, IEEE, pp 15\u201329","DOI":"10.1109\/HCW.1999.765093"},{"key":"1438_CR29","doi-asserted-by":"crossref","unstructured":"Brevik J, Nurmi D, Wolski R (2006) Predicting bounds on queuing delay for batch-scheduled parallel machines. In: Proceedings of the eleventh ACM SIGPLAN symposium on principles and practice of parallel programming, ACM, pp 110\u2013118","DOI":"10.1145\/1122971.1122989"},{"issue":"6","key":"1438_CR30","doi-asserted-by":"crossref","first-page":"599","DOI":"10.1016\/j.future.2008.12.001","volume":"25","author":"R Buyya","year":"2009","unstructured":"Buyya R, Yeo CS, Venugopal S, Broberg J, Brandic I (2009) Cloud computing and emerging it platforms: vision, hype, and reality for delivering computing as the 5th utility. Future Gener Comput Syst 25(6):599\u2013616","journal-title":"Future Gener Comput Syst"},{"key":"1438_CR31","doi-asserted-by":"crossref","unstructured":"Byun EK, Kee YS, Deelman E, Vahi K, Mehta G, Kim JS (2008) Estimating resource needs for time-constrained workflows. In: Proceedings of IEEE fourth international conference on eScience, IEEE, pp 31\u201338","DOI":"10.1109\/eScience.2008.18"},{"issue":"6","key":"1438_CR32","doi-asserted-by":"crossref","first-page":"848","DOI":"10.1016\/j.jpdc.2011.01.008","volume":"71","author":"EK Byun","year":"2011","unstructured":"Byun EK, Kee YS, Kim JS, Deelman E, Maeng S (2011) Bts: resource capacity estimate for time-targeted science workflows. J Parallel Distrib Comput 71(6):848\u2013862","journal-title":"J Parallel Distrib Comput"},{"issue":"8","key":"1438_CR33","doi-asserted-by":"crossref","first-page":"1011","DOI":"10.1016\/j.future.2011.05.001","volume":"27","author":"EK Byun","year":"2011","unstructured":"Byun EK, Kee YS, Kim JS, Maeng S (2011) Cost optimized provisioning of elastic resources for application workflows. Future Gener Comput Syst 27(8):1011\u20131026","journal-title":"Future Gener Comput Syst"},{"issue":"4","key":"1438_CR34","doi-asserted-by":"crossref","first-page":"532","DOI":"10.1109\/TPDS.2009.84","volume":"21","author":"LC Canon","year":"2010","unstructured":"Canon LC, Jeannot E (2010) Evaluation and optimization of the robustness of dag schedules in heterogeneous environments. IEEE Trans Parallel Distrib Syst 21(4):532\u2013546","journal-title":"IEEE Trans Parallel Distrib Syst"},{"key":"1438_CR35","doi-asserted-by":"crossref","unstructured":"Canon LC, Jeannot E, Sakellariou R, Zheng W (2008) Comparative evaluation of the robustness of dag scheduling heuristics. In: Proceedings of grid computing, Springer, New York, pp 73\u201384","DOI":"10.1007\/978-0-387-09457-1_7"},{"key":"1438_CR36","doi-asserted-by":"crossref","unstructured":"Cao F, Zhu MM, Wu CQ (2014) Energy-efficient resource management for scientific workflows in clouds. In: Proceedings of services (SERVICES), IEEE World Congress on 2014, IEEE, pp 402\u2013409","DOI":"10.1109\/SERVICES.2014.76"},{"key":"1438_CR37","unstructured":"Chen H, Shirazi B, Marquis J (1993) Performance evaluation of a novel scheduling method: linear clustering with task duplication. In: Proceedings of the 2nd international conference on parallel and distributed systems"},{"issue":"1","key":"1438_CR38","doi-asserted-by":"crossref","first-page":"29","DOI":"10.1109\/TSMCC.2008.2001722","volume":"39","author":"WN Chen","year":"2009","unstructured":"Chen WN, Zhang J (2009) An ant colony optimization approach to a grid workflow scheduling problem with various qos requirements. IEEE Trans Syst Man Cybern Part C Appl Rev 39(1):29\u201343","journal-title":"IEEE Trans Syst Man Cybern Part C Appl Rev"},{"key":"1438_CR39","unstructured":"Cherkasova L, Gardner R (2005) Measuring cpu overhead for i\/o processing in the xen virtual machine monitor. In: Proceedings of USENIX annual technical conference, general track, vol 50"},{"issue":"6","key":"1438_CR40","doi-asserted-by":"crossref","first-page":"669","DOI":"10.1109\/TC.2002.1009151","volume":"51","author":"L Cherkasova","year":"2002","unstructured":"Cherkasova L, Phaal P (2002) Session-based admission control: a mechanism for peak load management of commercial web sites. IEEE Trans Comput 51(6):669\u2013685","journal-title":"IEEE Trans Comput"},{"issue":"1","key":"1438_CR41","first-page":"163","volume":"3","author":"SC Chu","year":"2007","unstructured":"Chu SC, Tsai PW (2007) Computational intelligence based on the behavior of cats. Int J Innov Comput Inf Control 3(1):163\u2013173","journal-title":"Int J Innov Comput Inf Control"},{"key":"1438_CR42","doi-asserted-by":"crossref","unstructured":"Chung YC, Ranka S (1992) Applications and performance analysis of a compile-time optimization approach for list scheduling algorithms on distributed memory multiprocessors. In: Proceedings of supercomputing \u201992. IEEE, pp 512\u2013521","DOI":"10.1109\/SUPERC.1992.236653"},{"key":"1438_CR43","volume-title":"Computer and job shop scheduling theory","author":"EG Coffman","year":"1976","unstructured":"Coffman EG (1976) Computer and job shop scheduling theory. Wiley, New York"},{"issue":"3","key":"1438_CR44","doi-asserted-by":"crossref","first-page":"200","DOI":"10.1007\/BF00288685","volume":"1","author":"EG Coffman","year":"1972","unstructured":"Coffman EG, Graham RL (1972) Optimal scheduling for two-processor systems. Acta Informatica 1(3):200\u2013213","journal-title":"Acta Informatica"},{"key":"1438_CR45","unstructured":"Colin J, Chretienne P (1991) C.p.m. scheduling with small computation delays and task duplication. In: Proceedings of operations research, pp 680\u2013684"},{"issue":"3","key":"1438_CR46","doi-asserted-by":"crossref","first-page":"201","DOI":"10.1016\/j.jpdc.2009.11.001","volume":"70","author":"G Cordasco","year":"2010","unstructured":"Cordasco G, Malewicz G, Rosenberg AL (2010) Extending ic-scheduling via the sweep algorithm. J Parallel Distrib Comput 70(3):201\u2013211","journal-title":"J Parallel Distrib Comput"},{"key":"1438_CR47","doi-asserted-by":"crossref","unstructured":"Corr\u00eaa RC, Ferreira A, Rebreyend P (1996) Integrating list heuristics into genetic algorithms for multiprocessor scheduling. In: Proceedings of eighth symposium on parallel and distributed processing, IEEE, pp 462\u2013469","DOI":"10.1109\/SPDP.1996.570369"},{"issue":"1","key":"1438_CR48","doi-asserted-by":"crossref","first-page":"87","DOI":"10.1109\/71.655248","volume":"9","author":"S Darbha","year":"1998","unstructured":"Darbha S, Agrawal DP (1998) Optimal scheduling algorithm for distributed-memory machines. IEEE Trans Parallel Distrib Syst 9(1):87\u201395","journal-title":"IEEE Trans Parallel Distrib Syst"},{"issue":"1","key":"1438_CR49","doi-asserted-by":"crossref","first-page":"107","DOI":"10.1145\/1327452.1327492","volume":"51","author":"J Dean","year":"2008","unstructured":"Dean J, Ghemawat S (2008) Mapreduce: simplified data processing on large clusters. Commun ACM 51(1):107\u2013113","journal-title":"Commun ACM"},{"issue":"2","key":"1438_CR50","doi-asserted-by":"crossref","first-page":"182","DOI":"10.1109\/4235.996017","volume":"6","author":"K Deb","year":"2002","unstructured":"Deb K, Pratap A, Agarwal S, Meyarivan T (2002) A fast and elitist multiobjective genetic algorithm: Nsga-ii. IEEE Trans Evolut Comput 6(2):182\u2013197","journal-title":"IEEE Trans Evolut Comput"},{"key":"1438_CR51","doi-asserted-by":"crossref","unstructured":"Dejun J, Pierre G, Chi CH (2010) Ec2 performance analysis for resource provisioning of service-oriented applications. In: Proceedings of ICSOC\/ServiceWave 2009 workshops service-oriented computing, Springer, New York, pp 197\u2013207","DOI":"10.1007\/978-3-642-16132-2_19"},{"issue":"4","key":"1438_CR52","doi-asserted-by":"crossref","first-page":"862","DOI":"10.1287\/opre.33.4.862","volume":"33","author":"B Dodin","year":"1985","unstructured":"Dodin B (1985) Bounding the project completion time distribution in pert networks. Op Res 33(4):862\u2013881","journal-title":"Op Res"},{"issue":"3","key":"1438_CR53","doi-asserted-by":"crossref","first-page":"308","DOI":"10.1109\/71.993209","volume":"13","author":"A Dogan","year":"2002","unstructured":"Dogan A, Ozguner F (2002) Matching and scheduling algorithms for minimizing execution time and failure probability of applications in heterogeneous computing. IEEE Trans Parallel Distrib Syst 13(3):308\u2013323","journal-title":"IEEE Trans Parallel Distrib Syst"},{"key":"1438_CR54","doi-asserted-by":"crossref","first-page":"300","DOI":"10.1093\/comjnl\/bxh086","volume":"48","author":"A Dogan","year":"2005","unstructured":"Dogan A, \u00d6zg\u00fcner F (2005) Biobjective scheduling algorithms for execution time? Reliability trade-off in heterogeneous computing systems. Comput J 48:300\u2013314. doi: 10.1093\/comjnl\/bxh086","journal-title":"Comput J"},{"key":"1438_CR55","doi-asserted-by":"crossref","unstructured":"Dongarra JJ, Jeannot E, Saule E, Shi Z (2007) Bi-objective scheduling algorithms for optimizing makespan and reliability on heterogeneous systems. In: Proceedings of the nineteenth annual ACM symposium on parallel algorithms and architectures, ACM, pp 280\u2013288","DOI":"10.1145\/1248377.1248423"},{"issue":"2","key":"1438_CR56","doi-asserted-by":"crossref","first-page":"231","DOI":"10.1016\/S0377-2217(02)00558-1","volume":"147","author":"D Dubois","year":"2003","unstructured":"Dubois D, Fargier H, Fortemps P (2003) Fuzzy scheduling: modelling flexible constraints vs. coping with incomplete knowledge. Eur J Op Res 147(2):231\u2013252","journal-title":"Eur J Op Res"},{"issue":"9","key":"1438_CR57","doi-asserted-by":"crossref","first-page":"138","DOI":"10.1016\/0743-7315(90)90042-N","volume":"1","author":"H EI-Rewini","year":"1990","unstructured":"EI-Rewini H, Lewis TG (1990) Scheduling parallel program tasks onto arbitrary target machines. J Parallel Distrib Comput 1(9):138\u2013153","journal-title":"J Parallel Distrib Comput"},{"key":"1438_CR58","unstructured":"Elastichosts. http:\/\/www.elastichosts.com\/"},{"key":"1438_CR59","doi-asserted-by":"crossref","unstructured":"Fard HM, Prodan R, Barrionuevo JJD, Fahringer T (2012) A multi-objective approach for workflow scheduling in heterogeneous environments. In: Proceedings of the 2012 12th IEEE\/ACM international symposium on cluster, cloud and grid computing (ccgrid 2012), IEEE Computer Society, pp 300\u2013309","DOI":"10.1109\/CCGrid.2012.114"},{"issue":"6","key":"1438_CR60","doi-asserted-by":"crossref","first-page":"1203","DOI":"10.1109\/TPDS.2012.257","volume":"24","author":"HM Fard","year":"2013","unstructured":"Fard HM, Prodan R, Fahringer T (2013) A truthful dynamic workflow scheduling mechanism for commercial multicloud environments. IEEE Trans Parallel Distrib Syst 24(6):1203\u20131212","journal-title":"IEEE Trans Parallel Distrib Syst"},{"key":"1438_CR61","doi-asserted-by":"crossref","unstructured":"Fayad C, Garibaldi JM, Ouelhadj D (2007) Fuzzy grid scheduling using tabu search. In: Proceedings of IEEE international fuzzy systems conference, IEEE, pp 1\u20136","DOI":"10.1109\/FUZZY.2007.4295513"},{"key":"1438_CR62","doi-asserted-by":"crossref","unstructured":"Fayad C, Petrovic S (2005) A fuzzy genetic algorithm for real-world job shop scheduling. In: Proceedings of innovations in applied artificial intelligence, Springer, New York, pp 524\u2013533","DOI":"10.1007\/11504894_71"},{"issue":"2","key":"1438_CR63","doi-asserted-by":"crossref","first-page":"135","DOI":"10.1016\/0012-365X(85)90042-1","volume":"55","author":"PC Fishburn","year":"1985","unstructured":"Fishburn PC (1985) Interval graphs and interval orders. Discret Math 55(2):135\u2013149","journal-title":"Discret Math"},{"key":"1438_CR64","doi-asserted-by":"crossref","unstructured":"Foster I, Zhao Y, Raicu I, Lu S (2008) Cloud computing and grid computing 360-degree compared. In: Proceedings of grid computing environments workshop 2008, GCE\u201908, IEEE, pp 1\u201310","DOI":"10.1109\/GCE.2008.4738445"},{"issue":"4","key":"1438_CR65","doi-asserted-by":"crossref","first-page":"211","DOI":"10.1145\/2377677.2377719","volume":"42","author":"PX Gao","year":"2012","unstructured":"Gao PX, Curtis AR, Wong B, Keshav S (2012) It\u2019s not easy being green. ACM SIGCOMM Comput Commun Rev 42(4):211\u2013222","journal-title":"ACM SIGCOMM Comput Commun Rev"},{"key":"1438_CR66","unstructured":"Gogrid cloud hosting. http:\/\/www.gogrid.com\/"},{"issue":"8","key":"1438_CR67","doi-asserted-by":"crossref","first-page":"1344","DOI":"10.1016\/j.future.2009.07.003","volume":"26","author":"SK Garg","year":"2010","unstructured":"Garg SK, Buyya R, Siegel HJ (2010) Time and cost trade-off management for scheduling parallel applications on utility grids. Future Gener Comput Syst 26(8):1344\u20131355","journal-title":"Future Gener Comput Syst"},{"key":"1438_CR68","doi-asserted-by":"crossref","unstructured":"Ge R, Feng X, Cameron KW (2005) Performance-constrained distributed dvs scheduling for scientific applications on power-aware clusters. In: Proceedings of the 2005 ACM\/IEEE conference on supercomputing, IEEE Computer Society, p 34","DOI":"10.1109\/SC.2005.57"},{"issue":"6","key":"1438_CR69","doi-asserted-by":"crossref","first-page":"686","DOI":"10.1109\/71.242154","volume":"4","author":"A Gerasoulis","year":"1993","unstructured":"Gerasoulis A, Yang T (1993) On the granularity and clustering of directed acyclic task graphs. IEEE Trans Parallel Distrib Syst 4(6):686\u2013701","journal-title":"IEEE Trans Parallel Distrib Syst"},{"key":"1438_CR70","doi-asserted-by":"crossref","unstructured":"Hakem M, Butelle F (2007) Reliability and scheduling on systems subject to failures. In: Proceedings of international conference on parallel processing, IEEE, pp 38\u201338","DOI":"10.1109\/ICPP.2007.72"},{"key":"1438_CR71","unstructured":"H\u00f6nig U, Schiffmann W (2006) A meta-algorithm for scheduling multiple dags in homogeneous system environments. In: Proceedings of the eighteenth IASTED international conference on parallel and distributed computing and systems (PDCS06)"},{"issue":"2","key":"1438_CR72","doi-asserted-by":"crossref","first-page":"113","DOI":"10.1109\/71.265940","volume":"5","author":"ESH Hou","year":"1994","unstructured":"Hou ESH, Ansari N, Ren H (1994) A genetic algorithm for multiprocessor scheduling. IEEE Trans Parallel Distrib Syst 5(2):113\u2013120","journal-title":"IEEE Trans Parallel Distrib Syst"},{"issue":"6","key":"1438_CR73","doi-asserted-by":"crossref","first-page":"841","DOI":"10.1287\/opre.9.6.841","volume":"9","author":"TC Hu","year":"1961","unstructured":"Hu TC (1961) Parallel sequencing and assembly line problems. Op Res 9(6):841\u2013848","journal-title":"Op Res"},{"issue":"2","key":"1438_CR74","doi-asserted-by":"crossref","first-page":"244","DOI":"10.1137\/0218016","volume":"18","author":"JJ Hwang","year":"1989","unstructured":"Hwang JJ, Chow YC, Lee FDACY (1989) Scheduling precedence graphs in systems with interprocessor communication times. SIAM J Comput 18(2):244\u2013257","journal-title":"SIAM J Comput"},{"key":"1438_CR75","doi-asserted-by":"crossref","unstructured":"Hwang S, Kesselman C (2003) Grid workflow: a flexible failure handling framework for the grid. In: Proceeedings of high performance distributed computing, 12th IEEE international symposium on 2003, IEEE, pp 126\u2013137","DOI":"10.1109\/HPDC.2003.1210023"},{"issue":"6","key":"1438_CR76","doi-asserted-by":"crossref","first-page":"931","DOI":"10.1109\/TPDS.2011.66","volume":"22","author":"A Iosup","year":"2011","unstructured":"Iosup A, Ostermann S, Yigitbasi MN, Prodan R, Fahringer T, Epema DH (2011) Performance analysis of cloud computing services for many-tasks scientific computing. IEEE Trans Parallel Distrib Syst 22(6):931\u2013945","journal-title":"IEEE Trans Parallel Distrib Syst"},{"key":"1438_CR77","doi-asserted-by":"crossref","unstructured":"Isard M, Budiu M, Yu Y, Birrell A, Fetterly D (2007) Dryad: distributed data-parallel programs from sequential building blocks. In: Proceedings of ACM SIGOPS operating systems review, vol 41. ACM, pp 59\u201372","DOI":"10.1145\/1272996.1273005"},{"issue":"3","key":"1438_CR78","doi-asserted-by":"crossref","first-page":"112","DOI":"10.1088\/0967-1846\/6\/3\/303","volume":"6","author":"MA Iverson","year":"1999","unstructured":"Iverson MA, \u00d6zg\u00fcner F (1999) Hierarchical, competitive scheduling of multiple dags in a dynamic heterogeneous environment. Distrib Syst Eng 6(3):112","journal-title":"Distrib Syst Eng"},{"key":"1438_CR79","doi-asserted-by":"crossref","unstructured":"Iyer R, Tewari V, Kant K (2001) Overload control mechanisms for web servers. In: Proceedings of performance and QoS of next generation networking, Springer, New York, pp 225\u2013244","DOI":"10.1007\/978-1-4471-0705-7_13"},{"issue":"3","key":"1438_CR80","doi-asserted-by":"crossref","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. Future Gener Comput Syst 29(3):682\u2013692","journal-title":"Future Gener Comput Syst"},{"key":"1438_CR81","doi-asserted-by":"crossref","unstructured":"Juve G, Deelman E, Vahi K, Mehta G, Berriman B, Berman BP, Maechling P (2010) Data sharing options for scientific workflows on amazon ec2. In: Proceedings of the 2010 ACM\/IEEE international conference for high performance computing, networking, storage and analysis, IEEE Computer Society, pp 1\u20139","DOI":"10.1109\/SC.2010.17"},{"key":"1438_CR82","doi-asserted-by":"crossref","unstructured":"Kerbyson DJ, Alme HJ, Hoisie A, Petrini F, Wasserman HJ, Gittings M (2001) Predictive performance and scalability modeling of a large-scale application. In: Proceedings of the 2001 ACM\/IEEE conference on supercomputing (CDROM), ACM, pp 37\u201337","DOI":"10.1145\/582034.582071"},{"issue":"13","key":"1438_CR83","doi-asserted-by":"crossref","first-page":"1491","DOI":"10.1002\/cpe.1712","volume":"23","author":"KH Kim","year":"2011","unstructured":"Kim KH, Beloglazov A, Buyya R (2011) Power-aware provisioning of virtual machines for real-time cloud services. Concurr Comput Pract Exp 23(13):1491\u20131505","journal-title":"Concurr Comput Pract Exp"},{"key":"1438_CR84","first-page":"541","volume":"7","author":"KH Kim","year":"2007","unstructured":"Kim KH, Buyya R, Kim J (2007) Power aware scheduling of bag-of-tasks applications with deadline constraints on dvs-enabled clusters. CCGRID 7:541\u2013548","journal-title":"CCGRID"},{"key":"1438_CR85","unstructured":"Kim SJ, Browne JC (1991) A general approach to mapping of parallel computation upon multiprocessor architectures. In: Proceedings of the 1991 ACM\/IEEE conference on supercomputing \u201991, ACM\/IEEE, pp 633\u2013642"},{"key":"1438_CR86","doi-asserted-by":"crossref","unstructured":"Knowles J, Corne D (1999) The pareto archived evolution strategy: a new baseline algorithm for pareto multiobjective optimisation. In: Proceedings of the 1999 congress on evolutionary computation, IEEE, vol 1","DOI":"10.1109\/CEC.1999.781913"},{"key":"1438_CR87","doi-asserted-by":"crossref","unstructured":"Kruatrachue B, Lewis T (1988) Grain determination for parallel processing systems. In: Proceedings of the twenty-first annual Hawaii international conference on software track, IEEE, pp 119\u2013128","DOI":"10.1109\/HICSS.1988.11797"},{"issue":"1","key":"1438_CR88","doi-asserted-by":"crossref","first-page":"23","DOI":"10.1109\/52.1991","volume":"5","author":"B Kruatrachue","year":"1988","unstructured":"Kruatrachue B, Lewis T (1988) Grain size determination for parallel processing. IEEE Softw 5(1):23\u201332","journal-title":"IEEE Softw"},{"issue":"5","key":"1438_CR89","doi-asserted-by":"crossref","first-page":"506","DOI":"10.1109\/71.503776","volume":"7","author":"YK Kwok","year":"1996","unstructured":"Kwok YK, Ahmad I (1996) Dynamic critical-path scheduling: an effective technique for allocating task graphs to multiprocessors. IEEE Trans Parallel Distrib Syst 7(5):506\u2013521","journal-title":"IEEE Trans Parallel Distrib Syst"},{"issue":"1","key":"1438_CR90","doi-asserted-by":"crossref","first-page":"58","DOI":"10.1006\/jpdc.1997.1395","volume":"47","author":"YK Kwok","year":"1997","unstructured":"Kwok YK, Ahmad I (1997) Efficient scheduling of arbitrary task graphs to multiprocessors using a parallel genetic algorithm. J Parallel Distrib Comput 47(1):58\u201377","journal-title":"J Parallel Distrib Comput"},{"key":"1438_CR91","doi-asserted-by":"crossref","unstructured":"Kwok YK, Ahmad I (1998) Benchmarking the task graph scheduling algorithms. In: Proceedings of the international parallel processing symposium, IEEE, pp 531\u2013537","DOI":"10.1109\/IPPS.1998.669967"},{"issue":"4","key":"1438_CR92","doi-asserted-by":"crossref","first-page":"406","DOI":"10.1145\/344588.344618","volume":"31","author":"YK Kwok","year":"1999","unstructured":"Kwok YK, Ahmad I (1999) Static scheduling algorithms for allocating directed task graphs to multiprocessors. ACM Comput Surv (CSUR) 31(4):406\u2013471","journal-title":"ACM Comput Surv (CSUR)"},{"issue":"16","key":"1438_CR93","doi-asserted-by":"crossref","first-page":"1965","DOI":"10.1002\/cpe.1446","volume":"21","author":"K Lee","year":"2009","unstructured":"Lee K, Paton NW, Sakellariou R, Deelman E, Fernandes AA, Mehta G (2009) Adaptive workflow processing and execution in pegasus. Concurr Comput Pract Exp 21(16):1965\u20131981","journal-title":"Concurr Comput Pract Exp"},{"issue":"9","key":"1438_CR94","doi-asserted-by":"crossref","first-page":"1273","DOI":"10.1109\/TPDS.2008.225","volume":"20","author":"YC Lee","year":"2009","unstructured":"Lee YC, Subrata R, Zomaya AY (2009) On the performance of a dual-objective optimization model for workflow applications on grid platforms. Parallel Distrib Syst IEEE Trans 20(9):1273\u20131284","journal-title":"Parallel Distrib Syst IEEE Trans"},{"issue":"8","key":"1438_CR95","doi-asserted-by":"crossref","first-page":"1374","DOI":"10.1109\/TPDS.2010.208","volume":"22","author":"YC Lee","year":"2011","unstructured":"Lee YC, Zomaya AY (2011) Energy conscious scheduling for distributed computing systems under different operating conditions. Parallel Distrib Syst IEEE Trans 22(8):1374\u20131381","journal-title":"Parallel Distrib Syst IEEE Trans"},{"key":"1438_CR96","doi-asserted-by":"crossref","unstructured":"Leon J, Fisher AL, Steenkiste P (1993) Fail-safe pvm: a portable package for distributed programming with transparent recovery, technical report, DTIC Document","DOI":"10.21236\/ADA266594"},{"key":"1438_CR97","unstructured":"Li G, Chen D, Wang D, Zhang D (2003) Task clustering and scheduling to multiprocessors with duplication. In: Proceedings of the parallel and distributed processing symposium, IEEE"},{"key":"1438_CR98","doi-asserted-by":"crossref","unstructured":"Li J, Su S, Cheng X, Huang Q, Zhang Z (2011) Cost-conscious scheduling for large graph processing in the cloud. In: Proceedings of 13th international conference on high performance computing and communications (HPCC), IEEE, pp 808\u2013813","DOI":"10.1109\/HPCC.2011.147"},{"key":"1438_CR99","doi-asserted-by":"crossref","unstructured":"Lin X, Wu CQ (2013) On scientific workflow scheduling in clouds under budget constraint. In: Proceedings of 42nd international conference in parallel processing (ICPP), IEEE, pp 90\u201399","DOI":"10.1109\/ICPP.2013.18"},{"key":"1438_CR100","unstructured":"Liou JC, Palis MA (1996) An efficient task clustering heuristic for scheduling dags on multiprocessors. In: Proceedings of multiprocessors, workshop on resource management, symposium of parallel and distributed processing, pp 152\u2013156"},{"key":"1438_CR101","doi-asserted-by":"crossref","unstructured":"L\u00f3pez MM, Heymann E, Senar MA (2006) Analysis of dynamic heuristics for workflow scheduling on grid systems. In: Proceedings of the fifth international symposium on parallel and distributed computing, IEEE, pp 199\u2013207","DOI":"10.1109\/ISPDC.2006.9"},{"issue":"10","key":"1438_CR102","doi-asserted-by":"crossref","first-page":"1039","DOI":"10.1002\/cpe.994","volume":"18","author":"B Lud\u00e4scher","year":"2006","unstructured":"Lud\u00e4scher B, Altintas I, Berkley C, Higgins D, Jaeger E, Jones M, Lee EA, Tao J, Zhao Y (2006) Scientific workflow management and the kepler system. Concurr Comput Pract Exp 18(10):1039\u20131065","journal-title":"Concurr Comput Pract Exp"},{"issue":"1\u20134","key":"1438_CR103","doi-asserted-by":"crossref","first-page":"49","DOI":"10.1023\/A:1010945830113","volume":"102","author":"A Ludwig","year":"2001","unstructured":"Ludwig A, M\u00f6hring RH, Stork F (2001) A computational study on bounding the makespan distribution in stochastic project networks. Ann Op Res 102(1\u20134):49\u201364","journal-title":"Ann Op Res"},{"key":"1438_CR104","doi-asserted-by":"crossref","unstructured":"Malawski M, Juve G, Deelman E, Nabrzyski J (2012) Cost-and deadline-constrained provisioning for scientific workflow ensembles in iaas clouds. In: Proceedings of the international conference on high performance computing, networking, storage and analysis, IEEE Computer Society Press, p 22","DOI":"10.1109\/SC.2012.38"},{"issue":"2","key":"1438_CR105","doi-asserted-by":"crossref","first-page":"197","DOI":"10.1007\/s10723-007-9065-9","volume":"5","author":"G Malewicz","year":"2007","unstructured":"Malewicz G, Foster I, Rosenberg AL, Wilde M (2007) A tool for prioritizing dagman jobs and its evaluation. J Grid Comput 5(2):197\u2013212","journal-title":"J Grid Comput"},{"key":"1438_CR106","doi-asserted-by":"crossref","unstructured":"Mao M, Humphrey M (2011) Auto-scaling to minimize cost and meet application deadlines in cloud workflows. In: Proceedings of 2011 international conference for high performance computing, networking, storage and analysis, ACM, p 49","DOI":"10.1145\/2063384.2063449"},{"key":"1438_CR107","doi-asserted-by":"crossref","unstructured":"Mao M, Humphrey M (2013) Scaling and scheduling to maximize application performance within budget constraints in cloud workflows. In: Proceedings of 27th international symposium on parallel and distributed processing (IPDPS), IEEE, pp 67\u201378","DOI":"10.1109\/IPDPS.2013.61"},{"key":"1438_CR108","doi-asserted-by":"crossref","unstructured":"Mao M, Li J, Humphrey M (2010) Cloud auto-scaling with deadline and budget constraints. In: Proceedings of grid computing (GRID), 11th IEEE\/ACM international conference on 2010, IEEE, pp 41\u201348","DOI":"10.1109\/GRID.2010.5697966"},{"issue":"6","key":"1438_CR109","first-page":"50","volume":"53","author":"P Mell","year":"2009","unstructured":"Mell P, Grance T (2009) The nist definition of cloud computing. Natl Inst Stand Technol 53(6):50","journal-title":"Natl Inst Stand Technol"},{"key":"1438_CR110","doi-asserted-by":"crossref","unstructured":"Meng X, Pappas V, Zhang L (2010) Improving the scalability of data center networks with traffic-aware virtual machine placement. In: Proceedings of INFOCOM 2010, IEEE, pp 1\u20139","DOI":"10.1109\/INFCOM.2010.5461930"},{"key":"1438_CR111","doi-asserted-by":"crossref","unstructured":"Menon A, Santos JR, Turner Y, Janakiraman GJ, Zwaenepoel W (2005) Diagnosing performance overheads in the xen virtual machine environment. In: Proceedings of the 1st ACM\/USENIX international conference on virtual execution environments, ACM, pp 13\u201323","DOI":"10.1145\/1064979.1064984"},{"issue":"11","key":"1438_CR112","doi-asserted-by":"crossref","first-page":"1497","DOI":"10.1016\/j.jpdc.2011.04.007","volume":"71","author":"M Mezmaz","year":"2011","unstructured":"Mezmaz M, Melab N, Kessaci Y, Lee YC, Talbi EG, Zomaya AY, Tuyttens D (2011) A parallel bi-objective hybrid metaheuristic for energy-aware scheduling for cloud computing systems. J Parallel Distrib Comput 71(11):1497\u20131508","journal-title":"J Parallel Distrib Comput"},{"key":"1438_CR113","volume-title":"Computers and intractability, a guide to the theory of np-completeness","author":"RG Michael","year":"1979","unstructured":"Michael RG, Johnson DS (1979) Computers and intractability, a guide to the theory of np-completeness. WH Freeman Co., San Francisco"},{"key":"1438_CR114","doi-asserted-by":"crossref","unstructured":"Mishra R, Rastogi N, Zhu D, Moss\u00e9 D, Melhem R (2003) Energy aware scheduling for distributed real-time systems. In: Proceedings of parallel and distributed processing symposium 2003, IEEE, p 9","DOI":"10.1109\/IPDPS.2003.1213099"},{"key":"1438_CR115","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1016\/0165-0114(78)90028-3","volume":"1","author":"C Negoita","year":"1978","unstructured":"Negoita C, Zadeh L, Zimmermann H (1978) Fuzzy sets as a basis for a theory of possibility. Fuzzy Sets Syst 1:3\u201328","journal-title":"Fuzzy Sets Syst"},{"issue":"3","key":"1438_CR116","doi-asserted-by":"crossref","first-page":"228","DOI":"10.1177\/109434200001400306","volume":"14","author":"GR Nudd","year":"2000","unstructured":"Nudd GR, Kerbyson DJ, Papaefstathiou E, Perry SC, Harper JS, Wilcox DV (2000) Pacea toolset for the performance prediction of parallel and distributed systems. Int J High Perform Comput Appl 14(3):228\u2013251","journal-title":"Int J High Perform Comput Appl"},{"key":"1438_CR117","doi-asserted-by":"crossref","unstructured":"Nurmi D, Brevik J, Wolski R (2008) Qbets: queue bounds estimation from time series. In: Proceedings of job scheduling strategies for parallel processing, Springer, New York, pp 76\u2013101","DOI":"10.1007\/978-3-540-78699-3_5"},{"key":"1438_CR118","doi-asserted-by":"crossref","unstructured":"Nurmi D, Mandal A, Brevik J, Koelbel C, Wolski R, Kennedy K (2006) Evaluation of a workflow scheduler using integrated performance modelling and batch queue wait time prediction. In: Proceedings of the 2006 ACM\/IEEE conference on supercomputing, ACM, p 119","DOI":"10.1145\/1188455.1188579"},{"key":"1438_CR119","doi-asserted-by":"crossref","unstructured":"Ostermann S, Prodan R (2012) Impact of variable priced cloud resources on scientific workflow scheduling. In: Proceedings of Euro-Par 2012 parallel processing, Springer, New York, pp 350\u2013362","DOI":"10.1007\/978-3-642-32820-6_35"},{"issue":"1","key":"1438_CR120","doi-asserted-by":"crossref","first-page":"46","DOI":"10.1109\/71.481597","volume":"7","author":"MA Palis","year":"1996","unstructured":"Palis MA, Liou JC, Wei DS (1996) Task clustering and scheduling for distributed memory parallel architectures. IEEE Trans Parallel Distrib Syst 7(1):46\u201355","journal-title":"IEEE Trans Parallel Distrib Syst"},{"key":"1438_CR121","doi-asserted-by":"crossref","unstructured":"Pandey S, Wu L, Guru SM, Buyya R (2010) A particle swarm optimization-based heuristic for scheduling workflow applications in cloud computing environments. In: Proceedings of 2010 24th IEEE international conference on advanced information networking and applications (AINA), IEEE, pp 400\u2013407","DOI":"10.1109\/AINA.2010.31"},{"key":"1438_CR122","doi-asserted-by":"crossref","unstructured":"Papadimitriou CH, Yannakakis, M (1988) Towards an architecture-independent analysis of parallel algorithms. In: Proceedings of the twentieth annual ACM symposium on theory of computing, STOC \u201988, ACM, New York. doi: 10.1145\/62212.62262","DOI":"10.1145\/62212.62262"},{"key":"1438_CR123","doi-asserted-by":"crossref","unstructured":"Park GL, Shirazi B, Marquis J (1997) Dfrn: a new approach for duplication based scheduling for distributed memory multiprocessor systems. In: Proceedings of 11th international parallel processing symposium, pp 157\u2013166","DOI":"10.1109\/IPPS.1997.580875"},{"key":"1438_CR124","doi-asserted-by":"crossref","unstructured":"Park SM, Humphrey M (2008) Data throttling for data-intensive workflows. In: Proceedings of IEEE international symposium on parallel and distributed processing, IEEE, pp 1\u201311","DOI":"10.1109\/IPDPS.2008.4536306"},{"key":"1438_CR125","unstructured":"Plank JS, Beck M, Kingsley G, Li K (1994) Libckpt: transparent checkpointing under unix. Computer Science Department"},{"key":"1438_CR126","doi-asserted-by":"crossref","unstructured":"Pllana S, Fahringer T (2005) Performance prophet: a performance modeling and prediction tool for parallel and distributed programs. In: Proceedings of international conference workshops on parallel processing, IEEE, pp 509\u2013516","DOI":"10.1109\/ICPPW.2005.72"},{"key":"1438_CR127","doi-asserted-by":"crossref","unstructured":"Poola D, Garg SK, Buyya R, Yang Y, Ramamohanarao K (2014) Robust scheduling of scientific workflows with deadline and budget constraints in clouds. In: Proceedings of the 28th IEEE international conference on advanced information networking and applications (AINA-2014), pp 1\u20138","DOI":"10.1109\/AINA.2014.105"},{"key":"1438_CR128","doi-asserted-by":"crossref","first-page":"523","DOI":"10.1016\/j.procs.2014.05.047","volume":"29","author":"D Poola","year":"2014","unstructured":"Poola D, Ramamohanarao K, Buyya R (2014) Fault-tolerant workflow scheduling using spot instances on clouds. Procedia Comput Sci 29:523\u2013533","journal-title":"Procedia Comput Sci"},{"issue":"2","key":"1438_CR129","doi-asserted-by":"crossref","first-page":"364","DOI":"10.1109\/TASE.2009.2014643","volume":"7","author":"R Prodan","year":"2010","unstructured":"Prodan R, Wieczorek M (2010) Bi-criteria scheduling of scientific grid workflows. IEEE Trans Autom Sci Eng 7(2):364\u2013376","journal-title":"IEEE Trans Autom Sci Eng"},{"issue":"1","key":"1438_CR130","doi-asserted-by":"crossref","first-page":"67","DOI":"10.1007\/s00224-007-9070-1","volume":"43","author":"K Pruhs","year":"2008","unstructured":"Pruhs K, van Stee R, Uthaisombut P (2008) Speed scaling of tasks with precedence constraints. Theory Comput Syst 43(1):67\u201380","journal-title":"Theory Comput Syst"},{"key":"1438_CR131","doi-asserted-by":"crossref","unstructured":"Radulescu A, van Gemund AJ, Lin HX (1999) Llb: a fast and effective scheduling algorithm for distributed-memory systems. In: Proceedings of the international parallel processing symposium, IEEE, pp 525\u2013530","DOI":"10.1109\/IPPS.1999.760527"},{"key":"1438_CR132","doi-asserted-by":"crossref","unstructured":"Ramakrishnan A, Singh G, Zhao H, Deelman E, Sakellariou R, Vahi K, Blackburn K, Meyers D, Samidi M (2007) Scheduling data-intensive workflows onto storage-constrained distributed resources. In: Proceeedings of seventh IEEE international symposium on cluster computing and the grid, IEEE, pp 401\u2013409","DOI":"10.1109\/CCGRID.2007.101"},{"key":"1438_CR133","doi-asserted-by":"crossref","unstructured":"Ramakrishnan L, Koelbel C, Kee YS, Wolski R, Nurmi D, Gannon D, Obertelli G, Yarkhan A, Mandal A, Huang TM et al (2009) Vgrads: enabling e-science workflows on grids and clouds with fault tolerance. In: Proceedings of the conference on high performance computing networking, storage and analysis, IEEE, pp 1\u201312","DOI":"10.1145\/1654059.1654107"},{"key":"1438_CR134","doi-asserted-by":"crossref","unstructured":"Rivoire S, Shah MA, Ranganathan P, Kozyrakis C (2007) Joulesort: a balanced energy-efficiency benchmark. In: Proceedings of the 2007 ACM SIGMOD international conference on management of data, ACM, pp 365\u2013376","DOI":"10.1145\/1247480.1247522"},{"key":"1438_CR135","doi-asserted-by":"crossref","unstructured":"Rodriguez MA, Buyya R (2014) Deadline based resource provisioning and scheduling algorithmfor scientific workflows on clouds. IEEE Trans Cloud Comput (to be published)","DOI":"10.1109\/TCC.2014.2314655"},{"key":"1438_CR136","doi-asserted-by":"crossref","unstructured":"Rountree B, Lowenthal D, Funk S, Freeh V, de Supinski B, Schulz M (2007) Bounding energy consumption in large-scale mpi programs, in the ACM. In: Proceedings of IEEE conference on supercomputing, Nov 2007, vol 1","DOI":"10.1145\/1362622.1362688"},{"issue":"4","key":"1438_CR137","first-page":"253","volume":"12","author":"R Sakellariou","year":"2004","unstructured":"Sakellariou R, Zhao H (2004) A low-cost rescheduling policy for efficient mapping of workflows on grid systems. Sci Program 12(4):253\u2013262","journal-title":"Sci Program"},{"key":"1438_CR138","doi-asserted-by":"crossref","unstructured":"Sakellariou R, Zhao H, Tsiakkouri E, Dikaiakos MD (2007) Scheduling workflows with budget constraints. In: Proceedings of integrated research in GRID computing. Springer, New York, pp 189\u2013202","DOI":"10.1007\/978-0-387-47658-2_14"},{"key":"1438_CR139","unstructured":"Sarkar V (1987) Partitioning and scheduling parallel programs for execution on multiprocessors. PhD thesis, Stanford, CA, USA. UMI order no GAX87-23080"},{"issue":"1\u20132","key":"1438_CR140","doi-asserted-by":"crossref","first-page":"460","DOI":"10.14778\/1920841.1920902","volume":"3","author":"J Schad","year":"2010","unstructured":"Schad J, Dittrich J, Quian\u00e9-Ruiz JA (2010) Runtime measurements in the cloud: observing, analyzing, and reducing variance. Proc VLDB Endow 3(1\u20132):460\u2013471","journal-title":"Proc VLDB Endow"},{"issue":"1","key":"1438_CR141","doi-asserted-by":"crossref","first-page":"67","DOI":"10.1007\/s00607-012-0212-1","volume":"95","author":"M Sharifi","year":"2013","unstructured":"Sharifi M, Shahrivari S, Salimi H (2013) Pasta: a power-aware solution to scheduling of precedence-constrained tasks on heterogeneous computing resources. Computing 95(1):67\u201388","journal-title":"Computing"},{"key":"1438_CR142","doi-asserted-by":"crossref","unstructured":"Shestak V, Smith J, Siegel HJ, Maciejewski AA (2006) A stochastic approach to measuring the robustness of resource allocations in distributed systems. In: Proceedings of international conference on parallel processing, IEEE, pp 459\u2013470","DOI":"10.1109\/ICPP.2006.14"},{"key":"1438_CR143","doi-asserted-by":"crossref","unstructured":"Shi Z, Jeannot E, Dongarra JJ (2006) Robust task scheduling in non-deterministic heterogeneous computing systems. In: Proceedings of cluster computing, IEEE international conference on 2006, IEEE, pp 1\u201310","DOI":"10.1109\/CLUSTR.2006.311868"},{"issue":"2","key":"1438_CR144","doi-asserted-by":"crossref","first-page":"175","DOI":"10.1109\/71.207593","volume":"4","author":"GC Sih","year":"1993","unstructured":"Sih GC, Lee EA (1993) A compile-time scheduling heuristic for interconnection-constrained heterogeneous processor architectures. IEEE Trans Parallel Distrib Syst 4(2):175\u2013187","journal-title":"IEEE Trans Parallel Distrib Syst"},{"key":"1438_CR145","doi-asserted-by":"crossref","unstructured":"Smith W, Foster I, Taylor V (1998) Predicting application run times using historical information. In: Proceedings of job scheduling strategies for parallel processing. Springer, New York, pp 122\u2013142","DOI":"10.1007\/BFb0053984"},{"key":"1438_CR146","doi-asserted-by":"crossref","unstructured":"Sonmez O, Yigitbasi N, Abrishami S, Iosup A, Epema D (2010) Performance analysis of dynamic workflow scheduling in multicluster grids. In: Proceedings of the 19th ACM international symposium on high performance distributed computing, ACM, pp 49\u201360","DOI":"10.1145\/1851476.1851483"},{"issue":"1","key":"1438_CR147","doi-asserted-by":"crossref","first-page":"540","DOI":"10.1016\/j.simpat.2010.08.010","volume":"19","author":"GL Stavrinides","year":"2011","unstructured":"Stavrinides GL, Karatza HD (2011) Scheduling multiple task graphs in heterogeneous distributed real-time systems by exploiting schedule holes with bin packing techniques. Simul Modell Pract Theory 19(1):540\u2013552","journal-title":"Simul Modell Pract Theory"},{"key":"1438_CR148","doi-asserted-by":"crossref","unstructured":"Stellner G (1996) Cocheck: checkpointing and process migration for mpi. In: Proceedings of the 10th international parallel processing symposium, IEEE, pp 526\u2013531","DOI":"10.1109\/IPPS.1996.508106"},{"key":"1438_CR149","doi-asserted-by":"crossref","unstructured":"Szepieniec T, Bubak M (2008) Investigation of the dag eligible jobs maximization algorithm in a grid. In: Proceedings of the 2008 9th IEEE\/ACM international conference on grid computing, IEEE Computer Society, pp 340\u2013345","DOI":"10.1109\/GRID.2008.4662819"},{"issue":"13","key":"1438_CR150","doi-asserted-by":"crossref","first-page":"1742","DOI":"10.1002\/cpe.1417","volume":"21","author":"A Talukder","year":"2009","unstructured":"Talukder A, Kirley M, Buyya R (2009) Multiobjective differential evolution for scheduling workflow applications on global grids. Concurr Comput Pract Exp 21(13):1742\u20131756","journal-title":"Concurr Comput Pract Exp"},{"key":"1438_CR151","unstructured":"Taverna. http:\/\/www.taverna.org.uk\/"},{"issue":"2\u20134","key":"1438_CR152","doi-asserted-by":"crossref","first-page":"323","DOI":"10.1002\/cpe.938","volume":"17","author":"D Thain","year":"2005","unstructured":"Thain D, Tannenbaum T, Livny M (2005) Distributed computing in practice: the condor experience. Concurr Comput Pract Exp 17(2\u20134):323\u2013356","journal-title":"Concurr Comput Pract Exp"},{"issue":"3","key":"1438_CR153","doi-asserted-by":"crossref","first-page":"260","DOI":"10.1109\/71.993206","volume":"13","author":"H Topcuoglu","year":"2002","unstructured":"Topcuoglu H, Hariri S, Wu MY (2002) Performance-effective and low-complexity task scheduling for heterogeneous computing. IEEE Trans Parallel Distrib Syst 13(3):260\u2013274","journal-title":"IEEE Trans Parallel Distrib Syst"},{"key":"1438_CR154","doi-asserted-by":"crossref","unstructured":"Tsai YL, Huang KC, Chang HY, Ko J, Wang ET, Hsu CH (2012) Scheduling multiple scientific and engineering workflows through task clustering and best-fit allocation. In: Proceedings of IEEE eighth world congress in services, pp 1\u20138","DOI":"10.1109\/SERVICES.2012.15"},{"issue":"3","key":"1438_CR155","doi-asserted-by":"crossref","first-page":"384","DOI":"10.1016\/S0022-0000(75)80008-0","volume":"10","author":"JD Ullman","year":"1975","unstructured":"Ullman JD (1975) Np-complete scheduling problems. J Comput Syst Sci 10(3):384\u2013393","journal-title":"J Comput Syst Sci"},{"issue":"3","key":"1438_CR156","doi-asserted-by":"crossref","first-page":"195","DOI":"10.1145\/1108956.1108957","volume":"37","author":"V Venkatachalam","year":"2005","unstructured":"Venkatachalam V, Franz M (2005) Power reduction techniques for microprocessor systems. ACM Comput Surv (CSUR) 37(3):195\u2013237","journal-title":"ACM Comput Surv (CSUR)"},{"key":"1438_CR157","unstructured":"Vira C, Haimes YY (1983) Multiobjective decision making: theory and methodology. In: System science and engineering, vol 8. North-Holland"},{"key":"1438_CR158","unstructured":"Wang H, Jing Q, Chen R, He B, Qian Z, Zhou L (2010) Distributed systems meet economics: pricing in the cloud. In: Proceedings of HotCloud\u201910. USENIX"},{"issue":"1","key":"1438_CR159","first-page":"8","volume":"47","author":"L Wang","year":"1997","unstructured":"Wang L, Siegel HJ, Roychowdhury VP, Maciejewski AA (1997) Task matching and scheduling in heterogeneous computing environments using a genetic-algorithm-based approach. IEEE Trans Parallel Distrib Syst 47(1):8\u201322","journal-title":"IEEE Trans Parallel Distrib Syst"},{"key":"1438_CR160","doi-asserted-by":"crossref","unstructured":"Wang M, Ramamohanarao K, Chen J (2012) Dependency-based risk evaluation for robust workflow scheduling. In: Proceedings of IEEE 26th international parallel and distributed processing symposium workshops and PhD forum (IPDPSW), IEEE, pp 2328\u20132335","DOI":"10.1109\/IPDPSW.2012.286"},{"key":"1438_CR161","doi-asserted-by":"crossref","unstructured":"Wang M, Zhu L, Chen J (2012) Risk-aware checkpoint selection in cloud-based scientific workflow. In: Proceedings of second international conference on cloud and green computing (CGC), IEEE, pp 137\u2013144","DOI":"10.1109\/CGC.2012.46"},{"key":"1438_CR162","doi-asserted-by":"crossref","unstructured":"Wang W, Niu D, Li B, Liang B (2013) Dynamic cloud resource reservation via cloud brokerage. In: Proceedings of 33rd international conference on distributed computing systems (ICDCS), IEEE, pp 400\u2013409","DOI":"10.1109\/ICDCS.2013.20"},{"issue":"3","key":"1438_CR163","doi-asserted-by":"crossref","first-page":"237","DOI":"10.1016\/j.future.2008.09.002","volume":"25","author":"M Wieczorek","year":"2009","unstructured":"Wieczorek M, Hoheisel A, Prodan R (2009) Towards a general model of the multi-criteria workflow scheduling on the grid. Future Gener Comput Syst 25(3):237\u2013256","journal-title":"Future Gener Comput Syst"},{"key":"1438_CR164","doi-asserted-by":"crossref","unstructured":"Wieczorek M, Podlipnig S, Prodan R, Fahringer T (2008) Bi-criteria scheduling of scientific workflows for the grid. In: Proceedings of 8th IEEE international symposium on cluster computing and the grid, IEEE, pp 9\u201316","DOI":"10.1109\/CCGRID.2008.21"},{"issue":"3","key":"1438_CR165","doi-asserted-by":"crossref","first-page":"56","DOI":"10.1145\/1084805.1084816","volume":"34","author":"M Wieczorek","year":"2005","unstructured":"Wieczorek M, Prodan R, Fahringer T (2005) Scheduling of scientific workflows in the askalon grid environment. ACM SIGMOD Record 34(3):56\u201362","journal-title":"ACM SIGMOD Record"},{"issue":"9","key":"1438_CR166","doi-asserted-by":"crossref","first-page":"824","DOI":"10.1109\/TPDS.2004.38","volume":"15","author":"AS Wu","year":"2004","unstructured":"Wu AS, Yu H, Jin S, Lin KC, Schiavone G (2004) An incremental genetic algorithm approach to multiprocessor scheduling. IEEE Trans Parallel Distrib Syst 15(9):824\u2013834","journal-title":"IEEE Trans Parallel Distrib Syst"},{"key":"1438_CR167","doi-asserted-by":"crossref","first-page":"141","DOI":"10.1016\/j.future.2013.06.009","volume":"37","author":"CM Wu","year":"2014","unstructured":"Wu CM, Chang RS, Chan HY (2014) A green energy-efficient scheduling algorithm using the dvfs technique for cloud datacenters. Future Gener Comput Syst 37:141\u2013147","journal-title":"Future Gener Comput Syst"},{"issue":"3","key":"1438_CR168","doi-asserted-by":"crossref","first-page":"330","DOI":"10.1109\/71.80160","volume":"1","author":"MY Wu","year":"1990","unstructured":"Wu MY, Gajski DD (1990) Hypertool: a programming aid for message-passing systems. IEEE Trans Parallel Distrib Syst 1(3):330\u2013343","journal-title":"IEEE Trans Parallel Distrib Syst"},{"key":"1438_CR169","doi-asserted-by":"crossref","unstructured":"Wu Z, Ni Z, Gu L, Liu X (2010) A revised discrete particle swarm optimization for cloud workflow scheduling. In: Proceedings of 2010 international conference on computational intelligence and security (CIS), IEEE, pp 184\u2013188","DOI":"10.1109\/CIS.2010.46"},{"issue":"6","key":"1438_CR170","doi-asserted-by":"crossref","first-page":"948","DOI":"10.1007\/s11390-013-1390-9","volume":"28","author":"P Xiao","year":"2013","unstructured":"Xiao P, Hu ZG, Zhang YP (2013) An energy-aware heuristic scheduling for data-intensive workflows in virtualized datacenters. J Comput Sci Technol 28(6):948\u2013961","journal-title":"J Comput Sci Technol"},{"key":"1438_CR171","doi-asserted-by":"crossref","unstructured":"Yang T, Gerasoulis A (1991) A fast static scheduling algorithm for dags on an unbounded number of processors. In: Proceedings of the 1991 ACM\/IEEE conference on supercomputing \u201991, ACM\/IEEE, pp 633\u2013642","DOI":"10.1145\/125826.126138"},{"issue":"9","key":"1438_CR172","doi-asserted-by":"crossref","first-page":"951","DOI":"10.1109\/71.308533","volume":"5","author":"T Yang","year":"1994","unstructured":"Yang T, Gerasoulis A (1994) Dsc: scheduling parallel tasks on an unbounded number of processors. IEEE Trans Parallel Distrib Syst 5(9):951\u2013967","journal-title":"IEEE Trans Parallel Distrib Syst"},{"key":"1438_CR173","doi-asserted-by":"crossref","unstructured":"Yassa S, Chelouah R, Kadima H, Granado B (2013) Multi-objective approach for energy-aware workflow scheduling in cloud computing environments. Sci World J 2013. doi: 10.1155\/2013\/350934","DOI":"10.1155\/2013\/350934"},{"key":"1438_CR174","doi-asserted-by":"crossref","unstructured":"Yi S, Kondo D, Andrzejak A (2010) Reducing costs of spot instances via checkpointing in the amazon elastic compute cloud. In: Proceedings of IEEE 3rd international conference on cloud computing (CLOUD), IEEE, pp 236\u2013243","DOI":"10.1109\/CLOUD.2010.35"},{"key":"1438_CR175","unstructured":"Young L, McGough S, Newhouse S, Darlington J (2003) Scheduling architecture and algorithms within the iceni grid middleware. In: Proceedings of UK e-science all hands meeting, Citeseer, pp 5\u201312"},{"key":"1438_CR176","doi-asserted-by":"crossref","unstructured":"Yu J, Buyya R (2006) A budget constrained scheduling of workflow applications on utility grids using genetic algorithms. In: Proceedings of workshop on workflows in support of large-scale science, IEEE","DOI":"10.1109\/WORKS.2006.5282330"},{"issue":"3","key":"1438_CR177","first-page":"217","volume":"14","author":"J Yu","year":"2006","unstructured":"Yu J, Buyya R (2006) Scheduling scientific workflow applications with deadline and budget constraints using genetic algorithms. Sci Program 14(3):217\u2013230","journal-title":"Sci Program"},{"key":"1438_CR178","doi-asserted-by":"crossref","unstructured":"Yu J, Buyya R, Ramamohanarao K (2008) Workflow scheduling algorithms for grid computing. In: Proceedings of Metaheuristics for scheduling in distributed computing environments. Springer, New York, pp 173\u2013214","DOI":"10.1007\/978-3-540-69277-5_7"},{"key":"1438_CR179","unstructured":"Yu J, Buyya R, Tham CK (2005) Cost-based scheduling of scientific workflow applications on utility grids. In: Proceedings of first international conference on e-science and grid computing, IEEE, pp 8"},{"key":"1438_CR180","doi-asserted-by":"crossref","unstructured":"Yu J, Kirley M, Buyya R (2007) Multi-objective planning for workflow execution on grids. In: Proceedings of the 8th IEEE\/ACM international conference on grid computing, IEEE Computer Society, pp 10\u201317","DOI":"10.1109\/GRID.2007.4354110"},{"key":"1438_CR181","doi-asserted-by":"crossref","unstructured":"Yu J, Ramamohanarao K, Buyya R Deadline\/budget-based scheduling of workflows on utility grids. In: Proceedings of market-oriented grid and utility computing, pp 427\u2013450","DOI":"10.1002\/9780470455432.ch19"},{"key":"1438_CR182","doi-asserted-by":"crossref","unstructured":"Yu Z, Shi W (2007) An adaptive rescheduling strategy for grid workflow applications. In: Proceedings of IEEE international parallel and distributed processing symposium, IEEE, pp 1\u20138","DOI":"10.1109\/IPDPS.2007.370305"},{"key":"1438_CR183","doi-asserted-by":"crossref","unstructured":"Yu Z, Shi W (2008) A planner-guided scheduling strategy for multiple workflow applications. In: Proceedings of international conference on parallel processing-workshops, IEEE, pp 1\u20138","DOI":"10.1109\/ICPP-W.2008.10"},{"issue":"4","key":"1438_CR184","doi-asserted-by":"crossref","first-page":"864","DOI":"10.1007\/s11390-010-9371-8","volume":"25","author":"ZF Yu","year":"2010","unstructured":"Yu ZF, Shi WS (2010) Queue waiting time aware dynamic workflow scheduling in multicluster environments. J Comput Sci Technol 25(4):864\u2013873","journal-title":"J Comput Sci Technol"},{"issue":"2","key":"1438_CR185","doi-asserted-by":"crossref","first-page":"282","DOI":"10.3724\/SP.J.1016.2008.00282","volume":"31","author":"Y Yuan","year":"2008","unstructured":"Yuan Y, Li X, Wang Q, Zhang Y (2008) Bottom level based heuristic for workflow scheduling in grids. Chin J Comput Chin 31(2):282","journal-title":"Chin J Comput Chin"},{"issue":"15","key":"1438_CR186","doi-asserted-by":"crossref","first-page":"2562","DOI":"10.1016\/j.ins.2009.01.035","volume":"179","author":"Y Yuan","year":"2009","unstructured":"Yuan Y, Li X, Wang Q, Zhu X (2009) Deadline division-based heuristic for cost optimization in workflow scheduling. Inf Sci 179(15):2562\u20132575","journal-title":"Inf Sci"},{"key":"1438_CR187","unstructured":"Zaharia M, Chowdhury M, Franklin MJ, Shenker S, Stoica I (2010) Spark: cluster computing with working sets. In: Proceedings of the 2nd USENIX conference on hot topics in cloud computing, p 10"},{"key":"1438_CR188","doi-asserted-by":"crossref","unstructured":"Zeng L, Veeravalli B, Li X (2012) Scalestar: Budget conscious scheduling precedence-constrained many-task workflow applications in cloud. In: Proceedings of IEEE 26th international conference on advanced information networking and applications (AINA), IEEE, pp 534\u2013541","DOI":"10.1109\/AINA.2012.12"},{"key":"1438_CR189","doi-asserted-by":"crossref","unstructured":"Zhang Y, Koelbel C, Cooper K (2009) Hybrid re-scheduling mechanisms for workflow applications on multi-cluster grid. In: 9th IEEE\/ACM international symposium on cluster computing and the grid, IEEE, pp 116\u2013123","DOI":"10.1109\/CCGRID.2009.60"},{"key":"1438_CR190","doi-asserted-by":"crossref","unstructured":"Zhao H, Sakellariou R (2006) Scheduling multiple dags onto heterogeneous systems. In: Proceedings of 20th international parallel and distributed processing symposium, IEEE, p 14","DOI":"10.1109\/IPDPS.2006.1639387"},{"key":"1438_CR191","doi-asserted-by":"crossref","unstructured":"Zheng W, Sakellariou R (2012) Budget-deadline constrained workflow planning for admission control in market-oriented environments. In: Proceedings of economics of grids, clouds, systems, and services, Springer, New York, pp 105\u2013119","DOI":"10.1007\/978-3-642-28675-9_8"},{"issue":"4","key":"1438_CR192","doi-asserted-by":"crossref","first-page":"633","DOI":"10.1007\/s10723-013-9257-4","volume":"11","author":"W Zheng","year":"2013","unstructured":"Zheng W, Sakellariou R (2013) Budget-deadline constrained workflow planning for admission control. J Grid Comput 11(4):633\u2013651","journal-title":"J Grid Comput"},{"issue":"12","key":"1438_CR193","doi-asserted-by":"crossref","first-page":"1673","DOI":"10.1016\/j.jpdc.2013.07.019","volume":"73","author":"W Zheng","year":"2013","unstructured":"Zheng W, Sakellariou R (2013) Stochastic dag scheduling using a monte carlo approach. J Parallel Distrib Comput 73(12):1673\u20131689","journal-title":"J Parallel Distrib Comput"},{"issue":"1","key":"1438_CR194","doi-asserted-by":"crossref","first-page":"85","DOI":"10.1109\/TCC.2013.2297928","volume":"2","author":"AC Zhou","year":"2014","unstructured":"Zhou AC, He B (2014) Transformation-based monetary cost optimizations for workflows in the cloud. IEEE Trans Cloud Comput 2(1):85\u201398","journal-title":"IEEE Trans Cloud Comput"},{"key":"1438_CR195","unstructured":"Zhou AC, He B, Liu C (2013) Monetary cost optimizations for hosting workflow-as-a-service in iaas clouds. arXiv:1306.6410"},{"issue":"7","key":"1438_CR196","doi-asserted-by":"crossref","first-page":"686","DOI":"10.1109\/TPDS.2003.1214320","volume":"14","author":"D Zhu","year":"2003","unstructured":"Zhu D, Melhem R, Childers BR (2003) Scheduling with dynamic voltage\/speed adjustment using slack reclamation in multiprocessor real-time systems. Parallel Distrib Syst IEEE Trans 14(7):686\u2013700","journal-title":"Parallel Distrib Syst IEEE Trans"},{"key":"1438_CR197","doi-asserted-by":"crossref","unstructured":"Zhu Q, Zhu J, Agrawal G (2010) Power-aware consolidation of scientific workflows in virtualized environments. In: Proceedings of the 2010 ACM\/IEEE international conference for high performance computing, networking, storage and analysis, IEEE Computer Society, pp 1\u201312","DOI":"10.1109\/SC.2010.43"},{"key":"1438_CR198","unstructured":"Zitzler E, Laumanns M, Thiele L, Zitzler E, Zitzler E, Thiele L, Thiele L (2001) Spea 2: improving the strength pareto evolutionary algorithm"},{"issue":"8","key":"1438_CR199","doi-asserted-by":"crossref","first-page":"795","DOI":"10.1109\/71.790598","volume":"10","author":"AY Zomaya","year":"1999","unstructured":"Zomaya AY, Ward C, Macey B (1999) Genetic scheduling for parallel processor systems: comparative studies and performance issues. IEEE Trans Parallel Distrib Syst 10(8):795\u2013812","journal-title":"IEEE Trans Parallel Distrib Syst"}],"container-title":["The Journal of Supercomputing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-015-1438-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11227-015-1438-4\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-015-1438-4","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,8,10]],"date-time":"2023-08-10T13:35:57Z","timestamp":1691674557000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11227-015-1438-4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,5,14]]},"references-count":199,"journal-issue":{"issue":"9","published-print":{"date-parts":[[2015,9]]}},"alternative-id":["1438"],"URL":"https:\/\/doi.org\/10.1007\/s11227-015-1438-4","relation":{},"ISSN":["0920-8542","1573-0484"],"issn-type":[{"value":"0920-8542","type":"print"},{"value":"1573-0484","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015,5,14]]}}}