Title :
Adaptive Resource Utilization via Feedback Control for Streaming Applications
Author :
Mandviwala, Hasnain A. ; Harel, Nissim ; Ramachandran, Umakishore ; Knobe, Kathleen
Author_Institution :
Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA, USA
Abstract :
A large emerging class of interactive multimedia streaming applications that are highly parallel can be represented as a coarse-grain, pipelined, data-flow graph. One common characteristic of these applications is their use of current data: A task would obtain the latest data from preceding stages, skipping over older data items if necessary to perform its computation. When parallelized, such applications waste resources because they process and keep data in memory that is eventually dropped from the application pipeline. To overcome this problem, we have designed and implemented an Adaptive Resource Utilization (ARU) mechanism that uses feedback to dynamically adjusts the resources each task running thread utilizes so as to minimize wasted resource use by the entire application. A color-based people tracker application is used to explore the performance benefits of the proposed mechanism. We show that ARU reduces the application´s memory footprint by two-thirds compared to our previously published results, while also improving latency and throughput of the application.
Keywords :
data flow graphs; multi-threading; multimedia communication; pipeline processing; storage management; video streaming; adaptive resource utilization; color-based people tracker; feedback control; interactive multimedia streaming application; memory footprint reduction; parallel processing; pipelined data-flow graph; Adaptive control; Cameras; Delay; Educational institutions; Feedback control; Pipelines; Programmable control; Resource management; Streaming media; Yarn;
Conference_Titel :
Parallel and Distributed Processing Symposium, 2005. Proceedings. 19th IEEE International
Print_ISBN :
0-7695-2312-9
DOI :
10.1109/IPDPS.2005.81