Table of Contents
Advances in Software Engineering
Volume 2012, Article ID 212343, 19 pages
http://dx.doi.org/10.1155/2012/212343
Research Article

An SOA-Based Model for the Integrated Provisioning of Cloud and Grid Resources

1Dipartimento di Fisica, Università degli Studi di Cagliari, Complesso Universitario di Monserrato, 09042 Monserrato, Italy
2Istituto Nazionale di Fisica Nucleare (INFN), Complesso Universitario di Monserrato, Sezione di Cagliari, 09042 Monserrato, Italy

Received 15 June 2012; Revised 10 September 2012; Accepted 25 September 2012

Academic Editor: Guoquan Wu

Copyright © 2012 Andrea Bosin. 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. E. Elmroth, F. Hernández, and J. Tordsson, “Three fundamental dimensions of scientific workflow interoperability: model of computation, language, and execution environment,” Future Generation Computer Systems, vol. 26, no. 2, pp. 245–256, 2010. View at Publisher · View at Google Scholar · View at Scopus
  3. T. McPhillips, S. Bowers, D. Zinn, and B. Ludäscher, “Scientific workflow design for mere mortals,” Future Generation Computer Systems, vol. 25, no. 5, pp. 541–551, 2009. View at Publisher · View at Google Scholar · View at Scopus
  4. A. Akram, D. Meredith, and R. Allan, “Evaluation of BPEL to scientific workflows,” in Proceedings of the 6th IEEE International Symposium on Cluster Computing and the Grid (CCGRID '06), pp. 269–272, IEEE Computer Society, May 2006. View at Publisher · View at Google Scholar · View at Scopus
  5. A. Bosin, N. Dessì, and B. Pes, “Extending the SOA paradigm to e-Science environments,” Future Generation Computer Systems, vol. 27, no. 1, pp. 20–31, 2011. View at Publisher · View at Google Scholar · View at Scopus
  6. G. Mateescu, W. Gentzsch, and C. J. Ribbens, “Hybrid Computing-Where HPC meets grid and Cloud Computing,” Future Generation Computer Systems, vol. 27, no. 5, pp. 440–453, 2011. View at Publisher · View at Google Scholar · View at Scopus
  7. G. Fox and D. Gannon, “A survey of the role and use of web services and service oriented architectures in scientific/technical Grids,” Tech. Rep. 08/2006, Indiana University, Bloomington, Ind, USA, 2006. View at Google Scholar
  8. I. Taylor, M. Shields, I. Wang, and A. Harrison, “Visual Grid workflow in Triana,” Journal of Grid Computing, vol. 3, no. 3-4, pp. 153–169, 2005. View at Publisher · View at Google Scholar · View at Scopus
  9. D. Churches, G. Gombas, A. Harrison et al., “Programming scientific and distributed workflow with Triana services,” Concurrency Computation Practice and Experience, vol. 18, no. 10, pp. 1021–1037, 2006. View at Publisher · View at Google Scholar · View at Scopus
  10. D. D. Pennington, D. Higgins, A. Townsend Peterson, M. B. Jones, B. Ludäscher, and S. Bowers, “Ecological Niche modeling using the Kepler workflow system,” in Workflows for eScience: Scientific Workflow for Grids, I. Taylor, E. Deelman, D. Gannon, and M. Shields, Eds., pp. 91–108, Springer, Berlin, Germany, 2007. View at Google Scholar
  11. E. Deelman, G. Singh, M. H. Su et al., “Pegasus: a framework for mapping complex scientific workflows onto distributed systems,” Scientific Programming, vol. 13, no. 3, pp. 219–237, 2005. View at Google Scholar · View at Scopus
  12. T. Fahringer, R. Prodan, and R. Duan, “ASKALON: a development and Grid computing environment for scientific workflows,” in Workflows for eScience: Scientific Workflow for Grids, I. Taylor, E. Deelman, D. Gannon, and M. Shields, Eds., pp. 450–471, Springer, Berlin, Germany, 2007. View at Google Scholar
  13. T. Oinn, M. Addis, J. Ferris et al., “Taverna: a tool for the composition and enactment of bioinformatics workflows,” Bioinformatics, vol. 20, no. 17, pp. 3045–3054, 2004. View at Publisher · View at Google Scholar · View at Scopus
  14. T. Oinn, P. Li, D. Kell et al., “Taverna/myGrid: aligning a workflow system with the life sciences community,” in Workflows for eScience: Scientific Workflow for Grids, I. Taylor, E. Deelman, D. Gannon, and M. Shields, Eds., pp. 300–319, Springer, Berlin, Germany, 2007. View at Google Scholar
  15. T. Dörnemann, E. Juhnke, and B. Freisleben, “On-demand resource provisioning for BPEL workflows using amazon's elastic compute cloud,” in Proceedings of the 9th IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGRID '09), pp. 140–147, IEEE Computer Society, May 2009. View at Publisher · View at Google Scholar · View at Scopus
  16. R. Y. Ma, Y. W. Wu, X. X. Meng, S. J. Liu, and L. Pan, “Grid-enabled workflow management system based on Bpel,” International Journal of High Performance Computing Applications, vol. 22, no. 3, pp. 238–249, 2008. View at Publisher · View at Google Scholar · View at Scopus
  17. I. Brandic, S. Pllana, and S. Benkner, “High-level composition of QoS-aware grid workflows: an approach that considers location affinity,” in Proceedings of the Workshop on Workflows in Support of Large-Scale Science (WORKS '06), pp. 1–10, Paris, France, June 2006. View at Publisher · View at Google Scholar · View at Scopus
  18. A. Slominski, “Adapting BPEL to scientific workflows,” in Workflows for eScience: Scientific Workflow for Grids, I. Taylor, E. Deelman, D. Gannon, and M. Shields, Eds., pp. 208–226, Springer, Berlin, Germany, 2007. View at Google Scholar
  19. F. Leymann, “Choreography for the Grid: towards fitting BPEL to the resource framework,” Concurrency Computation Practice and Experience, vol. 18, no. 10, pp. 1201–1217, 2006. View at Publisher · View at Google Scholar · View at Scopus
  20. K. M. Chao, M. Younas, N. Griffiths, I. Awan, R. Anane, and C. F. Tsai, “Analysis of grid service composition with BPEL4WS,” in Proceedings of the18th International Conference on Advanced Information Networking and Applications (AINA '04), pp. 284–289, March 2004. View at Scopus
  21. T. Dörnemann, T. Friese, S. Herdt, E. Juhnke, and B. Freisleben, “Grid workflow modeling using Grid-specific BPEL extensions,” in Proceedings of German e-Science Conference, Baden-Baden, Germany, 2007.
  22. W. Emmerich, B. Butchart, L. Chen, B. Wassermann, and S. L. Price, “Grid service orchestration using the Business Process Execution Language (BPEL),” Journal of Grid Computing, vol. 3, no. 3-4, pp. 283–304, 2005. View at Publisher · View at Google Scholar · View at Scopus
  23. M. A. Murphy and S. Goasguen, “Virtual Organization Clusters: self-provisioned clouds on the grid,” Future Generation Computer Systems, vol. 26, no. 8, pp. 1271–1281, 2010. View at Publisher · View at Google Scholar · View at Scopus
  24. C. Vázquez, E. Huedo, R. S. Montero, and I. M. Llorente, “On the use of clouds for grid resource provisioning,” Future Generation Computer Systems, vol. 27, no. 5, pp. 600–605, 2011. View at Publisher · View at Google Scholar · View at Scopus
  25. A. Bosin, N. Dessì, M. Bairappan, and B. Pes, “A SOA-based environment supporting collaborative experiments in E-science,” International Journal of Web Portals, vol. 3, no. 3, pp. 12–26, 2011. View at Google Scholar
  26. I. Foster, K. Kesselman, J. M. Nick, and S. Tuecke, “The physiology of the grid—an open grid services architecture for distributed systems integration globus alliance,” 2002, http://www.globus.org/alliance/publications/papers/ogsa.pdf.
  27. P. Tröger, “DRMAAv2—An Introduction,” 2011, http://www.drmaa.org/drmaav2-ogf33.pdf.
  28. C. Aiftimiei, P. Andreetto, S. Bertocco et al., “Design and implementation of the gLite CREAM job management service,” Future Generation Computer Systems, vol. 26, no. 4, pp. 654–667, 2010. View at Publisher · View at Google Scholar · View at Scopus
  29. AWS, “Amazon Web Services: Amazon Elastic Compute Cloud—API Reference,” 2011, http://awsdocs.s3.amazonaws.com/EC2/latest/ec2-api.pdf.
  30. AWS, “Amazon Web Services: Amazon Simple Storage Service—API Reference,” 2006, http://awsdocs.s3.amazonaws.com/S3/latest/s3-api.pdf.
  31. R. Nyren, A. Edmonds, A. Papaspyrou, and T. Metsch, “Open Cloud Computing Interface—Core,” 2011, http://ogf.org/documents/GFD.183.pdf.
  32. D. Nurmi, R. Wolski, C. Grzegorczyk et al., “The eucalyptus open-source cloud-computing system,” in Proceedings of the 9th IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGRID '09), pp. 124–131, IEEE Computer Society, May 2009. View at Publisher · View at Google Scholar · View at Scopus
  33. I. Foster, K. Keahey, C. Kesselman et al., “Embedding community-specific resource managers in general-purpose grid infrastructure,” Tech. Rep. ANL/MCS-P1318-0106, Argonne National Laboratory, Lemont, Ill, USA, 2006. View at Google Scholar
  34. K. Pepple, Deploying OpenStack, O'Reilly Media, Sebastopol, Calif, USA, 2011.
  35. E. Laure, S. M. Fisher, A. Frohner et al., “Programming the Grid with gLite,” Computational Methods in Science and Technology, vol. 12, no. 1, pp. 33–45, 2006. View at Google Scholar
  36. LSF, “Platform Load Sharing Facility,” 2005, http://www.platform.com/workload-management/high-performance-computing.
  37. SGE, “Oracle Grid Engine,” 2009, http://www.oracle.com/us/products/tools/oracle-grid-engine-075549.html.
  38. O. V. Sukhoroslov, “JLite: a lightweight Java API for gLite,” 2009, http://jlite.googlecode.com/files/jLite.pdf.
  39. B. Sotomayor, R. S. Montero, I. M. Llorente, and I. Foster, “Virtual infrastructure management in private and hybrid clouds,” IEEE Internet Computing, vol. 13, no. 5, pp. 14–22, 2009. View at Publisher · View at Google Scholar · View at Scopus
  40. JCLOUDS, “Jclouds multi-cloud library,” 2011, http://code.google.com/p/jclouds.
  41. Libvirt, “The virtualization API,” 2011, http://libvirt.org.
  42. OASIS, “Web Services Business Process Execution Language Version 2.0,” 2007, http://docs.oasis-open.org/wsbpel/2.0/wsbpel-v2.0.html.
  43. W3C, “Web Services Description Language 1.1,” 2001, http://www.w3.org/TR/wsd.
  44. ORACLE, “Oracle BPEL Process Manager,” 2011, http://www.oracle.com/technetwork/middleware/bpel/overview/index.html.
  45. AVOS, “ActiveVOS platform,” 2011, http://www.activevos.com.
  46. OW2, “Orchestra User Guide,” 2011, http://download.forge.objectweb.org/orchestra/Orchestra-4.9.0-UserGuide.pdf.
  47. ODE, “Apache Orchestration Director Engine,” 2011, http://ode.apache.org.
  48. A. Bosin, N. Dessì, and B. Pes, “A cost-sensitive approach to feature selection in micro-array data classification,” in Proceedings of the 7th international workshop on Fuzzy Logic and Applications: Applications of Fuzzy Sets Theory (WILF '07), vol. 4578 of Lecture Notes in Computer Science, pp. 571–579, Springer, 2007. View at Publisher · View at Google Scholar
  49. E.-J. Yeoh, M. E. Ross, S. A. Shurtleff et al., “Classification, subtype discovery, and prediction of outcome in pediatric acute lymphoblastic leukemia by gene expression profiling,” Cancer Cell, vol. 1, no. 2, pp. 133–143, 2002. View at Publisher · View at Google Scholar · View at Scopus
  50. SOAPUI, “Eviware SoapUI,” 2011, http://www.soapui.org.
  51. M. Hall, E. Frank, G. Holmes, B. Pfahringer, P. Reutemann, and I. H. Witten, “The WEKA data mining software: an update,” SIGKDD Explorations, vol. 11, no. 1, pp. 10–18, 2009. View at Google Scholar
  52. D. Gilbert, “JFreeChart Java chart library,” 2011, http://www.jfree.org/jfreechart.
  53. A. Bosin, M. Dessalvi, G. M. Mereu, and G. Serra, “Enhancing eucalyptus community cloud,” Intelligent Information Management, vol. 3, no. 4, pp. 52–59, 2012. View at Google Scholar
  54. Cybersar, “Cybersar consortium for supercomputing, computational modeling and management of large databases,” 2006, http://www.cybersar.com.
  55. FutureGrid, “FutureGrid: a distributed testbed for Clouds, Grids, and HPC,” 2009, https://portal.futuregrid.org.
  56. AXIS2, “Apache Axis2,” 2011, http://axis.apache.org/axis2/java/core/.
  57. LHA, “Linux-HA,” 2011, http://www.linux-ha.org/wiki/Main_Page.
  58. W. Gentzsch, “Porting applications to grids and clouds,” International Journal of Grid and High Performance Computing, vol. 1, no. 1, pp. 55–77, 2009. View at Google Scholar · View at Scopus