Abstract
An efficient scheduling of dependent-tasks over edge-cloud is the key for achieving better utilization of computational resources and timely completion of interdependent tasks for scientific as well as defence-oriented applications. Many applications comprise several tasks that are dependent in nature and are required to be executed in a specific sequence within a minimum span of time. To handle the execution of such dependent-tasks on distributed computational resources is a challenging problem; as the number of tasks increase, the solution space comprising different task-resource mapping sequences also increase exponentially and it is very difficult to find the near optimal solutions in the search space. In this paper, we focus on two strategies for obtaining optimal solutions for scheduling the multiple dependent-tasks with the specified sequence in a parallel and distributed environment. In the first approach, a hybrid mechanism is proposed to efficiently search the scheduling solution space for multiple dependent tasks. The idea is to first find a schedule by heuristic algorithms and use these as initial solutions in the search space to obtain better solutions using unsupervised machine learning methods. In the second approach, each task-graph is partitioned into different clusters of sub-tasks, where each partitioned cluster is mapped onto the same resource. This strategy reduces the idle times on the resources, wherever possible, in comparison with the first approach. The innovative part of the proposed approaches is to schedule the multiple dependent-tasks in a parallel fashion rather than scheduling in sequential manner. The results show that the schedules obtained by our proposed approaches minimize the total execution time (TET) significantly as compared to other approaches considered in our research study.



















Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Data availability
Enquiries about data availability should be directed to the authors.
Change history
24 October 2024
This article has been retracted. Please see the Retraction Notice for more detail: https://doi.org/10.1007/s00500-024-10242-y
References
Ali HS, Rout RR, Parimi P, Das SK (2021) Real-time task scheduling in fog-cloud computing framework for iot applications: a fuzzy logic based approach. In: 2021 Int Conf on Comm Sys NET. (COMSNETS), pp. 556–564. https://doi.org/10.1109/COMSNETS51098.2021.9352931
Alkhalaileh M, Calheiros RN, Nguyen QV, Javadi B (2020) Data-intensive application scheduling on mobile edge cloud computing. J Netw Comput Appl. https://doi.org/10.1016/j.jnca.2020.102735
Alsurdeh R, Calheiros RN, Matawie KM, Javadi B (2020) Hybrid workflow provisioning and scheduling on edge cloud computing using a gradient descent search approach. In: 2020 19th international symposium on parallel and distributed computing (ISPDC), pp. 68–75 https://doi.org/10.1109/ISPDC51135.2020.00019
Arabnejad H, Barbosa JG (2014) A budget constrained scheduling algorithm for workflow applications. J Grid Comput 12(4):665–679
Arunarani A, Manjula D, Sugumaran V (2019) Task scheduling techniques in cloud computing: a literature survey. Fut Gen Comput Syst 91:407–415. https://doi.org/10.1016/j.future.2018.09.014
Bogdan PFS, Catalin L, Valentin C (2007) A hybrid algorithm for scheduling workflow applications in grid environments, Lecture Notes Computer. Science 3:1331–1348
Brandes U (2001) A faster algorithm for betweenness centrality. J Math Sociol 25(2):163–177
Christobel M, Selvi ST, Benedict S (2015) Efficient scheduling of scientific workflows with energy reduction using novel discrete particle swarm optimization and dynamic voltage scaling for computational grids. Sci World J 44–48
Garg R, Singh AK (2015) Adaptive work flow scheduling in grid computing based on dynamic resource availability. Eng Sci Technol Int J 18(2):256–269
Guevara JC, da Fonseca NLS (2021) Task scheduling in cloud-fog computing systems. Peer-to-Peer Netw Appl 14:962–977. https://doi.org/10.1155/2020/3967847
He X, Sun XH, Laszewski GV (2003) Qos guided min-min heuristic for grid task scheduling. J Comput Sci Technol 18(4):442–451
John SM, Mohamed MAM (2015) Workflow scheduling algorithm for grid services with hierarchichal grouping based qos. Asian J Appl Sci 1–15
Kanemitsu H, Hanada M, Nakazato H (2019) Multiple workflow scheduling with offloading tasks to edge cloud, in. Lecture Notes in Computer Science-CLOUD 11513(2019):1316–1320
Kaur M (2016) Elitist multi-objective bacterial foraging evolutionary algorithm for multi-criteria based grid scheduling problem. In: Proceedings of IEEE international conference on internet of things and applications (IOTA), pp 431–436
Kaur M (2016) FastPGA based scheduling of dependent tasks in grid computing to provide QoS to Grid users, Proceedings of IEEE Int Conference on Internet of Things and Applications
Kaur M, Kadam S (2017) Discovery of resources using madm approaches for parallel and distributed computing. Eng Sci Technol Int J 20(3):1013–1024
Kaur M, Kadam S (2018) A novel multi-objective bacteria foraging optimization algorithm (mobfoa) for multi-objective scheduling. Appl Soft Comput 66:183–195. https://doi.org/10.1016/j.asoc.2018.02.011
Kaur M, Kadam S (2019) Discovery of resources over cloud using madm approaches. Int J Eng Modell 32(2–4):83–92
Kaur M, Kadam S (2021) Bio-inspired workflow scheduling on hpc platforms. Tehnički glasnik 15(1):60–68
Mangaraj BB, Jena MR, Mohanty SK (2016) Bacteria foraging algorithm in antenna design. Appl Comput Intell Soft Comput 1–11
Moca M, Litan C, Silaghi GC (2016) Multi-criteria and satisfaction oriented scheduling for hybrid distributed computing infrastructures. Fut Gen Comput Syst 55(C):428–443
Mohammadi FH, Radu P, Thomas F (2012) A multi-objective approach for workflow scheduling in heterogeneous environments. In: 12th IEEE/ACM Intl. Symposium on cluster, cloud and grid computing (CCGrid), pp 300–309
Newman MEJ (2005) A measure of betweeness centrality based on random walks. Soc Netw 27(1):39–54
Oo T, Ko Y-B (2019) Application-aware task scheduling in heterogeneous edge cloud. In: International conference on information and communication technology convergence (ICTC), pp 1316–1320. https://doi.org/10.1109/ICTC46691.2019.8939927
Passino KM (2002) Biomimicry of bacterial foraging for distributed optimization and control. Control Syst Mag 22:52–67
Rahman M, Hassan R, Ranjan R, Buyya R (2013) Adaptive workflow scheduling for dynamic grid and cloud computing environment. Concurr Comput Pract Exp 25(3):1816–1842
Resende MGC, Ribeiro CC (2010) Grasp: greedy randomized adaptive search procedures, http://www.research.att.com/export/sites/att_labs/techdocs, (Accessed: Jan 03, 2016)
Rodriguez M, Buyya R (2017) A taxonomy and survey on scheduling algorithms for scientific workflows in iaas cloud computing environments. Concurr Comput Pract Exp 29:e4041
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–274
Visheratin A, Melnik M, Nasonov D (2016) Workflow scheduling algorithms for hard-deadline constrained cloud environments. Proc Comput Sci 80:2098–2106
Wang X, Wang K, Wu S, Di S, Jin H, Yang K, Ou S (2018) Dynamic resource scheduling in mobile edge cloud with cloud radio access network. IEEE Trans Parallel Distrib Syst 29(11):2429–2445. https://doi.org/10.1109/TPDS.2018.2832124
Wang S, Li Y, Pang S, Q L, et al (2020) A task scheduling strategy in edge-cloud collaborative scenario based on deadline. Sci Program https://doi.org/10.1155/2020/3967847
Funding
All authors certify that they have no affiliations with or involvement in any organization or entity with any financial interest or non-financial interest in the subject matter or materials discussed in this manuscript.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors have not disclosed any competing interests.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This article has been retracted. Please see the retraction notice for more detail: https://doi.org/10.1007/s00500-024-10242-y
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Kaur, M., Kadam, S. & Hannoon, N. RETRACTED ARTICLE: Multi-level parallel scheduling of dependent-tasks using graph-partitioning and hybrid approaches over edge-cloud. Soft Comput 26, 5347–5362 (2022). https://doi.org/10.1007/s00500-022-07048-1
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-022-07048-1