A Duplication Based Algorithm for Optimizing Latency Under Throughput Constraints for Streaming Workflows

N. Vydyanathan, Ümit V. Çatalyürek, T. Kurç, P. Sadayappan, J. Saltz
{"title":"A Duplication Based Algorithm for Optimizing Latency Under Throughput Constraints for Streaming Workflows","authors":"N. Vydyanathan, Ümit V. Çatalyürek, T. Kurç, P. Sadayappan, J. Saltz","doi":"10.1109/ICPP.2008.68","DOIUrl":null,"url":null,"abstract":"Scheduling, in many application domains, involves the optimization of multiple performance metrics. For example, application workflows with real-time constraints have strict throughput requirements and also desire a low latency or response time. In this paper, we present a novel algorithm for the scheduling of workflows that act on a stream of input data. Our algorithm focuses on the two performance metrics: latency and throughput, and minimizes the latency of workflows while satisfying strict throughput requirements. We leverage pipelined, task and data parallelism in a coordinated manner to meet these objectives and investigate the benefit of task duplication in alleviating communication overheads in the pipelined schedule for different workflow characteristics. The proposed algorithm is designed for a realistic k-port communication model, where each processor can simultaneously communicate with at most k distinct processors. Evaluation using synthetic and application benchmarks shows that our algorithm consistently produces lower-latency schedules and meets throughput requirements, even when previously proposed schemes fail.","PeriodicalId":388408,"journal":{"name":"2008 37th International Conference on Parallel Processing","volume":"9 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2008-09-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"23","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2008 37th International Conference on Parallel Processing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICPP.2008.68","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 23

Abstract

Scheduling, in many application domains, involves the optimization of multiple performance metrics. For example, application workflows with real-time constraints have strict throughput requirements and also desire a low latency or response time. In this paper, we present a novel algorithm for the scheduling of workflows that act on a stream of input data. Our algorithm focuses on the two performance metrics: latency and throughput, and minimizes the latency of workflows while satisfying strict throughput requirements. We leverage pipelined, task and data parallelism in a coordinated manner to meet these objectives and investigate the benefit of task duplication in alleviating communication overheads in the pipelined schedule for different workflow characteristics. The proposed algorithm is designed for a realistic k-port communication model, where each processor can simultaneously communicate with at most k distinct processors. Evaluation using synthetic and application benchmarks shows that our algorithm consistently produces lower-latency schedules and meets throughput requirements, even when previously proposed schemes fail.
基于复制的流工作流吞吐量约束下延迟优化算法
在许多应用程序领域中,调度涉及多个性能指标的优化。例如,具有实时约束的应用程序工作流具有严格的吞吐量要求,并且还需要低延迟或响应时间。在本文中,我们提出了一种新的算法,用于在输入数据流上工作流程的调度。我们的算法关注两个性能指标:延迟和吞吐量,在满足严格的吞吐量要求的同时最小化工作流的延迟。我们以协调的方式利用流水线、任务和数据并行性来实现这些目标,并研究任务复制在减少流水线调度中针对不同工作流特征的通信开销方面的好处。该算法是针对一个实际的k端口通信模型而设计的,其中每个处理器可以同时与最多k个不同的处理器通信。使用合成基准测试和应用程序基准测试的评估表明,即使以前提出的方案失败,我们的算法也始终产生低延迟调度并满足吞吐量需求。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信