DocumentCode
262291
Title
Data-Intensive Workflow Optimization Based on Application Task Graph Partitioning in Heterogeneous Computing Systems
Author
Ahmad, Saima Gulzar ; Chee Sun Liew ; Rafique, M. Mustafa ; Munir, Ehsan Ullah ; Khan, Samee U.
Author_Institution
Fac. of Comput. Sci. & Inf. Technol., Univ. of Malaya, Kuala Lumpur, Malaysia
fYear
2014
fDate
3-5 Dec. 2014
Firstpage
129
Lastpage
136
Abstract
Stream based data processing model is proven to be an established method to optimize data-intensive applications. Data-intensive applications involve movement of huge amount of data between execution nodes that incurs large costs. Data-streaming model improves the execution performance of such applications. In the stream-based data processing model, performance is usually measured by throughput and latency. Optimization of these performance metrics in heterogeneous computing environment becomes more challenging due to the difference in the computing capacity of execution nodes and variations in the data transfer capability of communication links between these nodes. This paper presents a dual objective Partitioning based Data-intensive Workflow optimization Algorithm (PDWA) for heterogeneous computing systems. The proposed PDWA provides significantly reduced latency with increase in the throughput. In the proposed algorithm, the application task graph is partitioned such that the interpartition data movement is minimal. Such optimized partitioning enhances the throughput. Each partition is mapped to the execution node that gives minimum execution time for that particular partition. PDWA also exploits partial task duplication to reduce the latency. We evaluated the proposed algorithm with synthesized benchmarks and workflows from the real-world workloads, and the proposed algorithm shows 60% reduced latency with 47% improvement in the throughput as compared to the approach when workflows are not partitioned.
Keywords
graph theory; optimisation; parallel processing; PDWA; application task graph partitioning; communication links; data transfer capability; data-intensive applications; data-intensive workflow optimization; data-streaming model; dual objective partitioning based data-intensive workflow optimization algorithm; execution nodes; heterogeneous computing systems; stream based data processing model; stream-based data processing model; Computational modeling; Data models; Data transfer; Optimization; Partitioning algorithms; Schedules; Throughput; Heterogeneous computing; Partitioning task graph; Stream-data processing; Workflow optimization;
fLanguage
English
Publisher
ieee
Conference_Titel
Big Data and Cloud Computing (BdCloud), 2014 IEEE Fourth International Conference on
Conference_Location
Sydney, NSW
Type
conf
DOI
10.1109/BDCloud.2014.63
Filename
7034777
Link To Document