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

多个并发网内流处理应用的资源分配

Resource Allocation for Multiple Concurrent In-Network Stream-Processing Applications

Anne Benoit, Henri Casanova, Veronika Rehn-Sonigo, Yves Robert

摘要:

本文研究了网络流处理应用中的算子映射问题。网络内流处理相当于将一个或多个稳定状态的运算符树应用于在网络中的不同位置处连续更新的多个数据对象。目标是以某个期望的速率计算某些最终数据。不同的算子树可以共享公共子树。因此,可以在不同的应用程序树中重用一些中间结果。这项工作的第一个贡献是提供复杂性的结果,为不同的情况下的基本问题,以及整数线性规划公式的各种问题的实例。第二个贡献是几个多项式时间算法的设计。这些方法的主要目标之一是重用多个应用程序共享的中间结果。我们的定量比较,这些算法在模拟中证明了选择合适的处理器的重要性算子映射。它还使我们能够识别在实践中取得良好效果的启发式。

英文摘要:

This paper investigates the operator mapping problem for in-network stream-processing applications. In-network stream-processing amounts to applying one or more trees of operators in steady-state, to multiple data objects that are continuously updated at different locations in the network. The goal is to compute some final data at some desired rate. Different operator trees may share common subtrees. Therefore, it may be possible to reuse some intermediate results in different application trees. The first contribution of this work is to provide complexity results for different instances of the basic problem, as well as integer linear program formulations of various problem instances. The second second contribution is the design of several polynomial-time heuristics. One of the primary objectives of these heuristics is to reuse intermediate results shared by multiple applications. Our quantitative comparisons of these heuristics in simulation demonstrates the importance of choosing appropriate processors for operator mapping. It also allow us to identify a heuristic that achieves good results in practice.

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

↑