Table of Contents Author Guidelines Submit a Manuscript
Scientific Programming
Volume 2016, Article ID 9136107, 13 pages
http://dx.doi.org/10.1155/2016/9136107
Research Article

A Randomization Approach for Stochastic Workflow Scheduling in Clouds

Department of Computer Science, School of Information Science and Engineering, Xiamen University, Xiamen 361005, China

Received 21 January 2016; Accepted 24 April 2016

Academic Editor: Laurence T. Yang

Copyright © 2016 Wei Zheng et al. 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. E. Deelman, D. Gannon, M. Shields, and I. Taylor, “Workflows and e-science: an overview of workflow system features and capabilities,” Future Generation Computer Systems, vol. 25, no. 5, pp. 528–540, 2009. View at Publisher · View at Google Scholar · View at Scopus
  2. G. B. Berriman, J. C. Good, A. C. Laity et al., “A grid enabled image mosaic service for the national virtual observatory,” in Proceedings of the Conference Series of Astronomical Data Analysis Software and Systems XIII (ADASS XIII), pp. 593–596, 2004.
  3. I. J. Taylor, E. Deelman, D. B. Gannon, and M. Shields, Workflows for E-Science: Scientific Workflows for Grids, Springer, New York, NY, USA, 2007.
  4. H. Casanova, F. Dufossé, Y. Robert, and F. Vivien, “Scheduling parallel iterative applications on volatile resources,” in Proceedings of the IEEE International Parallel & Distributed Processing Symposium (IPDPS '11), pp. 1012–1023, IEEE, Anchorage, Alaska, USA, May 2011. View at Publisher · View at Google Scholar
  5. S. Yeo and H. S. Lee, “Using mathematical modeling in provisioning a heterogeneous cloud computing environment,” IEEE Computer, vol. 44, no. 8, pp. 55–62, 2011. View at Google Scholar
  6. G. Juve and E. Deelman, “Scientific workflows and clouds,” ACM Crossroads, vol. 16, no. 3, pp. 14–18, 2010. View at Google Scholar
  7. G. Juve, E. Deelman, G. B. Berriman, B. P. Berman, and P. Maechling, “An evaluation of the cost and performance of scientific workflows on Amazon EC2,” Journal of Grid Computing, vol. 10, no. 1, pp. 5–21, 2012. View at Publisher · View at Google Scholar · View at Scopus
  8. J. Li, D. Li, Y. Ye, and X. Lu, “Efficient multi-tenant virtual machine allocation in cloud data centers,” Tsinghua Science and Technology, vol. 20, no. 1, pp. 81–89, 2015. View at Publisher · View at Google Scholar
  9. C. Cheng, J. Li, and Y. Wang, “An energy-saving task scheduling strategy based on vacation queuing theory in cloud computing,” Tsinghua Science and Technology, vol. 20, no. 1, pp. 28–39, 2015. View at Publisher · View at Google Scholar · View at MathSciNet · View at Scopus
  10. M. R. Garey and D. S. Johnson, Computer and Intractability: A Guide to the Theory of NP-Completeness, W. H. Freeman, 1979. View at MathSciNet
  11. 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
  12. R. Sakellariou and H. Zhao, “A hybrid heuristic for DAG scheduling on heterogeneous systems,” in Proceedings of the 18th International Parallel and Distributed Processing Symposium (IPDPS '04), IEEE Computer Society, Santa Fe , NM, USA, April 2004. View at Publisher · View at Google Scholar
  13. R. L. Graham, E. L. Lawler, J. K. Lenstra, and A. H. Rinnooy Kan, “Optimization and approximation in deterministic sequencing and scheduling: a survey,” Annals of Discrete Mathematics, vol. 5, pp. 287–326, 1979. View at Publisher · View at Google Scholar · View at MathSciNet · View at Scopus
  14. M. L. Pinedo, Overview of Stochastic Scheduling Problems, Springer, Berlin, Germany, 2011.
  15. W. Zheng and R. Sakellariou, “Stochastic DAG scheduling using a Monte Carlo approach,” Journal of Parallel and Distributed Computing, vol. 73, no. 12, pp. 1673–1689, 2013. View at Publisher · View at Google Scholar · View at Scopus
  16. R. Sakellariou and H. Zhao, “A hybrid heuristic for DAG scheduling on heterogeneous systems,” in Proceedings of the 13th Heterogeneous Computing Workshop, pp. 111–124, 2004. View at Publisher · View at Google Scholar
  17. G. C. Sih and E. A. Lee, “A compile-time scheduling heuristic for interconnection-constrained heterogeneous processor architectures,” IEEE Transactions on Parallel and Distributed Systems, vol. 4, no. 2, pp. 175–187, 1993. View at Publisher · View at Google Scholar · View at Scopus
  18. J. Blythe, S. Jain, E. Deelman et al., “Task scheduling strategies for workflow-based applications in grids,” in Proceedings of the IEEE International Symposium on Cluster Computing and the Grid (CCGrid '05), vol. 2, pp. 759–767, May 2005. View at Publisher · View at Google Scholar · View at Scopus
  19. G. Q. Liu, K. L. Poh, and M. Xie, “Iterative list scheduling for heterogeneous computing,” Journal of Parallel and Distributed Computing, vol. 65, no. 5, pp. 654–664, 2005. View at Publisher · View at Google Scholar · View at Zentralblatt MATH · View at Scopus
  20. L. Wang, H. J. Siegel, V. P. Roychowdhury, and A. A. MacIejewski, “Task matching and scheduling in heterogeneous computing environments using a genetic-algorithm-based approach,” Journal of Parallel and Distributed Computing, vol. 47, no. 1, pp. 8–22, 1997. View at Publisher · View at Google Scholar · View at Scopus
  21. M. Coli and P. Palazzari, “Real time pipelined system design through simulated annealing,” Journal of Systems Architecture, vol. 42, no. 6-7, pp. 465–475, 1996. View at Publisher · View at Google Scholar · View at Scopus
  22. B. Cirou and E. Jeannot, “Triplet: a clustering scheduling algorithm for heterogeneous systems,” in Proceedings of the International Conference on Parallel Processing Workshops, pp. 231–236, Valencia, Spain, 2001. View at Publisher · View at Google Scholar
  23. S. Ranaweera and D. P. Agrawal, “A task duplication based scheduling algorithm for heterogeneous systems,” in Proceedings of the 14th International Parallel and Distributed Processing Symposium, pp. 445–450, Cancun, Mexico, May 2000. View at Publisher · View at Google Scholar
  24. S. Ranaweera and D. P. Agrawal, “A scalable task duplication based scheduling algorithm for heterogeneous systems,” in Proceedings of the International Conference on Parallel Processing, pp. 383–390, Toronto, Canada, 2000. View at Publisher · View at Google Scholar
  25. A. Dogan and R. Ozguner, “LDBS: a duplication based scheduling algorithm for heterogeneous computing systems,” in Proceedings of the International Conference on Parallel Processing (ICPP '02), pp. 352–359, IEEE, 2002. View at Publisher · View at Google Scholar
  26. L. Canon, E. Jeannot, R. Sakellariou, and W. Zheng, “Comparative evaluation of the robustness of DAG scheduling heuristics,” in Grid Computing: Achievements and Prospects, S. Gorlatch, P. Fragopoulou, and T. Priol, Eds., pp. 73–84, Springer, Berlin, Germany, 2008. View at Google Scholar
  27. S. A. Jarvis, L. He, D. P. Spooner, and G. R. Nudd, “The impact of predictive inaccuracies on execution scheduling,” Performance Evaluation, vol. 60, no. 1–4, pp. 127–139, 2005. View at Publisher · View at Google Scholar · View at Scopus
  28. M. M. López, E. Heymann, and M. A. Senar, “Analysis of dynamic heuristics for workflow scheduling on grid systems,” in Proceedings of the 5th International Symposium on Parallel and Distributed Computing, pp. 199–207, IEEE, Timisoara, Romania, July 2006. View at Publisher · View at Google Scholar · View at Scopus
  29. A. Kamthe and S.-Y. Lee, “A stochastic approach to estimating earliest start times of nodes for scheduling DAGs on heterogeneous distributed computing systems,” in Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS '05), p. 121b, Denver, Colo, USA, April 2005. View at Publisher · View at Google Scholar · View at Scopus
  30. X. Tang, K. Li, G. Liao, K. Fang, and F. Wu, “A stochastic scheduling algorithm for precedence constrained tasks on grid,” Future Generation Computer Systems, vol. 27, no. 8, pp. 1083–1091, 2011. View at Publisher · View at Google Scholar · View at Scopus
  31. K. Li, X. Tang, B. Veeravalli, and K. Li, “Scheduling precedence constrained stochastic tasks on heterogeneous cluster systems,” IEEE Transactions on Computers, vol. 64, no. 1, pp. 191–204, 2015. View at Publisher · View at Google Scholar · View at MathSciNet · View at Scopus
  32. W. Zheng, B. Emmanuel, and C. Wang, “A randomized heuristic for stochastic workflow scheduling on heterogeneous systems,” in Proceedings of the 3rd International Conference on Advanced Cloud and Big Data (CBD '15), pp. 88–95, Yangzhou, China, October 2015. View at Publisher · View at Google Scholar
  33. E. Deelman, C. Kesselman, G. Mehta et al., “GriPhyN and LIGO, building a virtual data Grid for gravitational wave scientists,” in Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing (HPDC '02), pp. 225–234, IEEE, 2002. View at Publisher · View at Google Scholar