Performance evaluation of parallel re-computing algorithm in different data distribution modes

With the rapid increase of spatial data resolution, the huge volume of datasets makes geo-computation more time-consuming especially when operating some complex algorithms, i.e. viewshed analysis and drainage network extraction in digital terrain analysis. Parallel computing is regarded as an effici...

Full description

Bibliographic Details
Main Authors: Wanfeng Dou, Shoushuai Miao
Format: Article
Language:English
Published: SAGE Publishing 2018-03-01
Series:Journal of Algorithms & Computational Technology
Online Access:https://doi.org/10.1177/1748301817735664
id doaj-98ea30b59822491ba286c48ae699e664
record_format Article
spelling doaj-98ea30b59822491ba286c48ae699e6642020-11-25T03:46:05ZengSAGE PublishingJournal of Algorithms & Computational Technology1748-30181748-30262018-03-011210.1177/1748301817735664Performance evaluation of parallel re-computing algorithm in different data distribution modesWanfeng DouShoushuai MiaoWith the rapid increase of spatial data resolution, the huge volume of datasets makes geo-computation more time-consuming especially when operating some complex algorithms, i.e. viewshed analysis and drainage network extraction in digital terrain analysis. Parallel computing is regarded as an efficient solution by utilizing more computing resources. Among them, the stable and credible services play an irreplaceable role in parallel computing, especially when an error occurs in the large-scale scientific computing. In this paper, a master/slave approach to implement the parallel re-computing is proposed based on redundancy mechanism. Once some errors in application layer are detected, the original data block with computation errors is further partitioned into several sub-blocks which are re-computed by the surviving processes concurrently to improve the efficiency of failure recovery. The multi-thread strategy in the main process is responsible for the distribution of data blocks, detecting errors and starting re-computing procedure concurrently. Performance evaluation is conducted in different data distributed modes by theory analysis. The experimental results show that the performance of fault-tolerant parallel computing is different by way of adopting different data distribution modes.https://doi.org/10.1177/1748301817735664
collection DOAJ
language English
format Article
sources DOAJ
author Wanfeng Dou
Shoushuai Miao
spellingShingle Wanfeng Dou
Shoushuai Miao
Performance evaluation of parallel re-computing algorithm in different data distribution modes
Journal of Algorithms & Computational Technology
author_facet Wanfeng Dou
Shoushuai Miao
author_sort Wanfeng Dou
title Performance evaluation of parallel re-computing algorithm in different data distribution modes
title_short Performance evaluation of parallel re-computing algorithm in different data distribution modes
title_full Performance evaluation of parallel re-computing algorithm in different data distribution modes
title_fullStr Performance evaluation of parallel re-computing algorithm in different data distribution modes
title_full_unstemmed Performance evaluation of parallel re-computing algorithm in different data distribution modes
title_sort performance evaluation of parallel re-computing algorithm in different data distribution modes
publisher SAGE Publishing
series Journal of Algorithms & Computational Technology
issn 1748-3018
1748-3026
publishDate 2018-03-01
description With the rapid increase of spatial data resolution, the huge volume of datasets makes geo-computation more time-consuming especially when operating some complex algorithms, i.e. viewshed analysis and drainage network extraction in digital terrain analysis. Parallel computing is regarded as an efficient solution by utilizing more computing resources. Among them, the stable and credible services play an irreplaceable role in parallel computing, especially when an error occurs in the large-scale scientific computing. In this paper, a master/slave approach to implement the parallel re-computing is proposed based on redundancy mechanism. Once some errors in application layer are detected, the original data block with computation errors is further partitioned into several sub-blocks which are re-computed by the surviving processes concurrently to improve the efficiency of failure recovery. The multi-thread strategy in the main process is responsible for the distribution of data blocks, detecting errors and starting re-computing procedure concurrently. Performance evaluation is conducted in different data distributed modes by theory analysis. The experimental results show that the performance of fault-tolerant parallel computing is different by way of adopting different data distribution modes.
url https://doi.org/10.1177/1748301817735664
work_keys_str_mv AT wanfengdou performanceevaluationofparallelrecomputingalgorithmindifferentdatadistributionmodes
AT shoushuaimiao performanceevaluationofparallelrecomputingalgorithmindifferentdatadistributionmodes
_version_ 1724507971946283008