Preliminary study of a cluster-based open-source parallel GIS based on the GRASS GIS

Abstract In response to the problem of how to give geographic information system (GIS) high-performance capabilities for certain specific GIS applications, a new GIS research direction, parallel GIS processing, has emerged. However, traditional research has focused mostly on implementing typical GIS parallel algorithms, with little discussion of how to parallelize an entire GIS package on clusters based on theory. Therefore, the authors have chosen the geographic resources analysis support system (GRASS) GIS as the object of their research and have put forward the concept of a cluster-based open-source parallel GIS (cluster-based OP-GIS) as a tool to support Digital Earth construction. The related theory includes not only the parallel computing mode, architecture, and software framework of such a system, but also various parallelization patterns. From experiments on the prototype system, it can be concluded that the parallel system has better efficiency and performance than the conventional system on certain selected modules.

[1]  Huayi Wu,et al.  Leveraging the power of multi-core platforms for large-scale geospatial data processing: Exemplified by generating DEM from massive LiDAR point clouds , 2010, Comput. Geosci..

[2]  Bin Zhou,et al.  High-performance computing for the simulation of dust storms , 2010, Comput. Environ. Urban Syst..

[3]  Jörg-Rüdiger Sack,et al.  Parallel implementation of geometric shortest path algorithms , 2003, Parallel Comput..

[4]  Marc P. Armstrong,et al.  Local Interpolation Using a Distributed Parallel Supercomputer , 1996, Int. J. Geogr. Inf. Sci..

[5]  Jian Wang,et al.  Research On Cluster-Based Parallel GIS with the Example of Parallelization on GRASS GIS , 2007, Sixth International Conference on Grid and Cooperative Computing (GCC 2007).

[6]  Richard Healey,et al.  Parallel Processing Algorithms for GIS , 1997 .

[7]  Nathan Thomas Kerr,et al.  ALTERNATIVE APPROACHES TO PARALLEL GIS PROCESSING , 2009 .

[8]  Bin Zhou,et al.  Distributed geospatial information processing: sharing distributed geospatial resources to support Digital Earth , 2008, Int. J. Digit. Earth.

[9]  Jinjun Chen,et al.  Quantitative Quality of Service for Grid Computing: Applications for Heterogeneity, Large-scale Distribution, and Dynamic Environments , 2009 .

[10]  Alexandre Sorokine,et al.  Implementation of a parallel high-performance visualization technique in GRASS GIS , 2007, Comput. Geosci..

[11]  John S. Lagarias,et al.  Designing and Managing the San Joaquin Valley Air Quality Study , 1991 .

[12]  Shashi Shekhar,et al.  Parallelizing a GIS on a Shared Address Space Architecture , 1996, Computer.

[13]  Fangju Wang A parallel intersection algorithm for vector polygon overlay , 1993, IEEE Computer Graphics and Applications.

[14]  Jian Wang,et al.  Explorations of the implementation of a parallel IDW interpolation algorithm in a Linux cluster-based parallel GIS , 2011, Comput. Geosci..

[15]  James E. Mower Developing Parallel Procedures for Line Simplification , 1996, Int. J. Geogr. Inf. Sci..

[16]  David Kaeli,et al.  Introduction to Parallel Programming , 2013 .

[17]  Barbara P. Buttenfield,et al.  A Dynamic Architecture for Distributing Geographic Information Services , 2002, Trans. GIS.

[18]  Markus Neteler,et al.  Open Source GIS: A GRASS GIS Approach , 2007 .

[19]  J. Estalrich,et al.  GATAGRASS: a graphical user interface for using with grass GIS , 1998 .

[20]  Fang Huang Implementation and QoS for High-performance GIServices in Special Information Grid , 2009 .