Self-Adaptive Replacement and Pre-dispatch Algorithm Considering Spatial Relationship Constraint for 3D Spatial Data

Since processing of large scale 3D spatial data is far exceeding the current calculation capacity of computer hardware, it is impossible that the whole 3D data could be loaded into memory at one time during 3D scene display and analysis visualization. Dynamic data dispatch is needed according to the scope of real-time 3D scene. In this case, traditional cache processing methods are inefficient. Aiming at the feature of spatial data, a new cache management algorithm is proposed based on spatial relationship constraint. Its kernel idea is to build spatial index for objects in the cache considering their spatial position factors, and thus improve the traditional cache replacement algorithm which only based on time and hit rate. On the other hand, 3D spatial data pre-dispatch method considering influence factor is put forward by extending the cache spatial index with R-tree to spatial object sample tree. Integrated module with this cache replacement and pre-dispatch approach become a part of 3D spatial data engine as a database management tool. The practice in 3D urban planning information system of Wuhan city, central China, has proved the validity and efficiency of this method on dynamic dispatch and analysis processing with large scale spatial data with size of more than Tb.

[1]  T. Funkhouser,et al.  Shape matching and anisotropy , 2004, SIGGRAPH 2004.

[2]  Kenli Li,et al.  A novel server-side proxy caching strategy for large-scale multimedia applications , 2011, J. Parallel Distributed Comput..

[3]  Shrideep Pallickara,et al.  Towards efficient data search and subsetting of large-scale atmospheric datasets , 2012, Future Gener. Comput. Syst..

[4]  Yumei Xiong,et al.  An Improved Bounding Box Algorithm to Collision Detection for Virtual Environment , 2011 .

[5]  He Zhenwen Self-Adaptive Pre-Load Method for Massive 3D Geological Data , 2011 .

[6]  Karthik Ramani,et al.  Three-dimensional shape searching: state-of-the-art review and future trends , 2005, Comput. Aided Des..

[7]  David P. Dobkin,et al.  A search engine for 3D models , 2003, TOGS.

[8]  Yu-Shian Chiu,et al.  Efficient cache invalidation schemes for mobile data accesses , 2011, Inf. Sci..

[9]  Xuegang Wang,et al.  Spatial Clustering Algorithm Based on Hierarchical-Partition Tree , 2010, J. Digit. Content Technol. its Appl..

[10]  Martin Breunig,et al.  3D geo-database research: Retrospective and future directions , 2011, Comput. Geosci..

[11]  Antonin Guttman,et al.  R-trees: a dynamic index structure for spatial searching , 1984, SIGMOD '84.

[12]  Manuel Barrena García,et al.  A fast and robust bulk-loading algorithm for indexing very large digital elevation datasets: I. Algorithm , 2011, Comput. Geosci..

[13]  LI Xiao-ming Design and Application of 3D Spatial Database Model for Integrated Management of Aboveground and Underground Features , 2011 .

[14]  Raffaele Perego,et al.  Tuning the capacity of search engines: Load-driven routing and incremental caching to reduce and balance the load , 2010, TOIS.

[15]  Manuel Barrena García,et al.  A fast and robust bulk-loading algorithm for indexing very large digital elevation datasets II. Experimental results , 2011, Comput. Geosci..

[16]  Wang Wei A METHOD FOR DYNAMIC DATA CACHING OF MASS TERRAIN IN 3D GIS , 2006 .

[17]  Ahmad Abdollahzadeh Barforoush,et al.  A New Rule Scheduling Approach based on Estimation of Rule Execution Probability in Active Database , 2008, J. Convergence Inf. Technol..