{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,30]],"date-time":"2026-06-30T15:39:53Z","timestamp":1782833993425,"version":"3.54.5"},"reference-count":42,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2023,7,8]],"date-time":"2023-07-08T00:00:00Z","timestamp":1688774400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2023,7,8]],"date-time":"2023-07-08T00:00:00Z","timestamp":1688774400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Grid Computing"],"published-print":{"date-parts":[[2023,9]]},"DOI":"10.1007\/s10723-023-09676-9","type":"journal-article","created":{"date-parts":[[2023,7,8]],"date-time":"2023-07-08T09:02:30Z","timestamp":1688806950000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":10,"title":["A Cost-Efficient Workflow as a Service Broker Using On-demand and Spot Instances"],"prefix":"10.1007","volume":"21","author":[{"given":"Bahareh","family":"Taghavi","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Behrooz","family":"Zolfaghari","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Saeid","family":"Abrishami","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2023,7,8]]},"reference":[{"key":"9676_CR1","doi-asserted-by":"crossref","unstructured":"Yi, S., Kondo, D., Andrzejak, A.: Reducing costs of spot instances via checkpointing in the amazon elastic compute cloud. In: 2010 IEEE 3rd International Conference on Cloud Computing, pp. 236\u2013243 (2010)","DOI":"10.1109\/CLOUD.2010.35"},{"key":"9676_CR2","doi-asserted-by":"crossref","unstructured":"Bharathi, S., Chervenak, A., Deelman, E., Mehta, G., Su, M.-H., Vahi, K.: Characterization of scientific workflows. In: 2008 Third Workshop on Workflows in Support of Large-scale Science, IEEE pp. 1\u201310 (2008)","DOI":"10.1109\/WORKS.2008.4723958"},{"key":"9676_CR3","doi-asserted-by":"crossref","unstructured":"A.Rodriguez, M., Buyya, R.: Scheduling dynamic workloads in multitenant scientific workflow as a service platforms. Future Gener Comput Syst 79, 739\u2013750 (2018)","DOI":"10.1016\/j.future.2017.05.009"},{"key":"9676_CR4","first-page":"6","volume":"35","author":"M Hogan","year":"2013","unstructured":"Hogan, M., Liu, F., Sokol, A., Tong, J.: Nist cloud computing standards roadmap. NIST Spec Publ 35, 6\u201311 (2013)","journal-title":"NIST Spec Publ"},{"key":"9676_CR5","doi-asserted-by":"publisher","first-page":"546","DOI":"10.1016\/j.procs.2014.05.049","volume":"29","author":"J Wang","year":"2014","unstructured":"Wang, J., Korambath, P., Altintas, I., Davis, J., Crawl, D.: Workflow as a service in the cloud: Architecture and scheduling algorithms. Procedia Comput Sci 29, 546\u2013556 (2014)","journal-title":"Procedia Comput Sci"},{"key":"9676_CR6","doi-asserted-by":"crossref","unstructured":"\u00c9tienne Michon, Gossa, J., Genaud, S., Unbekandt, L., Kherbache, V.: Schlouder: A broker for iaas clouds. Future Gener Comput Syst 69, 11\u201323 (2017)","DOI":"10.1016\/j.future.2016.09.010"},{"key":"9676_CR7","unstructured":"Amazon EC2. https:\/\/aws.amazon.com\/ec2"},{"key":"9676_CR8","unstructured":"Amazon Spot Instances. https:\/\/aws.amazon.com\/blogs\/compute\/new-amazon-ec2-spot-pricing\/"},{"key":"9676_CR9","doi-asserted-by":"publisher","DOI":"10.1016\/j.compind.2022.103718","volume":"141","author":"L Lin","year":"2022","unstructured":"Lin, L., Pan, L., Liu, S.: Methods for improving the availability of spot instances: A survey. Computers in Ind 141, 103718 (2022)","journal-title":"Computers in Ind"},{"key":"9676_CR10","doi-asserted-by":"publisher","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.: Fault-tolerant workflow scheduling using spot instances on clouds. Procedia Comput Sci 29, 523\u2013533 (2014)","journal-title":"Procedia Comput Sci"},{"key":"9676_CR11","doi-asserted-by":"crossref","unstructured":"Vinay, K., Kumar, S.M.D., Raghavendra, S., KR, V.: Cost and faulttolerant aware resource management for scientific workflows using hybrid instances on clouds. Multimed Tools Appl 77(8), 10171\u201310193 (2018)","DOI":"10.1007\/s11042-017-5304-7"},{"issue":"1","key":"9676_CR12","doi-asserted-by":"publisher","first-page":"34","DOI":"10.1109\/TCC.2015.2404807","volume":"4","author":"AC Zhou","year":"2016","unstructured":"Zhou, A.C., He, B., Liu, C.: Monetary cost optimizations for hosting workflow-as-a-service in iaas clouds. IEEE Trans Cloud Comput 4(1), 34\u201348 (2016)","journal-title":"IEEE Trans Cloud Comput"},{"key":"9676_CR13","doi-asserted-by":"publisher","unstructured":"Sampaio, A.M., Barbosa, J.G.: Constructing reliable computing environments on top of amazon ec2 spot instances. Algorithms 13(8) (2020). https:\/\/doi.org\/10.3390\/a13080187","DOI":"10.3390\/a13080187"},{"issue":"4","key":"9676_CR14","doi-asserted-by":"publisher","first-page":"505","DOI":"10.1002\/spe.2422","volume":"47","author":"SF Piraghaj","year":"2017","unstructured":"Piraghaj, S.F., Dastjerdi, A.V., Calheiros, R.N., Buyya, R.: Container cloudsim: An environment for modeling and simulation of containers in cloud data centers. Softw Pract Exp 47(4), 505\u2013521 (2017)","journal-title":"Softw Pract Exp"},{"key":"9676_CR15","unstructured":"Ye, L., Xia, Y., Yang, L., Yan, C.: Shws: Stochastic hybrid workflows dynamic scheduling in cloud container services. IEEE Trans Autom Sci Eng 1\u201317 (2021)"},{"key":"9676_CR16","doi-asserted-by":"publisher","first-page":"7621","DOI":"10.1007\/s12652-020-02483-0","volume":"12","author":"P Rajasekar","year":"2021","unstructured":"Rajasekar, P., Palanichamy, Y.: Scheduling multiple scientific workflows using containers on iaas cloud. J Ambient Intell Humaniz Comput 12, 7621\u20137636 (2021)","journal-title":"J Ambient Intell Humaniz Comput"},{"issue":"12","key":"9676_CR17","doi-asserted-by":"publisher","first-page":"14525","DOI":"10.1007\/s11227-021-03858-6","volume":"77","author":"E Saeedizade","year":"2021","unstructured":"Saeedizade, E., Ashtiani, M.: Ddbws: a dynamic deadline and budget-aware workfow scheduling algorithm in workfow-as-a-service environments. J Supercomput 77(12), 14525\u201314564 (2021)","journal-title":"J Supercomput"},{"key":"9676_CR18","doi-asserted-by":"publisher","DOI":"10.1016\/j.compeleceng.2022.108458","volume":"105","author":"A Tarafdar","year":"2023","unstructured":"Tarafdar, A., Karmakar, K., Das, R.K., Khatua, S.: Multi-criteria scheduling of scientific workflows in the workflow as a service platform. Comput Electr Eng 105, 108458 (2023). https:\/\/doi.org\/10.1016\/j.compeleceng.2022.108458","journal-title":"Comput Electr Eng"},{"key":"9676_CR19","doi-asserted-by":"publisher","first-page":"97","DOI":"10.1016\/j.future.2022.07.007","volume":"137","author":"B Zolfaghari","year":"2022","unstructured":"Zolfaghari, B., Abrishami, S.: A multi-class workflow ensemble management system using on-demand and spot instances in cloud. Future Gener Comput Syst 137, 97\u2013110 (2022)","journal-title":"Future Gener Comput Syst"},{"issue":"3","key":"9676_CR20","first-page":"1180","volume":"9","author":"J Liu","year":"2021","unstructured":"Liu, J., Ren, J., Dai, W., Zhang, D., Zhou, P., Zhang, Y., Min, G., Najjari, N.: Online multi-workflow scheduling under uncertain task execution time in iaas clouds. J Syst Archit 9(3), 1180\u20131194 (2021)","journal-title":"J Syst Archit"},{"key":"9676_CR21","doi-asserted-by":"crossref","unstructured":"Ma, X., Xu, H., Gao, H., Bian, M.: Real-time multiple-workflow scheduling in cloud environments. IEEE Trans Netw Service Manag 18(4) (2021)","DOI":"10.1109\/TNSM.2021.3125395"},{"key":"9676_CR22","doi-asserted-by":"publisher","first-page":"645","DOI":"10.1007\/s13369-017-2739-0","volume":"43","author":"M Adhikari","year":"2018","unstructured":"Adhikari, M., Koley, S.: Cloud computing: A multi-workflow scheduling algorithm with dynamic reusability. Arab J Sci Eng 43, 645\u2013660 (2018)","journal-title":"Arab J Sci Eng"},{"key":"9676_CR23","doi-asserted-by":"publisher","DOI":"10.1016\/j.sysarc.2020.101916","volume":"114","author":"KK Chakravarthi","year":"2021","unstructured":"Chakravarthi, K.K., Shyamala, L.: Topsis inspired budget and deadline aware multi-workflow scheduling for cloud computing. J Syst Archit 114, 101916 (2021)","journal-title":"J Syst Archit"},{"key":"9676_CR24","doi-asserted-by":"crossref","unstructured":"Arabnejad, V., Bubendorfer, K., Ng, B.: Dynamic multi-workflow scheduling: A deadline and cost-aware approach for commercial clouds. Future Gener Comput Syst 100, 98\u2013108 (2019)","DOI":"10.1016\/j.future.2019.04.029"},{"issue":"4","key":"9676_CR25","doi-asserted-by":"publisher","first-page":"4002","DOI":"10.1109\/TNSM.2021.3125395","volume":"18","author":"X Ma","year":"2021","unstructured":"Ma, X., Xu, H., Gao, H., Bian, M.: Real-time multiple-workflow scheduling in cloud environments. IEEE Trans Netw Service Manag 18(4), 4002\u20134018 (2021). https:\/\/doi.org\/10.1109\/TNSM.2021.3125395","journal-title":"IEEE Trans Netw Service Manag"},{"key":"9676_CR26","doi-asserted-by":"publisher","unstructured":"Chen, H., Zhu, X., Liu, G., Pedrycz, W.: Uncertainty-aware online scheduling for real-time workflows in cloud service environment. IEEE Trans Services Comput 14(4), 1167\u20131178 (2021). https:\/\/doi.org\/10.1109\/TSC.2018.2866421","DOI":"10.1109\/TSC.2018.2866421"},{"key":"9676_CR27","doi-asserted-by":"crossref","unstructured":"Gerlach, W., Tang, W., Keegan, K., Harrison, T., Wilke, A., Bischof, J., D\u2019Souza, M., et al.: Skyport: container-based execution environment management for multi-cloud scientific workflows. In: 2014 5th International Workshop on Data-Intensive Computing in the Clouds, 79, pp. 25\u201332 (2014)","DOI":"10.1109\/DataCloud.2014.6"},{"key":"9676_CR28","doi-asserted-by":"crossref","unstructured":"Filgueira, R., Silva, R.F.D., Krause, A., Deelman, E., Atkinson, M.: Asterism: Pegasus and dispel4py hybrid workflows for data-intensive science. In: 2016 Seventh International Workshop on Data-Intensive Computing in the Clouds (DataCloud), pp. 1\u20138 (2016)","DOI":"10.1109\/DataCloud.2016.004"},{"key":"9676_CR29","doi-asserted-by":"crossref","unstructured":"Poola, D., Ramamohanarao, K., Buyya, R.: Enhancing reliability of workflow execution using task replication and spot instances. ACM Trans Auton Adapt Syst (TAAS) 10(4), 1\u201321 (2016)","DOI":"10.1145\/2815624"},{"key":"9676_CR30","doi-asserted-by":"crossref","unstructured":"Chen, L., Li, X., Ruizb, R.: Idle block based methods for cloud workflow scheduling with preemptive and non-preemptive tasks. Future Gener Comput Syst 89, 659\u2013669 (2018)","DOI":"10.1016\/j.future.2018.07.037"},{"key":"9676_CR31","doi-asserted-by":"crossref","unstructured":"A.Monge, D., Garino, C.G.: Adaptive spot-instances aware autoscaling for scientific workflows on the cloud. In: In Latin American High Performance Computing Conference, 485. Berlin, Heidelberg, pp. 13\u201327 (2014)","DOI":"10.1007\/978-3-662-45483-1_2"},{"key":"9676_CR32","doi-asserted-by":"crossref","unstructured":"A.Monge, D., Pacini, E., Mateos, C., Alba, E., Garino, C.G.: Cmi: An online multi-objective genetic autoscaler for scientific and engineering workflows in cloud infrastructures with unreliable virtual machines. J Netw Comput Appl 149(8), 102464 (2020)","DOI":"10.1016\/j.jnca.2019.102464"},{"key":"9676_CR33","unstructured":"Pham, T.-P., Fahringer, T.: Evolutionary multi-objective workflow scheduling for volatile resources in the cloud. IEEE Trans Cloud Comput 1\u20131 (2020)"},{"key":"9676_CR34","doi-asserted-by":"crossref","unstructured":"Sampaio, A.M., Barbosa, J.G.: Workflow scheduling with amazon ec2 spot instances: Building reliable compute environments. International J Mach Learn Comput 10(1), 140\u2013147 (2020)","DOI":"10.18178\/ijmlc.2020.10.1.911"},{"key":"9676_CR35","doi-asserted-by":"publisher","unstructured":"Pham, T.-P., Durillo, J.J., Fahringer, T.: Predicting workflow task execution time in the cloud using a two-stage machine learning approach. IEEE Trans Cloud Comput 8(1), 256\u2013268 (2020). https:\/\/doi.org\/10.1109\/TCC.2017.2732344","DOI":"10.1109\/TCC.2017.2732344"},{"issue":"03","key":"9676_CR36","doi-asserted-by":"publisher","first-page":"1541003","DOI":"10.1142\/S0129626415410030","volume":"25","author":"RF da Silva","year":"2015","unstructured":"da Silva, R.F., Juve, G., Rynge, M., Deelman, E., Livny, M.: Online task resource consumption prediction for scientific workflows. Parallel Process Lett 25(03), 1541003 (2015). https:\/\/doi.org\/10.1142\/S0129626415410030","journal-title":"Parallel Process Lett"},{"key":"9676_CR37","doi-asserted-by":"publisher","unstructured":"Rodriguez, M.A., Buyya, R.: A taxonomy and survey on scheduling algorithms for scientific workflows in iaas cloud computing environments. Concurr Comput Pract Experience 29(8), 4041. https:\/\/doi.org\/10.1002\/cpe.4041","DOI":"10.1002\/cpe.4041"},{"issue":"8","key":"9676_CR38","doi-asserted-by":"publisher","first-page":"1400","DOI":"10.1109\/TPDS.2011.303","volume":"23","author":"S Abrishami","year":"2011","unstructured":"Abrishami, S., Naghibzadeh, M., Epema, D.H.J.: Cost-driven scheduling of grid workflows using partial critical paths. IEEE Trans Parallel Distrib Syst 23(8), 1400\u20131414 (2011)","journal-title":"IEEE Trans Parallel Distrib Syst"},{"key":"9676_CR39","doi-asserted-by":"publisher","first-page":"38","DOI":"10.1016\/j.future.2017.09.038","volume":"79","author":"Z Cai","year":"2018","unstructured":"Cai, Z., Li, X., Ruiz, R., Li, Q.: Price forecasting for spot instances in cloud computing. Future Gener Comput Syst 79, 38\u201353 (2018)","journal-title":"Future Gener Comput Syst"},{"key":"9676_CR40","doi-asserted-by":"crossref","unstructured":"Calheiros, R.N., Ranjan, R., Beloglazov, A., Rose, C.A.F.D., Buyya, R.: Cloudsim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw Pract Experience 41(1), 23\u201350 (2011)","DOI":"10.1002\/spe.995"},{"key":"9676_CR41","doi-asserted-by":"crossref","unstructured":"Mao, M., Humphrey, M.: A performance study on the vm startup time in the cloud. In: 2012 IEEE Fifth International Conference on Cloud Computing, pp. 423\u2013430 (2012)","DOI":"10.1109\/CLOUD.2012.103"},{"key":"9676_CR42","unstructured":"Pegasus workflow generator. https:\/\/confluence.pegasus.isi.edu\/display\/pegasus\/WorkflowGenerator"}],"container-title":["Journal of Grid Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10723-023-09676-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10723-023-09676-9\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10723-023-09676-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,10,3]],"date-time":"2023-10-03T08:07:48Z","timestamp":1696320468000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10723-023-09676-9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,7,8]]},"references-count":42,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2023,9]]}},"alternative-id":["9676"],"URL":"https:\/\/doi.org\/10.1007\/s10723-023-09676-9","relation":{},"ISSN":["1570-7873","1572-9184"],"issn-type":[{"value":"1570-7873","type":"print"},{"value":"1572-9184","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,7,8]]},"assertion":[{"value":"29 January 2023","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"10 June 2023","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"8 July 2023","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors have no relevant financial or non-financial interests to disclose.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing Interests"}}],"article-number":"40"}}