Hypergraph+: An Improved Hypergraph-Based Task-Scheduling Algorithm for Massive Spatial Data Processing on Master-Slave Platforms
Open Access
- 10 August 2016
- journal article
- research article
- Published by MDPI AG in ISPRS International Journal of Geo-Information
- Vol. 5 (8) , 141
Abstract
Spatial data processing often requires massive datasets, and the task/data scheduling efficiency of these applications has an impact on the overall processing performance. Among the existing scheduling strategies, hypergraph-based algorithms capture the data sharing pattern in a global way and significantly reduce total communication volume. Due to heterogeneous processing platforms, however, single hypergraph partitioning for later scheduling may be not optimal. Moreover, these scheduling algorithms neglect the overlap between task execution and data transfer that could further decrease execution time. In order to address these problems, an extended hypergraph-based task-scheduling algorithm, named Hypergraph+, is proposed for massive spatial data processing. Hypergraph+ improves upon current hypergraph scheduling algorithms in two ways: (1) It takes platform heterogeneity into consideration offering a metric function to evaluate the partitioning quality in order to derive the best task/file schedule; and (2) It can maximize the overlap between communication and computation. The GridSim toolkit was used to evaluate Hypergraph+ in an IDW spatial interpolation application on heterogeneous master-slave platforms. Experiments illustrate that the proposed Hypergraph+ algorithm achieves on average a 43% smaller makespan than the original hypergraph scheduling algorithm but still preserves high scheduling efficiency.Keywords
This publication has 23 references indexed in Scilit:
- Argumentation and graph propertiesInformation Processing & Management, 2016
- The challenges of image segmentation in big remotely sensed imagery dataAnnals of GIS, 2014
- Clustering spatial networks for aggregate query processing: A hypergraph approachInformation Systems, 2008
- Hypergraph-Partitioning-Based Remapping Models for Image-Space-Parallel Direct Volume Rendering of Unstructured GridsIEEE Transactions on Parallel and Distributed Systems, 2006
- Iterative-Improvement-Based Heuristics for Adaptive Scheduling of Tasks Sharing Files on Heterogeneous Master-Slave EnvironmentsIEEE Transactions on Parallel and Distributed Systems, 2006
- GridSim: a toolkit for the modeling and simulation of distributed resource management and scheduling for Grid computingConcurrency and Computation: Practice and Experience, 2002
- Multilevel k‐way Hypergraph PartitioningVLSI Design, 1999
- Hypergraph-partitioning-based decomposition for parallel sparse-matrix vector multiplicationIEEE Transactions on Parallel and Distributed Systems, 1999
- Multilevel hypergraph partitioning: applications in VLSI domainIEEE Transactions on Very Large Scale Integration (VLSI) Systems, 1999
- Recent directions in netlist partitioning: a surveyIntegration, 1995