A quadtree approach to domain decomposition for spatial interpolation in Grid computing environments

Spatial interpolation is widely used in geographical information systems to create continuous surfaces from discrete data points. The creation of such surfaces, however, can involve considerable computation, especially when large problems are addressed, because of the need to search for neighbors on which to base interpolation calculations. Computational Grids provide the computing resources to tackle spatial interpolation in a timely way. The objective of this paper is to investigate the use of domain decomposition for a distributed inverse-distance-weighted spatial interpolation algorithm; the algorithm runs using the Globus Toolkit (GT) in a heterogeneous Grid computing environment. The interpolation algorithm is modified for implementation in the Grid by using a quadtree to spatially index and adaptively decompose the interpolation problem to balance processing loads. In addition, the GT allows the distributed algorithm to couple multiple machines, potentially of different architectures, to dynamically schedule the decomposed sub-problems through Globus services and protocols (e.g., resource management, data transfer). Experiments are conducted to test how well this distributed IDW interpolation algorithm scales to heterogeneous grid computing environments using irregularly distributed geographical data sets.

[1]  Marc P. Armstrong,et al.  Inverse-distance-weighted spatial interpolation using parallel supercomputers , 1994 .

[2]  Hanan Samet,et al.  Data-Parallel Primitives for Spatial Operations , 1995, ICPP.

[3]  Yuemin Ding,et al.  Spatial Strategies for Parallel Spatial Modelling , 1996, Int. J. Geogr. Inf. Sci..

[4]  Ian T. Foster,et al.  Globus: a Metacomputing Infrastructure Toolkit , 1997, Int. J. High Perform. Comput. Appl..

[5]  Marco P. Schoen,et al.  Intelligent optimization techniques, genetic algorithms, tabu search, simulated annealing, and neural networks, D. T. Pham and D. Karaboga, Springer: Berlin, Heidelberg, New York; Springer London: London, 2000, 302pp, ISBN 1‐85233‐028‐7 , 2005 .

[6]  Hanan Samet,et al.  Speeding Up Construction of Quadtrees for Spatial Indexing , 1999 .

[7]  Ian Foster,et al.  The Grid: A New Infrastructure for 21st Century Science , 2002 .

[8]  Warren Smith,et al.  A Resource Management Architecture for Metacomputing Systems , 1998, JSSPP.

[9]  H. Kramer Observation of the Earth and Its Environment , 1994 .

[10]  Marc P. Armstrong,et al.  Massively parallel strategies for local spatial interpolation , 1997 .

[11]  Ian Foster,et al.  The Grid 2 - Blueprint for a New Computing Infrastructure, Second Edition , 1998, The Grid 2, 2nd Edition.

[12]  Robert L. Schaefer,et al.  An Introduction to Computational Statistics: Regression Analysis , 1996 .

[13]  Steven Tuecke,et al.  The Physiology of the Grid An Open Grid Services Architecture for Distributed Systems Integration , 2002 .

[14]  N. Lam Spatial Interpolation Methods: A Review , 1983 .

[15]  Hanan Samet,et al.  The Quadtree and Related Hierarchical Data Structures , 1984, CSUR.

[16]  Hanan Samet,et al.  The Design and Analysis of Spatial Data Structures , 1989 .

[17]  Marc P. Armstrong,et al.  An Evaluation of Domain Decomposition Strategies for Parallel Spatial Interpolation of Surfaces , 1999 .

[18]  David A. Bennett,et al.  Using Evolutionary Algorithms to Generate Alternatives for Multiobjective Site-Search Problems , 2002 .

[19]  D. Watson A refinement of inverse distance weighted interpolation , 1985 .

[20]  M. Jacobs,et al.  Comparison of Methods for Interpolating Soil Properties Using Limited Data , 2001 .

[21]  Ami Marowka,et al.  The GRID: Blueprint for a New Computing Infrastructure , 2000, Parallel Distributed Comput. Pract..

[22]  V. Lakshmi Observation of the Earth and Its Environment—Survey of Missions and Sensors , 2003 .

[23]  Ian T. Foster,et al.  The Globus project: a status report , 1998, Proceedings Seventh Heterogeneous Computing Workshop (HCW'98).

[24]  P. Burrough,et al.  Principles of geographical information systems , 1998 .

[25]  Prostitution In Nevada,et al.  ANNALS of the Association of American Geographers , 1974 .

[26]  Marc P. Armstrong,et al.  Geography and Computational Science , 2000 .

[27]  Michael E. Hodgson,et al.  A GIS-ASSISTED RAIL CONSTRUCTION ECONOMETRIC MODEL THAT INCORPORATES LIDAR DATA , 2000 .

[28]  B. Carlin,et al.  Bayesian Model Choice Via Markov Chain Monte Carlo Methods , 1995 .

[29]  Amy J. Ruggles,et al.  An Experimental Comparison of Ordinary and Universal Kriging and Inverse Distance Weighting , 1999 .

[30]  Hanan Samet,et al.  Applications of spatial data structures , 1989 .

[31]  Hanan Samet,et al.  Applications of spatial data structures - computer graphics, image processing, and GIS , 1990 .