Table of Contents Author Guidelines Submit a Manuscript
Journal of Applied Mathematics
Volume 2014, Article ID 512476, 9 pages
http://dx.doi.org/10.1155/2014/512476
Research Article

Modeling, Design, and Implementation of a Cloud Workflow Engine Based on Aneka

1College of Computer Science, Inner Mongolia University, Hohhot 010021, China
2High Performance Network Lab Institute of Acoustics, Chinese Academy of Sciences, Beijing 100190, China

Received 28 January 2014; Accepted 11 March 2014; Published 29 April 2014

Academic Editor: X. Song

Copyright © 2014 Jiantao Zhou 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. M. A. Vouk, “Cloud computing—issues, research and implementations,” Journal of Computing and Information Technology, vol. 16, no. 4, pp. 235–246, 2008. View at Google Scholar
  2. I. Foster, Y. Zhao, I. Raicu, and S. Lu, “Cloud computing and grid computing 360-degree compared,” in Proceedings of the Grid Computing Environments Workshop (GCE '08), pp. 1–10, November 2008. View at Publisher · View at Google Scholar · View at Scopus
  3. X. Z. Chai and J. Cao, “Cloud computing oriented workflow technology,” Journal of Chinese Computer Systems, vol. 33, no. 1, pp. 90–95, 2012. View at Google Scholar
  4. R. Buyya, J. Broberg, and A. M. Goscinski, Eds., Cloud Computing: Principles and Paradigms, vol. 87, John Wiley & Sons, 2010.
  5. D. Hollingsworth, “Workflow management coalition the workflow reference model,” Tech. Rep. 68, Workflow Management Coalition, Hampshire, UK, 1993. View at Google Scholar
  6. R. N. Calheiros, C. Vecchiola, D. Karunamoorthy, and R. Buyya, “The Aneka platform and QoS-driven resource provisioning for elastic applications on hybrid clouds,” Future Generation Computer Systems, vol. 28, no. 6, pp. 861–870, 2012. View at Publisher · View at Google Scholar · View at Scopus
  7. W. M. P. Van Der Aalst, A. H. M. Ter Hofstede, and M. Weske, “Business process management: a survey,” in Business Process Management, vol. 2678 of Lecture Notes in Computer Science, pp. 1–12, Springer, Berlin, Germany, 2003. View at Google Scholar
  8. R. Lu and S. Sadiq, “A survey of comparative business process modeling approaches,” in Business Information Systems, pp. 82–94, Springer, Berlin, Germany, 2007. View at Google Scholar
  9. E. M. Bahsi, E. Ceyhan, and T. Kosar, “Conditional workflow management: a survey and analysis,” Scientific Programming, vol. 15, no. 4, pp. 283–297, 2007. View at Google Scholar · View at Scopus
  10. H. Schonenberg, R. Mans, N. Russell, N. Mulyar, and W. Van Der Aalst, “Process flexibility: a survey of contemporary approaches,” in Advances in Enterprise Engineering I, Lecture Notes in Business Information Processing, pp. 16–30, Springer, Berlin, Germany, 2008. View at Google Scholar
  11. S. Smanchat, S. Ling, and M. Indrawan, “A survey on context-aware workflow adaptations,” in Proceedings of the 6th International Conference on Advances in Mobile Computing and Multimedia (MoMM '08), pp. 414–417, ACM, November 2008. View at Publisher · View at Google Scholar · View at Scopus
  12. S. Rinderle, M. Reichert, and P. Dadam, “Correctness criteria for dynamic changes in workflow systems—a survey,” Data and Knowledge Engineering, vol. 50, no. 1, pp. 9–34, 2004. View at Publisher · View at Google Scholar · View at Scopus
  13. F. Casati, S. Ceri, S. Paraboschi, and G. Pozzi, “Specification and implementation of exceptions in workflow management systems,” ACM Transactions on Database Systems, vol. 24, no. 3, pp. 405–451, 1999. View at Google Scholar · View at Scopus
  14. S. Krishnan, P. Wagstrom, and G. Von Laszewski, “GSFL: a workflow framework for grid services,” Tech. Rep. ANL/MCS-P980-0802, Argonne National Laboratory, 2002. View at Google Scholar
  15. J. Yu and R. Buyya, “A taxonomy of workflow management systems for Grid computing,” Journal of Grid Computing, vol. 3, no. 3-4, pp. 171–200, 2005. View at Publisher · View at Google Scholar · View at Scopus
  16. G. C. Fox and D. Gannon, “Special issue: workflow in grid systems,” Concurrency Computation Practice and Experience, vol. 18, no. 10, pp. 1009–1019, 2006. View at Publisher · View at Google Scholar · View at Scopus
  17. C. Pautasso and G. Alonso, “Parallel computing patterns for grid workflows,” in Proceedings of the Workshop on Workflows in Support of Large-Scale Science (WORKS '06), pp. 1–10, IEEE, June 2006. View at Publisher · View at Google Scholar · View at Scopus
  18. F. Lautenbacher and B. Bauer, “A survey on workflow annotation & composition approaches,” in Proceedings of the Workshop on Semantic Business Process and Product Lifecycle Management (SemBPM '07), 2007.
  19. M. Wieczorek, A. Hoheisel, and R. Prodan, “Taxonomies of the multi-criteria grid workflow scheduling problem,” in Grid Middleware and Services, pp. 237–264, Springer, New York, NY, USA, 2008. View at Google Scholar
  20. J. Yu, R. Buyya, and K. Ramamohanarao, “Workflow scheduling algorithms for grid computing,” Studies in Computational Intelligence, vol. 146, pp. 173–214, 2008. View at Publisher · View at Google Scholar · View at Scopus
  21. J. Chen and Y. Yang, “A taxonomy of grid workflow verification and validation,” Concurrency Computation Practice and Experience, vol. 20, no. 4, pp. 347–360, 2008. View at Publisher · View at Google Scholar · View at Scopus
  22. E. Deelman, “Grids and clouds: making workflow applications work in heterogeneous distributed environments,” International Journal of High Performance Computing Applications, vol. 24, no. 3, pp. 284–298, 2010. View at Publisher · View at Google Scholar · View at Scopus
  23. S. Pandey, D. Karunamoorthy, K. K. Gupta, and R. Buyya, “Megha workflow management system for application workflows,” in Proceedings of the IEEE Science & Engineering Graduate Research Expo, 2009.
  24. Q. Chen, L. Wang, and Z. Shang, “MRGIS: a MapReduce-enabled high performance workflow system for GIS,” in Proceedings of the 4th IEEE International Conference on eScience (eScience '08), pp. 646–651, December 2008. View at Publisher · View at Google Scholar · View at Scopus
  25. W. Li, “A Community Cloud oriented workflow system framework and its Scheduling Strategy,” in Proceedings of the 2nd IEEE Symposium on Web Society (SWS '10), pp. 316–325, August 2010. View at Publisher · View at Google Scholar · View at Scopus
  26. X. Liu, J. Chen, and Y. Yang, Temporal QOS Management in Scientific Cloud Workflow Systems, Elsevier, 2012.
  27. S. Pandey, D. Karunamoorthy, and R. Buyya, “Workflow engine for clouds,” in Cloud Computing: Principles and Paradigms, R. Buyya, J. Broberg, and A. Goscinski, Eds., pp. 321–344, John Wiley & Sons, New York, NY, USA, 2011. View at Google Scholar
  28. D. Yuan, Y. Yang, X. Liu, G. Zhang, and J. Chen, “A data dependency based strategy for intermediate data storage in scientific cloud workflow systems,” Concurrency and Computation: Practice and Experience, vol. 24, no. 9, pp. 956–976, 2012. View at Google Scholar
  29. D. Yuan, Y. Yang, X. Liu, and J. Chen, “On-demand minimum cost benchmarking for intermediate dataset storage in scientific cloud workflow systems,” Journal of Parallel and Distributed Computing, vol. 71, no. 2, pp. 316–332, 2011. View at Publisher · View at Google Scholar · View at Scopus
  30. Z. Wu, X. Liu, Z. Ni, D. Yuan, and Y. Yang, “A market-oriented hierarchical scheduling strategy in cloud workflow systems,” Journal of Supercomputing, vol. 63, no. 1, pp. 256–293, 2013. View at Publisher · View at Google Scholar · View at Scopus
  31. 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
  32. A. Verma and S. Kaushal, “Deadline and budget distribution based cost-time optimization workflow scheduling algorithm for cloud,” in Proceedings of the IJCA on International Conference on Recent Advances and Future Trends in Information Technology (iRAFIT '12), pp. 1–4, 2012.
  33. J. Behl, T. Distler, F. Heisig, R. Kapitza, and M. Schunter, “Providing fault-tolerant execution of web-service-based workflows within clouds,” in Proceedings of the 2nd International Workshop on Cloud Computing Platforms (CloudCP '12), article 7, April 2012. View at Publisher · View at Google Scholar · View at Scopus
  34. W. M. P. Van Der Aalst, “The application of Petri nets to workflow management,” Journal of Circuits, Systems and Computers, vol. 8, no. 1, pp. 21–66, 1998. View at Google Scholar · View at Scopus
  35. J. Zhou and X. Ye, “A flexible control strategy on workflow modeling and enacting,” in Proceedings of the 8th International Conference Advanced Communication Technology (ICACT '06), pp. 1712–1716, Republic of Korea, February 2006. View at Scopus