arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 0901.4762cs.DCcs.SE
收藏

优化服务流程

Optimizing Service Orchestrations

Adam Barker

摘要:

随着工作流中涉及的服务数量和数据大小的增加,集中式编排技术正在达到可扩展性的极限。在经典的编排模型中,所有数据都通过一个集中的引擎,这导致不必要的数据传输,浪费带宽,引擎成为工作流执行的瓶颈。本文提出并评估了循环体系结构,保持了集中编排的鲁棒性和简单性,但通过允许服务直接相互交换数据来促进编排。循环可以实现在任何现有的工作流框架,在本文中,我们专注于WS-Circulate,基于Web服务的实现。从蒙太奇工作流程中获得灵感,识别并评估了许多常见的工作流程模式(序列、扇入和扇出)、输入到输出数据大小关系和网络配置。性能分析的结论是,通信开销的大幅减少会使所有模式的性能提高2-4倍。通过Montage工作流的端到端模式可带来8倍的性能优势,并展示了使用Circulate架构的优势如何随着工作流复杂性的增加而增加。

英文摘要:

As the number of services and the size of data involved in workflows increases, centralised orchestration techniques are reaching the limits of scalability. In the classic orchestration model, all data passes through a centralised engine, which results in unnecessary data transfer, wasted bandwidth and the engine to become a bottleneck to the execution of a workflow. This paper presents and evaluates the Circulate architecture which maintains the robustness and simplicity of centralised orchestration, but facilitates choreography by allowing services to exchange data directly with one another. Circulate could be realised within any existing workflow framework, in this paper, we focus on WS-Circulate, a Web services based implementation. Taking inspiration from the Montage workflow, a number of common workflow patterns (sequence, fan-in and fan-out), input to output data size relationships and network configurations are identified and evaluated. The performance analysis concludes that a substantial reduction in communication overhead results in a 2-4 fold performance benefit across all patterns. An end-to-end pattern through the Montage workflow results in an 8 fold performance benefit and demonstrates how the advantage of using the Circulate architecture increases as the complexity of a workflow grows.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑