DocumentCode
1411380
Title
Declustering and load-balancing methods for parallelizing geographic information systems
Author
Shekhar, Shashi ; Chubb, D. ; Turner, Greg
Author_Institution
Dept. of Comput. Sci., Minnesota Univ., Minneapolis, MN
Volume
10
Issue
4
fYear
1998
Firstpage
632
Lastpage
655
Abstract
Declustering and load balancing are important issues in designing a high performance geographic information system (HPGIS), which is a central component of many interactive applications such as real time terrain visualization. The current literature provides efficient methods for declustering spatial point data. However, there has been little work toward developing efficient declustering methods for collections of extended objects, like chains of line segments and polygons. We focus on the data partitioning approach to parallelizing GIS operations. We provide a framework for declustering collections of extended spatial objects by identifying the following key issues: (1) work load metric; (2) spatial extent of the work load; (3) distribution of the work load over the spatial extent; and (4) declustering method. We identify and experimentally evaluate alternatives for each of these issues. In addition, we also provide a framework for dynamically balancing the load between different processors. We experimentally evaluate the proposed declustering and load balancing methods on a distributed memory MIMD machine (Cray T3D). Experimental results show that the spatial extent and the work load metric are important issues in developing a declustering method. Experiments also show that the replication of data is usually needed to facilitate dynamic load balancing, since the cost of local processing is often less than the cost of data transfer for extended spatial objects. In addition, we also show that the effectiveness of dynamic load balancing techniques can be improved by using declustering methods to determine the subsets of spatial objects to be transferred during runtime
Keywords
distributed memory systems; geographic information systems; parallel programming; resource allocation; visual databases; Cray T3D; GIS operations; data partitioning approach; data replication; declustering methods; distributed memory MIMD machine; dynamic load balancing techniques; extended objects; extended spatial objects; geographic information systems parallelization; high performance geographic information system; interactive applications; load balancing methods; local processing; real time terrain visualization; spatial extent; spatial objects; spatial point data; work load metric; Application software; Computational modeling; Costs; Data structures; Data visualization; Decision making; Geographic Information Systems; Real time systems; Runtime; Soil;
fLanguage
English
Journal_Title
Knowledge and Data Engineering, IEEE Transactions on
Publisher
ieee
ISSN
1041-4347
Type
jour
DOI
10.1109/69.706061
Filename
706061
Link To Document