arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1409.8098cs.DC
收藏

使用Orchestra在云上进行工作流分区和部署

Workflow Partitioning and Deployment on the Cloud using Orchestra

Ward Jaradat, Alan Dearle, Adam Barker

摘要:

构建面向服务的工作流通常基于一种设计模型,该模型通过单一点(集中式工作流引擎)路由数据和控制。这会导致可伸缩性问题,包括不必要的网络带宽消耗,服务之间传输数据的高延迟和性能瓶颈。当编排由分散在遥远地理位置的服务组成的工作流时,这些问题非常突出。本文提出了一种新的工作流划分方法,试图提高编排大规模工作流的可扩展性。它允许工作流计算向提供数据的服务移动,以获得最佳性能结果。这是通过将工作流分解为用于并行执行的较小子工作流,并确定这些子工作流被传输并随后执行的最合适的网络位置来实现的。本文使用一组在Amazon EC2和多个地理网络区域上编排的实验性工作流来演示我们方法的效率。

英文摘要:

Orchestrating service-oriented workflows is typically based on a design model that routes both data and control through a single point - the centralised workflow engine. This causes scalability problems that include the unnecessary consumption of the network bandwidth, high latency in transmitting data between the services, and performance bottlenecks. These problems are highly prominent when orchestrating workflows that are composed from services dispersed across distant geographical locations. This paper presents a novel workflow partitioning approach, which attempts to improve the scalability of orchestrating large-scale workflows. It permits the workflow computation to be moved towards the services providing the data in order to garner optimal performance results. This is achieved by decomposing the workflow into smaller sub workflows for parallel execution, and determining the most appropriate network locations to which these sub workflows are transmitted and subsequently executed. This paper demonstrates the efficiency of our approach using a set of experimental workflows that are orchestrated over Amazon EC2 and across several geographic network regions.

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

↑