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.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.