RETRACTED ARTICLE: Multi-level parallel scheduling of dependent-tasks using graph-partitioning and hybrid approaches over edge-cloud

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 natu...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Soft computing (Berlin, Germany) Germany), 2022-06, Vol.26 (11), p.5347-5362
Hauptverfasser: Kaur, Mandeep, Kadam, Sanjay, Hannoon, Naeem
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung: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.
ISSN:1432-7643
1433-7479
DOI:10.1007/s00500-022-07048-1