768
Views
4
CrossRef citations to date
0
Altmetric
Articles

DAG Scheduling in Heterogeneous Computing and Grid Environments Using Variable Neighborhood Search Algorithm

&

Figures & data

Figure 1. (a) Solution representation. (b) Solution for the problem of 13 tasks and 3 computing nodes. (c) Mapping of tasks with computing nodes for the solution given in (b).

Figure 1. (a) Solution representation. (b) Solution for the problem of 13 tasks and 3 computing nodes. (c) Mapping of tasks with computing nodes for the solution given in (b).

Figure 2. An example DAG(Topcuoglu, Hariri, and Wu Citation2002).

Figure 2. An example DAG(Topcuoglu, Hariri, and Wu Citation2002).

Table 1. Computation cost matrix for random DAG.

Table 2. Upward rank of the tasks.

Table 3. Execution order of tasks.

Figure 3. Explanation of different neighborhood structures: (a) Initial solution, (b) Weightedmakespan–InsertionMove, (c)Makespan-InsertionMove, (d) BestInsertionMove, (e) SwapMove, (f) InsertionMove, (g) InsertionMove, (h) InsertionMove, and (i) InsertionMove.

Figure 3. Explanation of different neighborhood structures: (a) Initial solution, (b) Weightedmakespan–InsertionMove, (c)Makespan-InsertionMove, (d) BestInsertionMove, (e) SwapMove, (f) InsertionMove, (g) InsertionMove, (h) InsertionMove, and (i) InsertionMove.

Figure 4. A schedule for the example DAG using the HEFT algorithm.

Figure 4. A schedule for the example DAG using the HEFT algorithm.

Figure 5. Performance results on random graphs. (a) Average Makespan with respect to DAG size. (b) Average Makespan with respect to CCR.

Figure 5. Performance results on random graphs. (a) Average Makespan with respect to DAG size. (b) Average Makespan with respect to CCR.

Figure 6. Gaussian Elimination DAG with size 5.

Figure 6. Gaussian Elimination DAG with size 5.

Figure 7. Performance results on Gaussian elimination DAG. (a) Average Makespan with respect to CCR. (b) Average Makespan with respect to number of computing nodes.

Figure 7. Performance results on Gaussian elimination DAG. (a) Average Makespan with respect to CCR. (b) Average Makespan with respect to number of computing nodes.

Figure 8. Average Makespan with respect to the matrix size of Gaussian elimination DAG.

Figure 8. Average Makespan with respect to the matrix size of Gaussian elimination DAG.

Figure 9. Four input data point FFT DAG.

Figure 9. Four input data point FFT DAG.

Figure 10. (a) and (b) Average Makespan with respect to the Input data points of FFT DAG.

Figure 10. (a) and (b) Average Makespan with respect to the Input data points of FFT DAG.

Figure 11. Performance results on FFT DAG. (a) Average Makespan with respect to CCR. (b) Average Makespan with respect to number of computing nodes.

Figure 11. Performance results on FFT DAG. (a) Average Makespan with respect to CCR. (b) Average Makespan with respect to number of computing nodes.

Figure 12. Molecular Dynamics DAG (Topcuoglu, Hariri, and Wu Citation2002).

Figure 12. Molecular Dynamics DAG (Topcuoglu, Hariri, and Wu Citation2002).

Figure 13. Performance results on Molecular Dynamics DAG. (a) Average Makespan with respect to CCR. (b) Average Makespan with respect to number of computing nodes.

Figure 13. Performance results on Molecular Dynamics DAG. (a) Average Makespan with respect to CCR. (b) Average Makespan with respect to number of computing nodes.

Figure 14. The convergence trace for the Gaussian elimination DAG.

Figure 14. The convergence trace for the Gaussian elimination DAG.

Figure 15. The convergence trace for the fast Fourier transform DAG.

Figure 15. The convergence trace for the fast Fourier transform DAG.

Figure 16. The convergence trace for the molecular dynamics application DAG.

Figure 16. The convergence trace for the molecular dynamics application DAG.

Table 4. Percentage improvement for random graphs with number of tasks.

Table 5. Percentage improvement for random graphs with different CCRs.

Table 6. Percentage improvement for Gaussian elimination DAG with different CCRs.

Table 7. Percentage improvement for various matrix sizes of Gaussian elimination DAG.

Table 8. Percentage improvement for Gaussian elimination DAG with the number of nodes.

Table 9. Percentage improvement for FFT DAG with different CCRs.

Table 10. Percentage improvement for FFT DAG with number of nodes.

Table 11. Percentage improvement for various input data points of FFT DAG.

Table 12. Percentage improvement for molecular dynamics DAG with the value of CCR.

Table 13. Percentage improvement for molecular dynamics DAG with number of nodes.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.