{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,16]],"date-time":"2026-07-16T15:51:06Z","timestamp":1784217066627,"version":"3.55.0"},"reference-count":46,"publisher":"MDPI AG","issue":"21","license":[{"start":{"date-parts":[[2021,10,30]],"date-time":"2021-10-30T00:00:00Z","timestamp":1635552000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Cloud computing is a fully fledged, matured and flexible computing paradigm that provides services to scientific and business applications in a subscription-based environment. Scientific applications such as Montage and CyberShake are organized scientific workflows with data and compute-intensive tasks and also have some special characteristics. These characteristics include the tasks of scientific workflows that are executed in terms of integration, disintegration, pipeline, and parallelism, and thus require special attention to task management and data-oriented resource scheduling and management. The tasks executed during pipeline are considered as bottleneck executions, the failure of which result in the wholly futile execution, which requires a fault-tolerant-aware execution. The tasks executed during parallelism require similar instances of cloud resources, and thus, cluster-based execution may upgrade the system performance in terms of make-span and execution cost. Therefore, this research work presents a cluster-based, fault-tolerant and data-intensive (CFD) scheduling for scientific applications in cloud environments. The CFD strategy addresses the data intensiveness of tasks of scientific workflows with cluster-based, fault-tolerant mechanisms. The Montage scientific workflow is considered as a simulation and the results of the CFD strategy were compared with three well-known heuristic scheduling policies: (a) MCT, (b) Max-min, and (c) Min-min. The simulation results showed that the CFD strategy reduced the make-span by 14.28%, 20.37%, and 11.77%, respectively, as compared with the existing three policies. Similarly, the CFD reduces the execution cost by 1.27%, 5.3%, and 2.21%, respectively, as compared with the existing three policies. In case of the CFD strategy, the SLA is not violated with regard to time and cost constraints, whereas it is violated by the existing policies numerous times.<\/jats:p>","DOI":"10.3390\/s21217238","type":"journal-article","created":{"date-parts":[[2021,11,1]],"date-time":"2021-11-01T22:24:22Z","timestamp":1635805462000},"page":"7238","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":18,"title":["Fault-Tolerant and Data-Intensive Resource Scheduling and Management for Scientific Applications in Cloud Computing"],"prefix":"10.3390","volume":"21","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-6278-9516","authenticated-orcid":false,"given":"Zulfiqar","family":"Ahmad","sequence":"first","affiliation":[{"name":"Department of Computer Science and Information Technology, Hazara University, Mansehra 21300, Pakistan"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ali Imran","family":"Jehangiri","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Information Technology, Hazara University, Mansehra 21300, Pakistan"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0005-7037","authenticated-orcid":false,"given":"Mohammed Alaa","family":"Ala\u2019anzy","sequence":"additional","affiliation":[{"name":"Department of Communication Technology and Networks, Universiti Putra Malaysia (UPM), Serdang 43400, Malaysia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Mohamed","family":"Othman","sequence":"additional","affiliation":[{"name":"Department of Communication Technology and Networks, Universiti Putra Malaysia (UPM), Serdang 43400, Malaysia"},{"name":"Laboratory of Computational Science and Mathematical Physics, Institute for Mathematical Research (INSPEM), Universiti Putra Malaysia (UPM), Serdang 43400, Malaysia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Arif Iqbal","family":"Umar","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Information Technology, Hazara University, Mansehra 21300, Pakistan"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2021,10,30]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"424","DOI":"10.1016\/j.jnca.2013.10.004","article-title":"Journal of Network and Computer Applications Resource management for Infrastructure as a Service (IaaS) in cloud computing: A survey","volume":"41","author":"Manvi","year":"2014","journal-title":"J. Netw. Comput. Appl."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"193","DOI":"10.1007\/s11227-013-0898-7","article-title":"Analyzing, modeling and evaluating dynamic adaptive fault tolerance strategies in cloud computing environments","volume":"66","author":"Sun","year":"2013","journal-title":"J. Supercomput."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"357","DOI":"10.1007\/s10586-009-0102-2","article-title":"Research advances by using interoperable e-science infrastructures","volume":"12","author":"Riedel","year":"2019","journal-title":"Clust. Comput."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"e4649","DOI":"10.1002\/dac.4649","article-title":"A Fault-Tolerant Workflow Management System with Quality-of-Service-Aware Scheduling for Scientific Workflows in Cloud Computing","volume":"34","author":"Ahmad","year":"2021","journal-title":"Int. J. Commun. Syst."},{"key":"ref_5","unstructured":"Lifka, D. (2021, July 22). XSEDE Cloud Survey Report. Available online: http:\/\/www.cac.cornell.edu\/technologies\/xsedecloudsurveyreport.pdf."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Nazir, B., and Ahmad, Z. (2021). Dynamic energy efficient load balancing strategy for computational grid. Concurr. Comput., 1\u201316.","DOI":"10.1002\/cpe.6484"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"1735","DOI":"10.1007\/s10586-018-2807-6","article-title":"A control theoretical view of cloud elasticity: Taxonomy, survey and challenges","volume":"21","author":"Ullah","year":"2018","journal-title":"Clust. Comput."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.jss.2015.11.023","article-title":"Cost optimization approaches for scientific workflow scheduling in cloud and grid computing: A review, classifications, and open issues","volume":"113","author":"Nabiel","year":"2016","journal-title":"J. Syst. Softw."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"428","DOI":"10.1016\/j.jcss.2009.11.005","article-title":"Scaling up workflow-based applications","volume":"76","author":"Callaghan","year":"2010","journal-title":"J. Comput. Syst. Sci."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"274","DOI":"10.1177\/1094342011414743","article-title":"Metrics for heterogeneous scientific workflows: A case study of an earthquake science application","volume":"25","author":"Callaghan","year":"2011","journal-title":"Int. J. High Perform. Comput. Appl."},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Mork, R., Martin, P., and Zhao, Z. (2015, January 15). Contemporary challenges for data-intensive scientific workflow management systems. Proceedings of the 10th Workshop on Workflows in Support of Large-Scale Science\u2014Works\u201915, Austin, TX, USA.","DOI":"10.1145\/2822332.2822336"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"76901","DOI":"10.1088\/0034-4885\/72\/7\/076901","article-title":"LIGO: The Laser Interferometer Gravitational-Wave Observatory","volume":"72","author":"Abbott","year":"2009","journal-title":"Rep. Prog. Phys."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Bharathi, S., Deelman, E., Mehta, G., Vahi, K., Chervenak, A., and Su, M. (2008, January 17). Characterization of Scientific Workflows. Proceedings of the 3rd Workshop on Workflows in Support of Large Scale Science, Austin, TX, USA.","DOI":"10.1109\/WORKS.2008.4723958"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Deelman, E., Singh, G., Livny, M., Berriman, B., and Good, J. (2008, January 15\u201321). The cost of doing science on the cloud: The montage example. Proceedings of the 2008 SC\u2014International Conference on High Performance Computing Networking, Storage Anal SC 2008, Austin, TX, USA.","DOI":"10.1109\/SC.2008.5217932"},{"key":"ref_15","first-page":"35","article-title":"A Fault Tolerant Data Management Scheme for Healthcare Internet of Things in Fog Computing","volume":"15","author":"Saeed","year":"2021","journal-title":"KSII Trans. Internet Inf. Syst."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1186\/s13677-020-00161-2","article-title":"Pricing cloud IaaS computing services","volume":"9","author":"Dimitri","year":"2020","journal-title":"J. Cloud Comput."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"158","DOI":"10.1016\/j.future.2012.05.004","article-title":"Deadline-constrained workflow scheduling algorithms for Infrastructure as a Service Clouds","volume":"29","author":"Abrishami","year":"2013","journal-title":"Futur. Gener. Comput. Syst."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Chakraborty, D., Mankar, V.V., and Nanavati, A.A. (2007, January 9\u201313). Enabling runtime adaptation of workflows to external events in enterprise environments. Proceedings of the 2007 IEEE International Conference on Web Services (ICWS 2007), Salt Lake City, UT, USA.","DOI":"10.1109\/ICWS.2007.85"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"3501","DOI":"10.1109\/TPDS.2016.2543731","article-title":"Fault-Tolerant Scheduling for Real-Time Scientific Workflows with Elastic Resource Provisioning in Virtualized Clouds","volume":"27","author":"Zhu","year":"2016","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"17","DOI":"10.1016\/j.future.2014.10.008","article-title":"Pegasus, a workflow management system for science automation","volume":"46","author":"Deelman","year":"2015","journal-title":"Futur. Gener. Comput. Syst."},{"key":"ref_21","unstructured":"Zhou, A.C. (2021, July 22). A Declarative Optimization Engine for Resource Provisioning of Scientific Workflows in IaaS Clouds. Available online: https:\/\/www.comp.nus.edu.sg\/~hebs\/pub\/declarative_main_hpdc.pdf."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Mathew, T. (2014, January 24\u201327). Study and Analysis of Various Task Scheduling Algorithms in the Cloud Computing Environment. Proceedings of the 2014 International Conference on Advances in Computing, Communications and Informatics (ICACCI), Delhi, India.","DOI":"10.1109\/ICACCI.2014.6968517"},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"457","DOI":"10.1007\/s10723-015-9329-8","article-title":"A Survey of Data-Intensive Scientific Workflow Management","volume":"13","author":"Liu","year":"2015","journal-title":"J. Grid Comput."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Rodriguez, M.A. (2015). Research Article A Taxonomy and Survey on Scheduling Algorithms for Scientific Workflows in IaaS Cloud Computing Environments. Concurr. Comput. Pract. Exp., 29.","DOI":"10.1002\/cpe.4041"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1016\/j.future.2014.10.023","article-title":"Enabling scalable scientific workflow management in the Cloud","volume":"46","author":"Zhao","year":"2015","journal-title":"Futur. Gener. Comput. Syst."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"106","DOI":"10.1007\/s11227-009-0345-y","article-title":"A hybrid fault tolerance technique in grid computing system","volume":"56","author":"Qureshi","year":"2010","journal-title":"J. Supercomput."},{"key":"ref_27","first-page":"288","article-title":"Fault Tolerance-Challenges, Techniques and Implementation in Cloud Computing","volume":"9","author":"Bala","year":"2012","journal-title":"Int. J. Comput. Sci."},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Chen, W., and Deelman, E. (2012, January 24\u201329). Fault tolerant clustering in scientific workflows. Proceedings of the 2012 IEEE Eighth World Congress on Services, Honolulu, HI, USA.","DOI":"10.1109\/SERVICES.2012.5"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"49","DOI":"10.1109\/TCC.2015.2427200","article-title":"Dynamic and Fault-Tolerant Clustering for Scientific Workflows","volume":"4","author":"Chen","year":"2015","journal-title":"IEEE Trans. Cloud Comput."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Chen, W., and Deelman, E. (2012, January 8\u201312). WorkflowSim: A toolkit for simulating scientific workflows in distributed environments. Proceedings of the 2012 IEEE 8th International Conference on E-Science, Chicago, IL, USA.","DOI":"10.1109\/eScience.2012.6404430"},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Tang, W., Jenkins, J., Meyer, F., Ross, R., Kettimuthu, R., Winkler, L., Yang, X., Lehman, T., and Desai, N. (2014, January 15\u201318). Data-aware resource scheduling for multicloud workflows: A fine-grained simulation approach. Proceedings of the International Conference on Cloud Computing Technology and Science CloudCom, Singapore.","DOI":"10.1109\/CloudCom.2014.19"},{"key":"ref_32","first-page":"31","article-title":"Comparative Study of Workflow Scheduling Algorithms in Cloud Computing","volume":"2","author":"Santhosh","year":"2014","journal-title":"Int. J. Adv. Comput. Sci. Appl."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"39","DOI":"10.1016\/j.jnca.2015.01.001","article-title":"An integrated task computation and data management scheduling strategy for workflow applications in cloud environments","volume":"50","author":"Zeng","year":"2015","journal-title":"J. Netw. Comput. Appl."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"523","DOI":"10.1016\/j.procs.2014.05.047","article-title":"Fault-tolerant Workflow Scheduling using Spot Instances on Clouds","volume":"29","author":"Poola","year":"2014","journal-title":"Procedia Comput. Sci."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.future.2015.01.004","article-title":"Algorithms for cost-and deadline-constrained provisioning for scientific workflow ensembles in IaaS clouds","volume":"48","author":"Malawski","year":"2015","journal-title":"Futur. Gener. Comput. Syst."},{"key":"ref_36","first-page":"1","article-title":"A QoS Guided Scheduling Algorithm for Grid Computing","volume":"18","author":"He","year":"2002","journal-title":"Office"},{"key":"ref_37","unstructured":"Madureira, A.M., and Definitions, A.B. (2014, January 18\u201321). Ordered Minimum Completion Time Heuristic for Unrelated Parallel-Machines Problems. Proceedings of the 2014 9th Iberian Conference on Information Systems and Technologies (CISTI), Barcelona, Spain."},{"key":"ref_38","first-page":"47","article-title":"Performance Evaluation of Min-Min and Max-Min Algorithms for Job Scheduling in Federated Cloud","volume":"99","author":"Priyadarsini","year":"2014","journal-title":"Int. J. Comput. Appl."},{"key":"ref_39","doi-asserted-by":"crossref","unstructured":"de Oliveira, D., Viana, V., Oca\u00f1a, K., Mattoso, M., and Ufrj, C. (2021, July 22). Dimensioning the Virtual Cluster for Parallel Scientific Workflows in Clouds. Available online: http:\/\/datasys.cs.iit.edu\/events\/ScienceCloud2013\/s06.pdf.","DOI":"10.1145\/2465848.2465852"},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Chen, W., Ferreira, R., Deelman, E., and Sakellariou, R. (2013, January 22\u201325). Balanced Task Clustering in Scientific Workflows. Proceedings of the 2013 IEEE 9th International Conference on e-Science, Beijing, China.","DOI":"10.1109\/eScience.2013.40"},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"506","DOI":"10.1134\/S0361768819080097","article-title":"Data-Oriented Scheduling with Dynamic-Clustering Fault-Tolerant Technique for Scientific Workflows in Clouds","volume":"45","author":"Ahmad","year":"2019","journal-title":"Program. Comput. Softw."},{"key":"ref_42","doi-asserted-by":"crossref","unstructured":"Rjoub, G., Bentahar, J., Wahab, O.A., and Bataineh, A.S. (2020). Deep and reinforcement learning for automated task scheduling in large-scale cloud computing systems. Concurr. Comput., e5919.","DOI":"10.1002\/cpe.5919"},{"key":"ref_43","doi-asserted-by":"crossref","unstructured":"Najafizadeh, A., Salajegheh, A., Rahmani, A.M., and Sahafi, A. (2021). Multi-objective Task Scheduling in cloud-fog computing using goal programming approach. Cluster Comput., 8.","DOI":"10.1007\/s10586-021-03371-8"},{"key":"ref_44","doi-asserted-by":"crossref","unstructured":"Amer, D.A., Attiya, G., Zeidan, I., and Nasr, A.A. (2021). Elite learning Harris hawks optimizer for multi-objective task scheduling in cloud computing. J. Supercomput.","DOI":"10.1007\/s11227-021-03977-0"},{"key":"ref_45","doi-asserted-by":"crossref","first-page":"219124","DOI":"10.1109\/ACCESS.2020.3042739","article-title":"Boosting Big Data Streaming Applications in Clouds with BurstFlow","volume":"8","author":"Matteussi","year":"2020","journal-title":"IEEE Access"},{"key":"ref_46","doi-asserted-by":"crossref","first-page":"186","DOI":"10.1016\/j.compeleceng.2015.07.021","article-title":"Resource management in cloud computing: Taxonomy, prospects, and challenges","volume":"47","author":"Mustafa","year":"2015","journal-title":"Comput. Electr. Eng."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/21\/7238\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T07:23:36Z","timestamp":1760167416000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/21\/7238"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,10,30]]},"references-count":46,"journal-issue":{"issue":"21","published-online":{"date-parts":[[2021,11]]}},"alternative-id":["s21217238"],"URL":"https:\/\/doi.org\/10.3390\/s21217238","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,10,30]]}}}