skip to main content
10.1145/1645164.1645165acmconferencesArticle/Chapter ViewAbstractPublication PagesscConference Proceedingsconference-collections
research-article

Publish/subscribe as a model for scientific workflow interoperability

Published:16 November 2009Publication History

ABSTRACT

Workflow interoperability is receiving increasing attention from the distributed computing community. Different standards and levels have been set to achieve interoperability among workflow system, for example, by the Workflow Management Coalition (WfMC). WS-based notification messaging systems provide a mechanism for decoupling and enabling asynchronous messaging among different applications in the distributed computing environment. In this paper a generic approach to achieving interoperability among workflow systems, based on a WS-based notification messaging system, is proposed. This approach exposes an API called Publish/Subscribe Scientific Workflow Interoperability Framework (PS-SWIF) that can be implemented in multiple workflow systems to provide run time interoperability. The PS-SWIF application is based on Web Services that enable scientists to apply a Publish/Subscribe mechanism to publish a topic using a workflow system, and enables different workflow systems to subscribe to this topic and receive notification messages when an event is executed.

References

  1. Globus Alliance and IBM. The WS-Resource Framework, 2004. Available at: URL http://www.globus.org/wsrf/.Google ScholarGoogle Scholar
  2. F. Curbera D. Box, E. Christensen et al. Web Services Addressing (WS-Addressing), 2004. Available at: URL http://www.w3.org/Submission/ws-addressing/.Google ScholarGoogle Scholar
  3. Susan B. Davidson, Sarah Cohen Boulakia, and Anat Eyal et al. Provenance in scientific workflow systems. IEEE Data Eng. Bull., 30(4):44--50, 2007.Google ScholarGoogle Scholar
  4. Ewa Deelman and Miron Livny. The pegasus approach to building a workflow management system.Google ScholarGoogle Scholar
  5. T. Delaitre, T. Kiss, A. Goyeneche, G. Terstyanszky, S. Winter, and P. Kacsuk. GEMLCA: Running legacy code applications as grid services. Journal of Grid Computing, 3(1):75--90, 2005.Google ScholarGoogle ScholarCross RefCross Ref
  6. UK e Science Programme. The OGSA-DAI Project. 2002. Available at: URL http://www.ogsadai.org.uk/.Google ScholarGoogle Scholar
  7. D. Box et al. Web services eventing (ws-eventing), 2004. Available at: URL http://www.w3.org/Submission/WS-Eventing/.Google ScholarGoogle Scholar
  8. IBM et al. Web services notification (ws-notification), 2004. Available at: URL http://www.ibm.com/developerworks/library/specification-/ws-notification/.Google ScholarGoogle Scholar
  9. National Science Foundation. The Kepler Project. 2002. Available at: URL https://kepler-project.org/.Google ScholarGoogle Scholar
  10. The National Science Foundation. Linked environments for atmospheric discovery (lead), 2003. Available at: URL http://www.renci.org/focus-areas/project-archive/lead.Google ScholarGoogle Scholar
  11. GGF. Global Grid Forum (GGF), 2001. Available at: URL http://www.ggf.org/.Google ScholarGoogle Scholar
  12. A. Harrison. The WSPeer Project. 2006. Available at: URL http://www.wspeer.org/.Google ScholarGoogle Scholar
  13. Andrew Harrison. Workflow sharing and interoperability. GridNet2 Report - Open Grid Forum OGF21, October 2007.Google ScholarGoogle Scholar
  14. D. Hollingsworth. Workflow management coalition: The workflow reference model. Document TC00--1003, Workflow Management Coalition, Jan, 1995.Google ScholarGoogle Scholar
  15. The European Bioinformatics Institute. Ebi soaplab web services. Available at: URL http://www.ebi.ac.uk/Tools/webservices/soaplab/overview.Google ScholarGoogle Scholar
  16. P. Kacsuk and G. Sipos. Multi-grid, multi-user workflows in the P-GRADE grid portal. Journal of Grid Computing, 3(3):221--238, 2005.Google ScholarGoogle ScholarCross RefCross Ref
  17. A. Kertesz, G. Sipos, and P. Kacsuk. Brokering multi-grid workflows in the P-GRADE portal. Lecture Notes in Computer Science, 4375:138, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. K Klingenstein and D Gannon. Improving interoperability, sustainability and platform convergence in scientific and scholarly workflow. Technical report, University of Colorado and Indiana University, 2007.Google ScholarGoogle Scholar
  19. Scott Koranda. Ligo inspiral analysis workflow, 2007. Available at: URL https://spaces.internet2.edu/display/scischworkflow/Home.Google ScholarGoogle Scholar
  20. T. Kukla, T. Kiss, G. Terstyanszky, and P. Kacsuk. A general and scalable solution for heterogeneous workflow invocation and nesting. In Workflows in Support of Large-Scale Science, 2008. WORKS 2008. Third Workshop on, pages 1--8, Nov. 2008.Google ScholarGoogle ScholarCross RefCross Ref
  21. Virtual Laboratory. The Virtual laboratory for e-science. 2004.Google ScholarGoogle Scholar
  22. Philip Maechling. Scec earthquake wave propagation and source validation workflow, 2007. Available at: URL https://spaces.internet2.edu/display/scischworkflow/Home.Google ScholarGoogle Scholar
  23. Workflow Management Coalition members. Workflow Management Coalition Workflow Standard - Interoperability Abstract Specification. The Workflow Management Coalition, 1996.Google ScholarGoogle Scholar
  24. Workflow Management Coalition members. Workflow Management Coalition Workflow Standard - Interoperability Internet e-m MIME Binding. The Workflow Management Coalition, 2000.Google ScholarGoogle Scholar
  25. Workflow Management Coalition members. Workflow Management Coalition Workflow Standard - Interoperability Wf-XML Binding. The Workflow Management Coalition, 2001.Google ScholarGoogle Scholar
  26. C. Nemeth, G. Dozsa, R. Lovas, and P. Kacsuk. The p-grade grid portal. Lecture Notes in Computer Science, pages 10--19, 2004.Google ScholarGoogle Scholar
  27. The University of Manchester and University of Southampton. myExpriment Project, 2007. Available at: URL http://www.myexperiment.org/workflows/159.Google ScholarGoogle Scholar
  28. T. Oinn, M. Addis, J. Ferris, D. Marvin, M. Senger, M. Greenwood, T. Carver, K. Glover, M. R. Pocock, A. Wipat, et al. Taverna: a tool for the composition and enactment of bioinformatics workflows, 2004.Google ScholarGoogle Scholar
  29. I. Rice, P. Longden and A. Bleasby. The european molecular biology open software suite (emboss), 2003. Available at: URL http://emboss.sourceforge.net/what/.Google ScholarGoogle Scholar
  30. and D Chappell S Graham, P Niblett. Web Services Base Notification (WS-Base Notification), 2004. Available at: URL http://download.boulder.ibm.com/ibmdl/pub/software/dw-/library/ws-notification/WS-BaseN.pdf.Google ScholarGoogle Scholar
  31. and D Chappell S Graham, P Niblett. Web Services Brokered Notification (WS-BrokeredNotification), 2004. Available at: URL http://download.boulder.ibm.com/ibmdl/pub/software/dw-/library/ws-notification/WS-BaseN.pdf.Google ScholarGoogle Scholar
  32. and D Chappell S Graham, P Niblett. Web Services Topics (WS-Topics), 2004. Available at: URL http://download.boulder.ibm.com/ibmdl/pub/software/dw-/library/ws-notification/WS-BaseN.pdf.Google ScholarGoogle Scholar
  33. H Son and X Li. High Performance Computing and Communications, chapter PARMI: A Publish/Subscribe Based Asynchronous RMI Framework for Cluster Computing. Springer Berlin/Heidelberg, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. swif. The Publish/Subscribe Model for Scientific Workflow System. 2009. Available at: URL http://swif.cs.cf.ac.uk/.Google ScholarGoogle Scholar
  35. Ian Taylor. Workflow management research group - wfm-rg. GridNet2 Report - Open Grid Forum OGF22, February 2008.Google ScholarGoogle Scholar
  36. Adrian Toth. Levels of the grid workflow interoperability. Open Grid Forum OGF20, May 2007.Google ScholarGoogle Scholar
  37. S. Tuecke, K. Czajkowski, I. Foster, J. Frey, S. Graham, C. Kesselman, T. Maquire, T. Sandholm, D. Snelling, and P. Vanderbilt. Open grid services infrastructure (OGSI). In Global Grid Forum, 2003.Google ScholarGoogle Scholar
  38. Cardiff University. The Triana Project. Available at: URL http://www.trianacode.org.Google ScholarGoogle Scholar
  39. Cardiff University. School of Computer Science. 1883. Available at: URL http://www.cs.cf.ac.uk/.Google ScholarGoogle Scholar
  40. Z. Zhao and Booms. Vle-wfbus: a scientific workflow bus for multi e-science domains. In Second IEEE International Conference on e-Science and Grid Computing, 2006., pages 11--11, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Publish/subscribe as a model for scientific workflow interoperability

                Recommendations

                Comments

                Login options

                Check if you have access through your login credentials or your institution to get full access on this article.

                Sign in
                • Published in

                  cover image ACM Conferences
                  WORKS '09: Proceedings of the 4th Workshop on Workflows in Support of Large-Scale Science
                  November 2009
                  136 pages
                  ISBN:9781605587172
                  DOI:10.1145/1645164

                  Copyright © 2009 ACM

                  Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                  Publisher

                  Association for Computing Machinery

                  New York, NY, United States

                  Publication History

                  • Published: 16 November 2009

                  Permissions

                  Request permissions about this article.

                  Request Permissions

                  Check for updates

                  Qualifiers

                  • research-article

                  Acceptance Rates

                  Overall Acceptance Rate30of54submissions,56%

                PDF Format

                View or Download as a PDF file.

                PDF

                eReader

                View online with eReader.

                eReader