Nothing Special   »   [go: up one dir, main page]

Skip to main content
Log in

A fast parallel re-computation with redundancy mechanism for parallel digital terrain analysis

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

According to many published literature, parallel computing is regarded as an efficient solution in digital terrain analysis (DTA) of geographic information system. The stable and credible services play an irreplaceable role in the high performance computing, especially when an error occurs in large-scale science computing. In this paper, a new approach for the parallel DTA considering the performance of fault-tolerance was proposed: fast parallel re-computation (FPR). FPR owns a fast self-recovery ability based on redundancy mechanisms compared to other fault-tolerant methods. Once some errors in application layers are detected, the data block having 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 overlapping strategy of error detection and re-computation is presented through decomposing the data block into several logic sub-blocks. As a result, when an error of a logical sub-block of the data block is detected by a comparing thread the re-computing process immediately starts to correct the error. This strategy reduces the time of re-computation and error detection by overlapping them comparing the traditional re-computation method. The experiments show that the proposed FPR method can achieve better performance efficiency with fewer overhead.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15

Similar content being viewed by others

References

  1. Song, X., Tang, G., Li, F., et al.: Extraction of loess shoulder-line based on the parallel GVF snake model in the Loess hilly area of China. J. Comput. Geosci. 52(1), 11–20 (2013)

    Article  Google Scholar 

  2. Group, W., Lusk, E.: Fault tolerance in MPI programs. Spec. Issue J. High Perform. Comput. Appl. 18, 363–372 (2002)

    Article  Google Scholar 

  3. Cauchi-Saunders, A., Lewis, I.: GPU enabled XDraw viewshed analysis. Int. J. Parallel Distrib. Comput. 84(7), 87–93 (2015)

    Article  Google Scholar 

  4. Gomez, L., Maruyama, N., Cappello, F., Matsuoka, S.: Distributed diskless checkpoint for large scale systems. In: 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing (CCGrid), Melbourne, Victoria, 17–20 May, pp. 63–72 (2010)

  5. Li, Y., Lan, Z.: A fast restart mechanism for checkpoint recovery protocols in networked environments. In: IEEE International Conference on Dependable System and Networks, pp. 217–226 (2008)

  6. Rao, S., Alvisi, L., Vin, H.: Egida: an extensible toolkit for low-overhead fault-tolerance. In: IEEE Fault-Tolerant Computing Symposium (FTCS-29), Madison, WI, June, pp. 48–55 (1999)

  7. Patel, J., Fung, L.: Concurrent error detection in ALUs by re-computing with shifted operands. IEEE Trans. Comput. C.31(7), 589–595 (1982)

    Article  MATH  Google Scholar 

  8. Mozaffari-Kerimani, M., Manoharan, N., Azarderakhsh, R.: Reliable radix-4 complex division for fault-sensitive applications. IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 34(4), 656–667 (2015)

  9. Mozaffari-Kerimani, M., Manoharan, N., Azarderakhsh, R.: Efficient error detection architectures for CORDIC through recomputing with encoded operands. In: IEEE International Symposium on Circuits and Systems (ISCAS), pp. 2154–2157 (2016)

  10. Yang, X., Du, Y., Wang, P., et al.: The fault tolerant parallel algorithm: the parallel re-computing based failure recovery. In: 16th International Conference on Parallel Architecture and Compilation Techniques (PACT), Brasov, Romania, 15–19 September, pp. 199–209 (2007)

  11. Du, Y., Tang, Y., Xie, X.: A new parallel recomputing code design methodology for fast failure recovery. J. Comput. Electr. Eng. 39(4), 1095–1113 (2013)

    Article  Google Scholar 

  12. Evans, J.: Fault Tolerance in Hadoop for Work Migration. Technical Report CSCI B534, November. Indiana University (2011)

  13. Goiri, I., Julia, F., Guitart, J., Torres, J.: Checkpoint-based fault-tolerance infrastructure for virtualized service providers. In: IEEE/IFIP Network Operations and Management Symposium, April, pp. 455–462. IEEE, Osaka (2010)

  14. Plank, J., Li, K., Puening, M.: Diskless check-pointing. IEEE Trans. Parallel Distrib. Syst. 9(10), 972–986 (1998)

    Article  Google Scholar 

  15. Engelmann, C., Geist, A.: A diskless check-pointing algorithm for super-scale architectures applied to the fast Fourier transform. In: IEEE 1st International Workshop on Challenges of Large Applications in Distributed Environments (CLADE), Seattle, WA, 21 June, pp. 47–52 (2003)

  16. Song, X., Dou, W., Tang, G., Yang, K., Qian, K.: A diskless check-pointing algorithm for cluster architectures applied to geospatial raster data processing. J. Algorithms Comput. Technol. 8(4), 369–387 (2014)

    Article  Google Scholar 

  17. Bronevetsky, G., Marques, D., Pingali, K., Stodghill, P.: Automated application-level checkpoint of MPI program. In: ACM Symposium on Principles and Practice of Parallel Programming (PPoPP), San Diego, CA, 11–13 June, pp. 84–94 (2003)

  18. Chen, Z., Dongarra, J.: Highly scalable self-healing algorithms for high performance scientific computing. IEEE Trans. Comput. 58(11), 1512–1524 (2009)

  19. Dou, W., Miao, S.: Performance analysis for fast parallel recomputing algorithm under DTA. In: 14th International Symposium on Distributed Computing and Algorithms for Business, Engineering, and Sciences (DCABES), Guiyang, China, 18–24 August, pp. 46–49 (2015)

  20. Miao, S., Dou, W., Li, Y.: An error-detecting approach for fault tolerance parallel recomputing with parallel digital terrain analysis. J. Algorithms Comput. Technol. 10(1), 52–61 (2016)

    Article  MathSciNet  Google Scholar 

  21. Miao, S., Dou, W., Li, Y.: Study on error-detecting approach for fault tolerance recomputing oriented parallel digital terrain analysis. In: Distributed Computing and Algorithms for Business, Engineering, and Sciences (DCABES), Xianning, Hubei, 29–30 November, pp. 148–151 (2014)

  22. Miao, S., Dou, W., Li, Y.: Research on the fast parallel re-computing for parallel digital terrain analysis, In: Second International Conference on Geo-informatics in Resource Management and Sustainable Ecosystem (GRMSE), CCIS 482, pp. 244–251 (2014)

Download references

Acknowledgments

This work has been substantially supported by the National Natural Science Foundation of China (No. 41171298). We also thank the reviewers’ pertinent comments to provide a qualified paper for readers.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wanfeng Dou.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Dou, W., Miao, S. A fast parallel re-computation with redundancy mechanism for parallel digital terrain analysis. Cluster Comput 19, 1769–1785 (2016). https://doi.org/10.1007/s10586-016-0644-z

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10586-016-0644-z

Keywords

Navigation