Title :
A Duplication Based Algorithm for Optimizing Latency Under Throughput Constraints for Streaming Workflows
Author :
Vydyanathan, Naga ; Catalyurek, Umit ; Kurc, Tahsin ; Sadayappan, Ponnuswamy ; Saltz, Joel
Author_Institution :
Dept. of Comput. Sci. & Eng., Ohio State Univ., Columbus, OH
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.
Keywords :
computer networks; pipeline processing; scheduling; communication overheads; data parallelism; duplication based algorithm; input data stream; k-port communication model; latency optimization; lower-latency schedules; performance metrics; pipelined parallelism; pipelined schedule; streaming workflows; task duplication; task parallelism; throughput constraints; workflow characteristics; workflow latency; workflow scheduling; Application software; Computer science; Constraint optimization; Delay; Measurement; Parallel processing; Pipelines; Processor scheduling; Scheduling algorithm; Throughput; Scheduling; data-parallelism; pipelined-parallelism; streaming workflows; task-parallelism;
Conference_Titel :
Parallel Processing, 2008. ICPP '08. 37th International Conference on
Conference_Location :
Portland, OR
Print_ISBN :
978-0-7695-3374-2
Electronic_ISBN :
0190-3918
DOI :
10.1109/ICPP.2008.68