{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,9]],"date-time":"2026-06-09T15:50:41Z","timestamp":1781020241517,"version":"3.54.1"},"reference-count":49,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2023,8,30]],"date-time":"2023-08-30T00:00:00Z","timestamp":1693353600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2023,8,30]],"date-time":"2023-08-30T00:00:00Z","timestamp":1693353600000},"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":["Computing"],"published-print":{"date-parts":[[2024,1]]},"DOI":"10.1007\/s00607-023-01216-3","type":"journal-article","created":{"date-parts":[[2023,8,30]],"date-time":"2023-08-30T13:03:14Z","timestamp":1693400594000},"page":"201-239","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["A decentralized prediction-based workflow load balancing architecture for cloud\/fog\/IoT environments"],"prefix":"10.1007","volume":"106","author":[{"given":"Zari","family":"Shamsa","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6007-7929","authenticated-orcid":false,"given":"Ali","family":"Rezaee","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Sahar","family":"Adabi","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Amir Masoud","family":"Rahmani","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2023,8,30]]},"reference":[{"key":"1216_CR1","doi-asserted-by":"crossref","unstructured":"Foster I et\u00a0al (2008) Cloud computing and grid computing 360-degree compared. In: 2008 grid computing environments workshop","DOI":"10.1109\/GCE.2008.4738445"},{"key":"1216_CR2","doi-asserted-by":"crossref","unstructured":"Rodriguez MA, Buyya R (2017) Scientific workflow management system for clouds. In: Software architecture for big data and the cloud","DOI":"10.1016\/B978-0-12-805467-3.00018-1"},{"key":"1216_CR3","doi-asserted-by":"crossref","unstructured":"Zhao Y et\u00a0al (2007) Swift: fast, reliable, loosely coupled parallel computation. In: 2007 IEEE Congress on Services (Services 2007)","DOI":"10.1109\/SERVICES.2007.63"},{"key":"1216_CR4","doi-asserted-by":"crossref","unstructured":"Zhao Y et\u00a0al (2015) Enabling scalable scientific workflow management in the Cloud. Future Generation Computer Systems. 46","DOI":"10.1016\/j.future.2014.10.023"},{"key":"1216_CR5","first-page":"280","volume":"70","author":"EF Coutinho","year":"2015","unstructured":"Coutinho EF et al (2015) Elasticity in cloud computing: a survey. Annals of telecommunications-annales des t\u00e9l\u00e9communications 70:280\u2013309","journal-title":"Annals of telecommunications-annales des t\u00e9l\u00e9communications"},{"issue":"1","key":"1216_CR6","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":"1216_CR7","doi-asserted-by":"publisher","first-page":"27","DOI":"10.1016\/j.jnca.2017.09.002","volume":"98","author":"P Hu","year":"2017","unstructured":"Hu P et al (2017) Survey on fog computing: architecture, key technologies, applications and open issues. J Netw Comput Appl 98:27\u201342","journal-title":"J Netw Comput Appl"},{"issue":"1","key":"1216_CR8","doi-asserted-by":"publisher","first-page":"700","DOI":"10.1109\/MIC.2016.15","volume":"20","author":"E Deelman","year":"2016","unstructured":"Deelman E et al (2016) Pegasus in the cloud: science automation through workflow technologies. IEEE Internet Comput 20(1):700\u201376","journal-title":"IEEE Internet Comput"},{"key":"1216_CR9","doi-asserted-by":"publisher","first-page":"64","DOI":"10.1016\/j.jnca.2018.12.010","volume":"128","author":"M Adhikari","year":"2019","unstructured":"Adhikari M et al (2019) Meta heuristic-based task deployment mechanism for load balancing in IaaS cloud. J Netw Comput Appl 128:64\u201377","journal-title":"J Netw Comput Appl"},{"key":"1216_CR10","doi-asserted-by":"publisher","first-page":"106860","DOI":"10.1016\/j.comnet.2019.106860","volume":"162","author":"MM Golchi","year":"2019","unstructured":"Golchi MM et al (2019) A hybrid of firefly and improved particle swarm optimization algorithms for load balancing in cloud environments: performance evaluation. Comput Netw 162:106860","journal-title":"Comput Netw"},{"issue":"3","key":"1216_CR11","doi-asserted-by":"publisher","first-page":"156","DOI":"10.1109\/CC.2016.7445510","volume":"13","author":"S Ningning","year":"2016","unstructured":"Ningning S et al (2016) Fog computing dynamic load balancing mechanism based on graph repartitioning. China Commun 13(3):156\u2013164","journal-title":"China Commun"},{"issue":"5","key":"1216_CR12","doi-asserted-by":"publisher","first-page":"60","DOI":"10.1109\/MCOM.2018.1700795","volume":"56","author":"D Puthal","year":"2018","unstructured":"Puthal D et al (2018) Secure and sustainable load balancing of edge data centers in fog computing. IEEE Commun Mag 56(5):60\u201365","journal-title":"IEEE Commun Mag"},{"key":"1216_CR13","doi-asserted-by":"crossref","unstructured":"Xu X et\u00a0al (2018) Dynamic resource allocation for load balancing in fog environment. Wirel Commun Mob Comput","DOI":"10.1155\/2018\/6421607"},{"key":"1216_CR14","doi-asserted-by":"publisher","first-page":"80","DOI":"10.1016\/j.future.2018.09.050","volume":"94","author":"CG Ralha","year":"2019","unstructured":"Ralha CG et al (2019) Multiagent system for dynamic resource provisioning in cloud computing platforms. Future Gen Comput Syst 94:80\u201396","journal-title":"Future Gen Comput Syst"},{"issue":"4","key":"1216_CR15","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2788397","volume":"47","author":"ZH Zhan","year":"2015","unstructured":"Zhan ZH et al (2015) Cloud computing resource scheduling and a survey of its evolutionary approaches. ACM Comput Surv (CSUR) 47(4):1\u201333","journal-title":"ACM Comput Surv (CSUR)"},{"issue":"3","key":"1216_CR16","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2843889","volume":"48","author":"S Singh","year":"2015","unstructured":"Singh S, Chana I (2015) QoS-aware autonomic resource management in cloud computing: a systematic review. ACM Comput Surv (CSUR) 48(3):1\u201346","journal-title":"ACM Comput Surv (CSUR)"},{"issue":"4","key":"1216_CR17","doi-asserted-by":"publisher","first-page":"1093","DOI":"10.1109\/TCC.2016.2603477","volume":"8","author":"Z Wen","year":"2016","unstructured":"Wen Z et al (2016) Dynamically partitioning workflow over federated clouds for optimising the monetary cost and handling run-time failures. IEEE Trans Cloud Comput 8(4):1093\u20131107","journal-title":"IEEE Trans Cloud Comput"},{"key":"1216_CR18","doi-asserted-by":"publisher","DOI":"10.1016\/B978-0-12-805467-3.00015-6","author":"D Poola","year":"2017","unstructured":"Poola D et al (2017) A taxonomy and survey of fault-tolerant workflow management systems in cloud and distributed computing environments. Softw Arch Big Data Cloud. https:\/\/doi.org\/10.1016\/B978-0-12-805467-3.00015-6","journal-title":"Softw Arch Big Data Cloud"},{"key":"1216_CR19","doi-asserted-by":"crossref","unstructured":"Qin J, Fahringer T (2012) Scientific workflows: programming, optimization, and synthesis with ASKALON and AWDL","DOI":"10.1007\/978-3-642-30715-7"},{"key":"1216_CR20","doi-asserted-by":"publisher","first-page":"147","DOI":"10.1016\/j.future.2015.08.015","volume":"55","author":"B Balis","year":"2016","unstructured":"Balis B (2016) HyperFlow: a model of computation, programming approach and enactment engine for complex distributed workflows. Future Gen Comput Syst 55:147\u2013162","journal-title":"Future Gen Comput Syst"},{"issue":"4","key":"1216_CR21","doi-asserted-by":"publisher","first-page":"22","DOI":"10.1109\/MCSE.2019.2919690","volume":"21","author":"E Deelman","year":"2019","unstructured":"Deelman E et al (2019) The evolution of the pegasus workflow management software. Comput Sci Eng 21(4):22\u201336","journal-title":"Comput Sci Eng"},{"key":"1216_CR22","unstructured":"Altintas I et\u00a0al (2004) Kepler: an extensible system for design and execution of scientific workflows. In: Proceedings of 16th international conference on scientific and statistical database management"},{"key":"1216_CR23","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1186\/gb-2010-11-8-r86","volume":"11","author":"J Goecks","year":"2010","unstructured":"Goecks J et al (2010) Galaxy: a comprehensive approach for supporting accessible, reproducible, and transparent computational research in the life sciences. Genome Biol 11:1\u201313","journal-title":"Genome Biol"},{"issue":"3","key":"1216_CR24","doi-asserted-by":"publisher","first-page":"282","DOI":"10.1016\/j.aei.2007.08.010","volume":"22","author":"B Dong","year":"2008","unstructured":"Dong B et al (2008) Web service-oriented manufacturing resource applications for networked product development. Adv Eng Inf 22(3):282\u2013295","journal-title":"Adv Eng Inf"},{"issue":"W1","key":"1216_CR25","doi-asserted-by":"publisher","first-page":"W557","DOI":"10.1093\/nar\/gkt328","volume":"41","author":"K Wolstencroft","year":"2013","unstructured":"Wolstencroft K et al (2013) The Taverna workflow suite: designing and executing workflows of Web Services on the desktop, web or in the cloud. Nucleic Acids Res 41(W1):W557\u2013W561","journal-title":"Nucleic Acids Res"},{"key":"1216_CR26","doi-asserted-by":"crossref","unstructured":"Kayabay K et\u00a0al (2018) [WiP] A workflow and cloud based service-oriented architecture for distributed manufacturing in industry 4.0 context. In: 2018 IEEE 11th Conference on service-oriented computing and applications (SOCA)","DOI":"10.1109\/SOCA.2018.00020"},{"key":"1216_CR27","doi-asserted-by":"crossref","unstructured":"Pierce M et\u00a0al (2014) Apache Airavata: design and directions of a science gateway framework. In: 2014 6th international workshop on science gateways, pp 48\u201354","DOI":"10.1109\/IWSG.2014.15"},{"issue":"1","key":"1216_CR28","doi-asserted-by":"publisher","first-page":"e1002342","DOI":"10.1371\/journal.pbio.1002342","volume":"14","author":"N Merchant","year":"2016","unstructured":"Merchant N et al (2016) The iPlant collaborative: cyberinfrastructure for enabling data to discovery for the life sciences. PLoS Biol 14(1):e1002342","journal-title":"PLoS Biol"},{"key":"1216_CR29","doi-asserted-by":"publisher","first-page":"216","DOI":"10.1016\/j.future.2017.05.041","volume":"75","author":"M Atkinson","year":"2017","unstructured":"Atkinson M et al (2017) Scientific workflows: past, present and future. Future Gen Comput Syst 75:216\u2013227","journal-title":"Future Gen Comput Syst"},{"issue":"4","key":"1216_CR30","doi-asserted-by":"publisher","first-page":"40","DOI":"10.1007\/s10723-021-09584-w","volume":"19","author":"M Kaur","year":"2021","unstructured":"Kaur M et al (2021) Focalb: fog computing architecture of load balancing for scientific workflow applications. J Grid Comput 19(4):40","journal-title":"J Grid Comput"},{"key":"1216_CR31","doi-asserted-by":"crossref","unstructured":"Davami F et\u00a0al (2022) Fog-based architecture for scheduling multiple workflows with high availability requirement. Computing","DOI":"10.1007\/s00607-021-00905-1"},{"key":"1216_CR32","doi-asserted-by":"publisher","first-page":"255","DOI":"10.1016\/j.comcom.2022.10.019","volume":"197","author":"A Javadpour","year":"2023","unstructured":"Javadpour A et al (2023) An energy-optimized embedded load balancing using DVFS computing in cloud data centers. Comput Commun 197:255\u2013266","journal-title":"Comput Commun"},{"issue":"2","key":"1216_CR33","first-page":"678","volume":"12","author":"G Neema","year":"2023","unstructured":"Neema G et al (2023) Multi-objective load balancing in cloud infrastructure through fuzzy based decision making and genetic algorithm based optimization. IAES Int J Artif Intell 12(2):678","journal-title":"IAES Int J Artif Intell"},{"issue":"6","key":"1216_CR34","doi-asserted-by":"publisher","first-page":"42","DOI":"10.1109\/52.469759","volume":"12","author":"PB Kruchten","year":"1995","unstructured":"Kruchten PB (1995) The 4+ 1 view model of architecture. IEEE Softw 12(6):42\u201350","journal-title":"IEEE Softw"},{"key":"1216_CR35","unstructured":"Barbacci MR (2003) Software quality attributes and architecture tradeoffs. Carnegie Mellon University, Software Engineering Institute: Pittsburgh"},{"issue":"98","key":"1216_CR36","first-page":"19","volume":"97","author":"P Berander","year":"2005","unstructured":"Berander P et al (2005) Software quality attributes and trade-offs. Blekinge Inst Technol 97(98):19","journal-title":"Blekinge Inst Technol"},{"key":"1216_CR37","unstructured":"Meng S et\u00a0al (2010) The \u201c4+ 1 \u201cview model on safe home system architecture. In: 2010 IEEE international conference on software engineering and service sciences, pp 352\u2013355"},{"key":"1216_CR38","unstructured":"White SA, Miers D (2008) BPMN modeling and reference guide: understanding and using BPMN"},{"issue":"12","key":"1216_CR39","doi-asserted-by":"publisher","first-page":"e4002","DOI":"10.1002\/dac.4002","volume":"32","author":"F Ghasemi","year":"2019","unstructured":"Ghasemi F (2019) Structural and behavioral reference model for IoT-based elderly health-care systems in smart home. Int J Commun Syst 32(12):e4002","journal-title":"Int J Commun Syst"},{"key":"1216_CR40","unstructured":"Bass L et\u00a0al (2003) Software architecture in practice"},{"issue":"1","key":"1216_CR41","doi-asserted-by":"publisher","first-page":"109","DOI":"10.1016\/j.scico.2004.10.008","volume":"57","author":"P Maheshwari","year":"2005","unstructured":"Maheshwari P et al (2005) Supporting ATAM with a collaborative Web-based software architecture evaluation tool. Sci Comput Program 57(1):109\u2013128","journal-title":"Sci Comput Program"},{"key":"1216_CR42","doi-asserted-by":"crossref","unstructured":"Kazman R et\u00a0al (2000) ATAM: method for architecture evaluation","DOI":"10.21236\/ADA382629"},{"key":"1216_CR43","doi-asserted-by":"crossref","unstructured":"Lee J, et\u00a0al (2009) Analysis of VAN-core system architecture-a case study of applying the ATAM. In: 2009 10th ACIS international conference","DOI":"10.1109\/SNPD.2009.90"},{"key":"1216_CR44","unstructured":"Velociraptor simulator https:\/\/github.com\/simulatie-oplossingen\/Velociraptor"},{"issue":"9","key":"1216_CR45","first-page":"711","volume":"34","author":"E Batista","year":"2022","unstructured":"Batista E et al (2022) Load balancing between fog and cloud in fog of things based platforms through software-defined networking. J King Saud Univ Comput Inf Sci 34(9):711\u2013725","journal-title":"J King Saud Univ Comput Inf Sci"},{"key":"1216_CR46","doi-asserted-by":"publisher","first-page":"70","DOI":"10.1016\/j.future.2022.06.005","volume":"137","author":"AB Kanbar","year":"2022","unstructured":"Kanbar AB et al (2022) Region aware dynamic task scheduling and resource virtualization for load balancing in IoT-fog multi-cloud environment. Future Gen Comput Syst 137:70\u201386","journal-title":"Future Gen Comput Syst"},{"issue":"1","key":"1216_CR47","doi-asserted-by":"publisher","first-page":"66","DOI":"10.1186\/s13677-023-00428-4","volume":"12","author":"M Hajvali","year":"2023","unstructured":"Hajvali M et al (2023) Decentralized and scalable hybrid scheduling-clustering method for real-time applications in volatile and dynamic fog-cloud environments. J Cloud Comput 12(1):66","journal-title":"J Cloud Comput"},{"key":"1216_CR48","unstructured":"Rezaee et\u00a0al (2022) IoT nodes movement and job requests (Version 1) [Data set]. Zenodo"},{"issue":"3","key":"1216_CR49","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 et al (2013) Characterizing and profiling scientific workflows. Future Gen Comput Syst 29(3):682\u2013692","journal-title":"Future Gen Comput Syst"}],"container-title":["Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00607-023-01216-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s00607-023-01216-3\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00607-023-01216-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,1,17]],"date-time":"2024-01-17T17:40:50Z","timestamp":1705513250000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s00607-023-01216-3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,8,30]]},"references-count":49,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2024,1]]}},"alternative-id":["1216"],"URL":"https:\/\/doi.org\/10.1007\/s00607-023-01216-3","relation":{},"ISSN":["0010-485X","1436-5057"],"issn-type":[{"value":"0010-485X","type":"print"},{"value":"1436-5057","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,8,30]]},"assertion":[{"value":"19 April 2023","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"14 August 2023","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"30 August 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 author declares no conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of Interest"}}]}}