Efficient Parallelization of Spatial Approximation Trees

This paper describes the parallelization of the Spatial Approximation Tree. This data structure has been shown to be an efficient index structure for solving range queries in high-dimensional metric space databases. We propose a method for load balancing the work performed by the processors. The method is self-tuning and is able to dynamically follow changes in the work-load generated by user queries. Empirical results with different databases show efficient performance in practice. The algorithmic design is based on the use of the bulk-synchronous model of parallel computing.

[1]  Mauricio Marín,et al.  ImprovingWeb Searches with Distributed Buckets Structures , 2006, 2006 Fourth Latin American Web Congress.

[2]  Mauricio Marı́n,et al.  Analysis of efficient synchronization in bulk-synchronous parallel discrete-event simulation , 2002 .

[3]  Mauricio Marín Asynchronous (Time-Wrap) Versus Synchronous (Event-Horizon) Simulation Time Advance in BSP , 1998, Euro-Par.

[4]  Gonzalo Navarro,et al.  An Index Data Structure for Searching in Metric Space Databases , 2006, International Conference on Computational Science.

[5]  Mauricio Marín,et al.  Compressing distributed text in parallel with (s, c)-dense codes , 2004, XXIV International Conference of the Chilean Computer Science Society.

[6]  M. Marin Parallel Text Query Processing using Composite Inverted Lists , 2002, HIS.

[7]  Mauricio Marín,et al.  Parallel discrete-event simulation framework , 2003, 23rd International Conference of the Chilean Computer Science Society, 2003. SCCC 2003. Proceedings..

[8]  Mauricio Mar An Empirical Assessment of Optimistic PDES on BSP , 1998 .

[9]  Mauricio Marin,et al.  Estrategias eficientes para dinámica molecular conducida por eventos. , 1992 .

[10]  Mauricio Marin,et al.  An empirical assessment of priority queues in event-driven molecular dynamics simulation , 1995 .

[11]  Gonzalo Navarro,et al.  Distributed Query Processing Using Suffix Arrays , 2003, SPIRE.

[12]  Mauricio Marín An evaluation of conservative protocols for Bulk-Synchronous parallel discrete-event simulation , 2000, ESM.

[13]  Mauricio Marín,et al.  Two-level Scheduling of Discrete-event Simulation Servers , 2003, Applied Informatics.

[14]  Leslie G. Valiant,et al.  A bridging model for parallel computation , 1990, CACM.

[15]  Ricardo A. Baeza-Yates,et al.  Scheduling algorithms for Web crawling , 2004, WebMedia and LA-Web, 2004. Proceedings.

[16]  Mauricio Marín Fast Concurrency Control for Distributed Inverted Files , 2005, International Conference on Computational Science.

[17]  Mauricio Marín Priority Queue Operations on EREW-PRAM , 1997, Euro-Par.

[18]  Gonzalo Navarro,et al.  Fully Dynamic Spatial Approximation Trees , 2002, SPIRE.

[19]  Mauricio Marín Optimistic Concurrency Control for Inverted Files in Text Databases , 2004, Databases and Applications.

[20]  Mauricio Mar Binary Tournaments and Priority Queues: Pram and Bsp , 1997 .

[21]  Mauricio Mar Direct Bsp Algorithms for Parallel Discrete-event Simulation , 1997 .

[22]  Mauricio Mar,et al.  On the Pending Event Set and Binary Tournaments , 2022 .

[23]  Mauricio Marin,et al.  Efficient simulations of microscopic fluids: Algorithm and experiments , 1995 .

[24]  Mauricio Marín,et al.  Collecting data about moving objects in a distributed environment , 2004, XXIV International Conference of the Chilean Computer Science Society.

[25]  Gonzalo Navarro Searching in metric spaces by spatial approximation , 2002, The VLDB Journal.

[26]  Mauricio Marin,et al.  Event-driven hard-particle molecular dynamics using bulk-synchronous parallelism , 1997 .

[27]  Mauricio Marin,et al.  Efficient algorithms for many-body hard particle molecular dynamics , 1993 .

[28]  Christian Böhm,et al.  Searching in high-dimensional spaces: Index structures for improving the performance of multimedia databases , 2001, CSUR.

[29]  Mauricio Marı́n Automatic BSP Time Warp , 2001 .

[30]  David B. Skillicorn,et al.  Questions and Answers about BSP , 1997, Sci. Program..

[31]  Mauricio Marín Range Queries on Distributed Spatial Approximation Trees , 2005, Databases and Applications.

[32]  Ricardo A. Baeza-Yates,et al.  Crawling a country: better strategies than breadth-first for web page ordering , 2005, WWW '05.

[33]  Mauricio Marín,et al.  A parallel search engine with BSP , 2005, Third Latin American Web Congress (LA-WEB'2005).

[34]  Oliver Günther,et al.  Multidimensional access methods , 1998, CSUR.

[35]  Mauricio Marín,et al.  Comparative analysis of a parallel discrete-event simulator , 2000, Proceedings 20th International Conference of the Chilean Computer Science Society.

[36]  Mauricio Marín,et al.  An object oriented C++ approach for discrete event simulation of complex and large systems of many moving objects , 1995, Proceedings of Simulation Symposium.

[37]  Mauricio Marín Discrete-event simulation on the bulk-synchronous parallel model , 1998 .

[38]  Mauricio Marín Towards automated performance prediction in bulk-synchronous parallel discrete-event simulation , 1999, Proceedings. SCCC'99 XIX International Conference of the Chilean Computer Science Society.

[39]  Gonzalo Navarro,et al.  Suffix Arrays in Parallel , 2003, Euro-Par.

[40]  Mauricio Marin Billiards and related systems on the bulk-synchronous parallel model , 1997 .

[41]  ZentenoPunta Arenas ANALYSIS OF AN IMPROVED PRIORITY QUEUE FOR DISCRETE EVENT SIMULATION OF MANY MOVING OBJECTS , 2007 .

[42]  Gonzalo Navarro,et al.  Memory-Adaptive Dynamic Spatial Approximation Trees , 2003, SPIRE.

[43]  Gonzalo Navarro,et al.  Improved deletions in dynamic spatial approximation trees , 2003, 23rd International Conference of the Chilean Computer Science Society, 2003. SCCC 2003. Proceedings..

[44]  Mauricio Marín Time Warp on BSP Computers , 1998, ESM.

[45]  Mauricio Marín Automatic Parallel-Discrete Event Simulation , 2004, International Conference on Computational Science.