中文

优化服务编排

分布式、并行与集群计算 2009-09-30 v1 软件工程

摘要

随着工作流中涉及的服务数量和数据规模不断增加,集中式编排技术正达到其可扩展性的极限。在经典的编排模型中,所有数据都经过集中式引擎,这导致了不必要的数据传输、带宽浪费,并使引擎成为工作流执行的瓶颈。本文提出并评估了 Circulate 架构,该架构保持了集中式编排的鲁棒性与简单性,同时通过允许服务之间直接交换数据来促进协同。Circulate 可以在任何现有的工作流框架中实现,本文重点关注基于 Web 服务的实现 WS-Circulate。受 Montage 工作流启发,我们识别并评估了若干常见的工作流模式(顺序、扇入和扇出)、输入与输出的数据大小关系以及网络配置。性能分析得出结论,通信开销的大幅减少在所有模式中带来了 2-4 倍的性能提升。贯穿 Montage 工作流的端到端模式带来了 8 倍的性能提升,并证明了随着工作流复杂度的增长,使用 Circulate 架构的优势如何随之增加。

关键词

引用

@article{arxiv.0901.4762,
  title  = {Optimizing Service Orchestrations},
  author = {Adam Barker},
  journal= {arXiv preprint arXiv:0901.4762},
  year   = {2009}
}

备注

12 pages, 13 figures