Task-tree based large-scale mosaicking for massive remote sensed imageries with dynamic DAG scheduling

Yan Ma, Lizhe Wang*, Albert Y. Zomaya, Dan Chen, Rajiv Ranjan

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

67 Citations (Scopus)

Abstract

Remote sensed imagery mosaicking at large scale has been receiving increasing attentions in regional to global research. However, when scaling to large areas, image mosaicking becomes extremely challenging for the dependency relationships among a large collection of tasks which give rise to ordering constraint, the demand of significant processing capabilities and also the difficulties inherent in organizing these enormous tasks and RS image data. We propose a task-tree based mosaicking for remote sensed imageries at large scale with dynamic DAG scheduling. It expresses large scale mosaicking as a data-driven task tree with minimal height. And also a critical path based dynamical DAG scheduling solution with status queue named CPDS-SQ is provided to offer an optimized schedule on multi-core cluster with minimal completion time. All the individual dependent tasks are run by a core parallel mosaicking program implemented with MPI to perform mosaicking on different pairs of images. Eventually, an effective but easier approach is offered to improve the large-scale processing capability by decoupling the dependence relationships among tasks from the complex parallel processing procedure. Through experiments on large-scale mosaicking, we confirmed that our approach were efficient and scalable.

Original languageEnglish
Article number6645365
Pages (from-to)2126-2137
Number of pages12
JournalIEEE Transactions on Parallel and Distributed Systems
Volume25
Issue number8
DOIs
Publication statusPublished - Aug 2014
Externally publishedYes

Fingerprint

Dive into the research topics of 'Task-tree based large-scale mosaicking for massive remote sensed imageries with dynamic DAG scheduling'. Together they form a unique fingerprint.

Cite this