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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
P. Allan, B. Bentley, and et al. AstroGrid. Technical report, Available at: www.astrogrid.org, 2001 [26/02/2010].
Apache Axis. http://ws.apache.org/axis [22/02/2011].
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.
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.
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.
E. Bertin and S. Arnouts. Sextractor: Software for source extraction, Astronomy and Astrophysics, Suppl. Ser., 117:393–404, 1996.
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.
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.
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.
Condor Team. www.cs.wisc.edu/condor/dagman [22/02/2011].
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.
D. Hollingsworth. The Workflow Reference Model. Workflow Management Coalition, 1995.
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.
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.
T. Oinn and et al. Taverna: a tool for the composition and enactment of bioinformatics workflows. Bioinformatics, 20(17):3045–3054, November 2004.
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.
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.
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.
I. J. Taylor, E. Deelman, D. B. Gannon, and M. Shields, editors. Workflows for e- Science: Scientific Workflows for Grids. Springer-Verlag, 2006.
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.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)