首页> 外文期刊>International journal of parallel programming >Optimizing the Reliability of Streaming Applications Under Throughput Constraints
【24h】

Optimizing the Reliability of Streaming Applications Under Throughput Constraints

机译:在吞吐量约束下优化流应用程序的可靠性

获取原文
获取原文并翻译 | 示例

摘要

Mapping a pipelined application onto a distributed and parallel platform is a challenging problem. The problem becomes even more difficult when multiple optimization criteria are involved, and when the target resources are heterogeneous (processors and communication links) and subject to failures. This paper investigates the problem of mapping pipelined applications, consisting of a linear chain of stages executed in a pipeline way, onto such platforms. The objective is to optimize the reliability under a performance constraint, i.e., while guaranteeing a threshold throughput. In order to increase reliability, we replicate the execution of stages on multiple processors. We compare interval mappings, where the application is partitioned into intervals of consecutive stages, with general mappings, where stages may be partitioned without any constraint, thereby allowing a better usage of processors and communication network capabilities. However, the price to pay for general mappings is a dramatic increase in the problem complexity. We show that computing the period of a given general mapping is an NP-complete problem, and we give polynomial bounds to determine a (conservative) approximated value. On the contrary, the period of an interval mapping obeys a simple formula, and we provide an optimal dynamic programming algorithm for the bi-criteria interval mapping problem on homogeneous platforms. On the more practical side, we design a set of efficient heuristics, and we compare the performance of interval and general mapping strategies through extensive simulations.
机译:将流水线化的应用程序映射到分布式并行平台上是一个具有挑战性的问题。当涉及多个优化标准,并且目标资源是异构的(处理器和通信链接)并且容易出错时,该问题将变得更加困难。本文研究将流水线应用程序映射到此类平台的问题,流水线应用程序由以流水线方式执行的线性阶段链组成。目的是在性能约束下,即在保证阈值吞吐量的同时,优化可靠性。为了提高可靠性,我们在多个处理器上复制阶段的执行。我们将间隔映射与通用映射进行了比较,在间隔映射中,应用程序被划分为连续阶段的间隔,而在常规映射中,可以对阶段进行划分而没有任何限制,从而可以更好地利用处理器和通信网络功能。但是,一般映射所要付出的代价是问题复杂性的急剧增加。我们证明了计算给定一般映射的周期是一个NP完全问题,并且我们给出了多项式边界来确定(保守)近似值。相反,区间映射的周期服从一个简单的公式,并且为同类平台上的双准则区间映射问题提供了一种最优的动态规划算法。在更实际的方面,我们设计了一套有效的启发式方法,并通过大量的模拟比较了区间和常规映射策略的性能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号