• Home
  • Search
  • The Onion-Tree: Quick Indexing of Complex Data in the Main Memory
  • Cite Icon16
  • https://doi.org/10.1007/978-3-642-03973-7_18Copy DOI Icon

The Onion-Tree: Quick Indexing of Complex Data in the Main Memory

  • Jan 1, 2009
  • Caio César Mori Carélo +5 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Searching for elements in a dataset that are similar to a given query element is a core problem in applications that use complex data, and has been carried out aided by a metric access method (MAM). A growing number of these applications require indices that can be built faster and for several times, in addition to providing smaller response times for similarity queries. Besides, the increase in the main memory capacity and its lowering costs also motivate using memory-based MAMs. In this paper, we propose the Onion-tree , a new and robust dynamic memory-based MAM that performs a hierarchical division of the metric space into disjoint subspaces. The Onion-tree is very compact, requiring a small fraction of the main memory (e.g., at most 4.8%). Comparisons of the Onion-tree , a memory-based version of the Slim-tree, and the memory-based MM-tree showed that the Onion-tree always produced the smallest elapsed time to build the index. Our experiments also showed that the Onion-tree produced the best query performance results, followed by the MM-tree, which in turn outperformed the Slim-tree. With regard to the MM-tree, the Onion-tree provided a reduction in the number of distance calculations that ranged from 1% to 11% in range queries and from 16% up to 64% in k -NN queries. The Onion-tree also significantly improved the required elapsed time, which ranged from 12% to 39% in range query processing and from 40% up to 70% in k -NN query processing, as compared to the MM-tree, its closest competitor. The Onion-tree source code is available at http://gbd.dc.ufscar.br/download/Onion-tree .

Similar Papers
  • Conference Article
  • Citations151

CAMEO: A Two-Level Memory Organization with Capacity of Main Memory and Flexibility of Hardware-Managed Cache

  • Dec 01, 2014
  • Chia Chen Chou +2
  • Conference Article
  • Citations5

Efficient Distributed Range Query Processing in Apache Spark

  • May 01, 2019
  • Apostolos N Papadopoulos +3
  • Conference Article
  • Citations9

Efficient Processing of Narrow Range Queries in Multi-dimensional Data Structures

  • Dec 01, 2006
  • Proceedings - International Database Engineering and Applications Symposium
  • Michal Kratky +3
  • Research Article
  • Citations3

ZNS - Efficient query processing with ZurichNoSQL

  • Sep 30, 2017
  • Data & Knowledge Engineering
  • Kurt Stockinger +3
  • Research Article
  • Citations11

ART: sub-logarithmic decentralized range query processing with probabilistic guarantees

  • Oct 03, 2012
  • Distributed and Parallel Databases
  • S Sioutas +5
  • Single Report
  • Citations40

An efficient compression scheme for bitmap indices

  • Apr 13, 2004
  • Kesheng Wu +2
  • Research Article

The diffusion space of data diffusion architectures

  • Nov 01, 2004
  • Parallel Computing
  • Jorge Buenabad-Chávez +3
  • Research Article
  • Citations2

Rethinking the Interactivity of OS and Device Layers in Memory Management

  • Jul 31, 2022
  • ACM Transactions on Embedded Computing Systems
  • Tse-Yuan Wang +5
  • Research Article
  • Citations2

A Bayesian approach to performance modelling for multi-tenant applications using Gaussian models

  • Jan 01, 2016
  • International Journal of High Performance Computing and Networking
  • Junling Zhang +4
  • Conference Article
  • Citations3

Efficient processing of 3-sided range queries with probabilistic guarantees

  • Mar 23, 2010
  • A Kaporis +4
  • Research Article
  • Citations11

Ignite-GPU: a GPU-enabled in-memory computing architecture on clusters

  • Jul 27, 2020
  • The Journal of Supercomputing
  • Amir Hossein Sojoodi +2
  • Conference Article

CPU-utilization and secondary-storage performance

  • Jan 01, 1977
  • Peter Schneider
  • Research Article
  • Citations5

Recovery in main memory database systems for engineering design applications

  • Mar 01, 1989
  • Information and Software Technology
  • S.H Son
  • Research Article
  • Citations12

A crowd enabled approach for processing nearest neighbor and range queries in incomplete databases with accuracy guarantee

  • Sep 30, 2016
  • Pervasive and Mobile Computing
  • Mehnaz Tabassum Mahin +2
  • Book Chapter
  • Citations1

Materialization-Based Range and k-Nearest Neighbor Query Processing Algorithms

  • Jan 01, 2006
  • Jae-Woo Chang +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.