Eliminating the middleman: peer-to-peer dataflow
HPDC '08 Proceedings of the 17th international symposium on High performance distributed computing
Efficient data transmission in service workflows for distributed video content analysis
Proceedings of the 6th International Conference on Advances in Mobile Computing and Multimedia
The benefits of service choreography for data-intensive computing
Proceedings of the 7th international workshop on Challenges of large applications in distributed environments
Services + Components = Data Intensive Scientific Workflow Applications with MeDICi
CBSE '09 Proceedings of the 12th International Symposium on Component-Based Software Engineering
An E-infrastructure to Support Collaborative Embryo Research
CCGRID '09 Proceedings of the 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid
A scalable service-oriented architecture for multimedia analysis, synthesis and consumption
International Journal of Web and Grid Services
Web services workflow with result data forwarding as resources
Future Generation Computer Systems
Decentralized Orchestration of Data-centric Workflows Using the Object Modeling System
CCGRID '12 Proceedings of the 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012)
Managing data dependencies in service compositions
Journal of Systems and Software
Decentralized orchestration of data-centric workflows in Cloud environments
Future Generation Computer Systems
Improving data transfer performance of web service workflows in the cloud environment
International Journal of Computational Science and Engineering
Hi-index | 0.00 |
When orchestrating data-centric workflows as are commonly found in the sciences, centralised servers can become a bottleneck to the performance of a workflow; output from service invocations are normally transferred via a centralised orchestration engine, when they should be passed directly to where they are needed at the next service in the workflow. To address this performance bottleneck, this paper presents a lightweight hybrid workflow architecture and concrete API, based on a centralised control flow, distributed data flow model. Our architecture maintains the robustness and simplicity of centralised orchestration, but facilitates choreography by allowing services to exchange data directly with one another, reducing data that needs to be transferred through a centralised server. Furthermore our architecture is standards compliment, flexible and is a non-disruptive solution; service definitions do not have to be altered prior to enactment.