Skip to main content

Partitioning Workflows for Decentralized Execution

  • Conference paper
  • First Online:
Cloud Computing and Services Science (CLOSER 2011)

Included in the following conference series:

  • 2018 Accesses

Abstract

Service-oriented workflows in the scientific domain are commonly modelled from a data flow perspective as directed acyclic graphs (DAGs); Web services represent the vertices and directed edges are formed by connecting a group of services together. When orchestrating service-oriented workflows, intermediate data are typically routed through a single centralised engine, which results in unnecessary data transfer, increasing the execution time of a workflow and causing the engine to become a performance bottleneck. This paper introduces an architecture for decentralized orchestration of service-oriented DAG-based workflows. A workflow is divided into a set of vertices, disseminated to a group of proxies and executed without centralised control over a peer-to-peer proxy network. Through a Web services implementation, we demonstrate that by reducing intermediate data transfer and by sharing the workload between distributed proxies, end-to-end workflows are sped up.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    http://webast.ast.obs-mip.fr/hyperz/.

  2. 2.

    http://ws.apache.org/xmlrpc/types.html.

References

  1. P. Allan, B. Bentley, and et al. AstroGrid. Technical report, Available at: www.astrogrid.org, 2001 [26/02/2010].

  2. Apache Axis. http://ws.apache.org/axis [22/02/2011].

  3. A. Barker and J. van Hemert. Scientific Workflow: A Survey and Research Directions. In R. Wyrzykowski and et al., editors, Seventh International Conference on Parallel Processing and Applied Mathematics, Revised Selected Papers, volume 4967 of LNCS, pages 746–753. Springer, 2008.

    Google Scholar 

  4. A. Barker, J. B. Weissman, and J. van Hemert. Eliminating the Middle Man: Peer-to-Peer Dataflow. In HPDC ’08: Proceedings of the 17th International Symposium on High Performance Distributed Computing, pages 55–64. ACM, 2008.

    Google Scholar 

  5. A. Barker, J. B. Weissman, and J. I. van Hemert. The Circulate architecture: Avoiding workflow bottlenecks caused by centralised orchestration. Cluster computing, 12(2):221–235. Springer, 2009.

    Article  Google Scholar 

  6. E. Bertin and S. Arnouts. Sextractor: Software for source extraction, Astronomy and Astrophysics, Suppl. Ser., 117:393–404, 1996.

    Article  Google Scholar 

  7. W. Binder, I. Constantinescu, and B. Faltings. Decentralized Ochestration of Composite Web Services. In Proceedings of ICWS’06, pages 869–876. IEEE Computer Society, 2006.

    Google Scholar 

  8. G. B. Chafle, S. Chandra, V. Mann, and M. G. Nanda. Decentralized orchestration of composite web services. In Proceedings of the 13th international World Wide Web conference on Alternate track papers & posters, pages 134–143. ACM, 2004.

    Google Scholar 

  9. B. Chun, D. Culler, T. Roscoe, A. Bavier, L. Peterson, M. Wawrzoniak, and M. Bowman. Planetlab: an overlay testbed for broad-coverage services. SIGCOMM Comput. Commun. Rev., 33(3):3–12, 2003.

    Article  Google Scholar 

  10. Condor Team. www.cs.wisc.edu/condor/dagman [22/02/2011].

  11. E. Deelman and et al. Managing Large-Scale Workflow Execution from Resource Provisioning to Provenance tracking: The CyberShake Example. In Proceedings of the Second IEEE International Conference on e-Science and Grid Computing, 2006.

    Google Scholar 

  12. D. Hollingsworth. The Workflow Reference Model. Workflow Management Coalition, 1995.

    Google Scholar 

  13. D. Liu, K. H. Law, and G. Wiederhold. Data-flow Distribution in FICAS Service Composition Infrastructure. In Proceedings of the 15th International Conference on Parallel and Distributed Computing Systems, 2002.

    Google Scholar 

  14. D. Martin, D. Wutke, and F. Leymann. A Novel Approach to Decentralized Workflow Enactment. EDOC ’08. 12th International IEEE Conference on Enterprise Distributed Object Computing, pages 127–136, 2008.

    Google Scholar 

  15. T. Oinn and et al. Taverna: a tool for the composition and enactment of bioinformatics workflows. Bioinformatics, 20(17):3045–3054, November 2004.

    Google Scholar 

  16. S. Pandey, A. Barker, K. K. Gupta, and R. Buyya. Minimizing execution costs when using globally distributed cloud services. 24th IEEE International Conference on Advanced Information Networking and Applications (AINA). Pages 222–229, 2010.

    Google Scholar 

  17. D. Sulakhe, A. Rodriguez, M. Wilde, I. T. Foster, and N. Maltsev. Interoperability of GADU in Using Heterogeneous Grid Resources for Bioinformatics Applications. IEEE Transactions on Information Technology in Biomedicine, 12(2):241–246, 2008.

    Article  Google Scholar 

  18. I. Taylor, M. Shields, I. Wang, and R. Philp. Distributed P2P Computing within Triana: A Galaxy Visualization Test Case. In 17th International Parallel and Distributed Processing Symposium (IPDPS 2003), pages 16–27. IEEE Computer Society, 2003.

    Google Scholar 

  19. I. J. Taylor, E. Deelman, D. B. Gannon, and M. Shields, editors. Workflows for e- Science: Scientific Workflows for Grids. Springer-Verlag, 2006.

    Google Scholar 

  20. M. Wieland, K. Gorlach, D. Schumm, and F. Leymann. Towards reference passing in web service and workflow-based applications. In Enterprise Distributed Object Computing Conference, 2009. EDOC ’09. IEEE International, pages 109 –118, 2009.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Adam Barker .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer Science+Business Media New York

About this paper

Cite this paper

Barker, A. (2012). Partitioning Workflows for Decentralized Execution. In: Ivanov, I., van Sinderen, M., Shishkov, B. (eds) Cloud Computing and Services Science. CLOSER 2011. Service Science: Research and Innovations in the Service Economy. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-2326-3_7

Download citation

  • DOI: https://doi.org/10.1007/978-1-4614-2326-3_7

  • Published:

  • Publisher Name: Springer, New York, NY

  • Print ISBN: 978-1-4614-2325-6

  • Online ISBN: 978-1-4614-2326-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics