Table of Contents Author Guidelines Submit a Manuscript
The Scientific World Journal
Volume 2014, Article ID 465702, 9 pages
http://dx.doi.org/10.1155/2014/465702
Research Article

A Synthesized Heuristic Task Scheduling Algorithm

Institute of Information and Communication, Guilin University of Electronic Technology, Guilin 541004, China

Received 3 June 2014; Revised 24 July 2014; Accepted 7 August 2014; Published 1 September 2014

Academic Editor: Dehua Xu

Copyright © 2014 Yanyan Dai and Xiangli Zhang. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Linked References

  1. R. C. Corrêa, A. Ferreira, and P. Rebreyend, “Scheduling multiprocessor tasks with genetic algorithms,” IEEE Transactions on Parallel and Distributed Systems, vol. 10, no. 8, pp. 825–837, 1999. View at Publisher · View at Google Scholar · View at Scopus
  2. M. R. Garey and D. S. Johnson, Computers and Intractability: A Guide to the Theory of NP-Completeness, W. H. Freeman, New York, NY, USA, 1979.
  3. E. G. Coffman, Computer and Job-Shop Scheduling Theory, John Wiley & Sons, New York, NY, USA, 1976.
  4. J. D. Ullman, “NP-complete scheduling problems,” Journal of Computer and System Sciences, vol. 10, no. 3, pp. 384–393, 1975. View at Publisher · View at Google Scholar · View at MathSciNet · View at Scopus
  5. H. Topcuoglu, S. Hariri, and M.-Y. Wu, “Performance-effective and low-complexity task scheduling for heterogeneous computing,” IEEE Transactions on Parallel and Distributed Systems, vol. 13, no. 3, pp. 260–274, 2002. View at Publisher · View at Google Scholar · View at Scopus
  6. X. Wang, H. Huang, and S. Deng, “List scheduling algorithm for static task with precedence constraints for cyber-physical systems,” Acta Automatica Sinica, vol. 38, no. 11, pp. 1870–1879, 2012. View at Publisher · View at Google Scholar · View at Scopus
  7. E. U. Munir, S. Mohsin, A. Hussain, M. W. Nisar, and S. Ali, “SDBATS: a novel algorithm for task scheduling in heterogeneous computing systems,” in Proceedings of the IEEE 27th International Parallel and Distributed Processing Symposium Workshops & PhD Forum (IPDPSW '13), vol. 43, pp. 43–53, Cambridge, Mass, USA, May 2013. View at Publisher · View at Google Scholar
  8. Y. Kwok and I. Ahmad, “Dynamic critical-path scheduling: an effective technique for allocating task graphs to multiprocessors,” IEEE Transactions on Parallel and Distributed Systems, vol. 7, no. 5, pp. 506–521, 1996. View at Publisher · View at Google Scholar · View at Scopus
  9. H. Arabnejad and J. G. Barbosa, “List scheduling algorithm for heterogeneous systems by an optimistic cost table,” IEEE Transactions on Parallel and Distributed Systems, vol. 25, no. 3, pp. 682–694, 2014. View at Publisher · View at Google Scholar
  10. M. I. Daoud and N. Kharma, “A high performance algorithm for static task scheduling in heterogeneous distributed computing systems,” Journal of Parallel and Distributed Computing, vol. 68, no. 4, pp. 399–409, 2008. View at Publisher · View at Google Scholar · View at Zentralblatt MATH · View at Scopus
  11. J. Y. Zhu and D. Xiao, “Path priority-based heuristic task scheduling algorithm for cloud computing,” Computer Engineering and Design, vol. 34, no. 10, pp. 3511–3515, 2013. View at Google Scholar
  12. Z. Lan and S. X. Sun, “Scheduling algorithm based on critical tasks in heterogeneous environments,” Journal of Systems Engineering and Electronics, vol. 19, no. 2, pp. 398–405, 2008. View at Publisher · View at Google Scholar · View at Scopus
  13. X. Meng and W. Liu, “A DAG scheduling algorithm based on selected duplication of precedent tasks,” Journal of Computer-Aided Design and Computer Graphics, vol. 22, no. 6, pp. 1056–1062, 2010. View at Publisher · View at Google Scholar · View at Scopus
  14. X. Y. Tang, K. L. Li, G. P. Liao, and R. F. Li, “List scheduling with duplication for heterogeneous computing systems,” Journal of Parallel and Distributed Computing, vol. 70, no. 4, pp. 323–329, 2010. View at Publisher · View at Google Scholar · View at Scopus
  15. M. Hosseinzadeh and H. S. Shahhoseini, “An effective duplication-based task-scheduling algorithm for heterogeneous systems,” Simulation, vol. 87, no. 12, pp. 1067–1080, 2011. View at Publisher · View at Google Scholar · View at Scopus
  16. J. Mei, K. Li, and K. Li, “A resource-aware scheduling algorithm with reduced task duplication on heterogeneous computing systems,” The Journal of Super Computing, vol. 68, no. 3, pp. 1347–1377, 2014. View at Google Scholar
  17. J. Mei and K. Li, “Energy-aware scheduling algorithm with duplication on heterogenous computing systems,” in Proceedings of the 13th ACM/IEEE International Conference on Grid Computing (GRID '12), pp. 122–129, September 2012. View at Publisher · View at Google Scholar · View at Scopus
  18. Z. Zong, A. Manzanares, X. Ruan, and X. Qin, “EAD and PEBD: two energy-aware duplication scheduling algorithms for parallel tasks on homogeneous clusters,” IEEE Transactions on Computers, vol. 60, no. 3, pp. 360–374, 2011. View at Publisher · View at Google Scholar · View at MathSciNet · View at Scopus
  19. D. Bozdag, F. Ozguner, and U. V. Catalyurek, “Compaction of schedules and a two-stage approach for duplication-based DAG scheduling,” IEEE Transactions on Parallel and Distributed Systems, vol. 20, no. 6, pp. 857–871, 2009. View at Publisher · View at Google Scholar · View at Scopus
  20. K. S. Shin, M. J. Cha, M. S. Jang, J. Jung, W. Yoon, and S. Choi, “Task scheduling algorithm using minimized duplications in homogeneous systems,” Journal of Parallel and Distributed Computing, vol. 68, no. 8, pp. 1146–1156, 2008. View at Publisher · View at Google Scholar · View at Scopus
  21. S. Bansal, P. Kumar, and K. Singh, “An improved duplication strategy for scheduling precedence constrained graphs in multiprocessor systems,” IEEE Transactions on Parallel and Distributed Systems, vol. 14, no. 6, pp. 533–544, 2003. View at Publisher · View at Google Scholar · View at Scopus
  22. T. Hagras and J. Janeček, “A high performance, low complexity algorithm for compile-time task scheduling in heterogeneous systems,” Parallel Computing, vol. 31, no. 7, pp. 653–670, 2005. View at Publisher · View at Google Scholar · View at Scopus
  23. C. Boeres, J. V. Filho, and V. E. F. Rebello, “A cluster-based strategy for scheduling task on heterogeneous processors,” in Proceedings of the SBAC-PAD 16th Symposium on Computer Architecture and High Performance Computing, vol. 214, pp. 27–29, 2004.
  24. J. C. Liou and M. A. Palis, “An efficient task clustering heuristic for scheduling dags on multiprocessors,” in Workshop on Resource Management, Symposium on Parallel and Distributed Processing, 1996.
  25. F. Fu, Y. Bai, X. Hu, J. Wang, M. Yu, and J. Zhan, “An objective-flexible clustering algorithm for task mapping and scheduling on cluster-based NoC,” in Proceedings of the Laser Physics and Laser Technologies (RCSLPLT) and 2010 Academic Symposium on Optoelectronics Technology (ASOT), 2010 10th Russian-Chinese Symposium, pp. 369–373, August 2010. View at Publisher · View at Google Scholar · View at Scopus
  26. B. Cirou and E. Jeannot, “Triplet: a clustering scheduling algorithm for heterogeneous systems,” in International Conference on Parallel Processing Workshops, pp. 231–236, 2001.
  27. C. Boeres, J. V. Filho, and V. E. F. Rebello, “A cluster-based strategy for scheduling task on heterogeneous processors,” in Proceedings of the 16th Symposium on Computer Architecture and High Performance Computing (9SBAC-PAD '04), pp. 214–221, October 2004. View at Publisher · View at Google Scholar · View at Scopus
  28. A. H. Liang, L. M. Xiao, Y. N. Li, Z. Z. Zhang, and L. Ruan, “Energy aware scheduling for precedence constrained parallel tasks in a power-scalable cluster,” in Proceedings of the IEEE International Conference on High Performance Computing and Communications, pp. 1016–1021, Zhangjiajie, China, 2013.
  29. L. Wang, S. U. Khan, D. Chen et al., “Energy-aware parallel task scheduling in a cluster,” Future Generation Computer Systems, vol. 29, no. 7, pp. 1661–1670, 2013. View at Publisher · View at Google Scholar · View at Scopus
  30. H. Zhao, W. Jiang, and X. H. Li, “Synthesized heuristic task scheduling algorithm for heterogeneous system,” Journal of Computer Application, vol. 30, no. 5, pp. 1316–1320, 2010. View at Google Scholar
  31. G. Q. Xie, R. F. Li, X. G. Xiao, and Y. K. Chen, “A high-performance DAG task scheduling algorithm for heterogeneous networked embedded systems,” in Proceedings of the 28th IEEE International Conference on Advanced Information Networking and Applications (AINA '14), vol. 1011, pp. 13–16, 2014.
  32. J. M. Li, D. W. Sun, and Y. X. Wu, “Global comparatively optimum static task scheduling algorithm,” Application Research of Computers, vol. 31, no. 4, pp. 1027–1030, 2014. View at Google Scholar