首页 | 本学科首页   官方微博 | 高级检索  
     


Optimizing latency and throughput of application workflows on clusters
Authors:Naga Vydyanathan  Umit Catalyurek  Tahsin Kurc  Ponnuswamy Sadayappan  Joel Saltz
Affiliation:1. Department of Computer Science & Information Technology, Jaypee Institute of Information Technology, Noida 201309, India;2. School of Computer and Systems Sciences, Jawaharlal Nehru University, New Delhi 110067, India
Abstract:Scheduling, in many application domains, involves 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 also describe steps to use the above approach to solve the problem of meeting latency requirements while maximizing throughput. 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 bounded multi-port communication model, where each processor can simultaneously communicate with at most k distinct processors. Experimental evaluation using synthetic benchmarks as well as those derived from real applications shows that our algorithm consistently produces lower latency schedules that meet throughput requirements, even when previously proposed schemes fail.
Keywords:
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号