The MM-tree: a memory-based metric tree without overlap between nodes

  • Authors:
  • Ives Rene Venturini Pola;Caetano Traina, Jr.;Agma Juci Machado Traina

  • Affiliations:
  • Computer Science Department, ICMC, University of Sao Paulo at Sao Carlos, Brazil;Computer Science Department, ICMC, University of Sao Paulo at Sao Carlos, Brazil;Computer Science Department, ICMC, University of Sao Paulo at Sao Carlos, Brazil

  • Venue:
  • ADBIS'07 Proceedings of the 11th East European conference on Advances in databases and information systems
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Advanced database systems offer similarity queries on complex data. Searching by similarity on complex data is accelerated through the use of metric access methods (MAM). These access methods organize data in order to reduce the number of comparison between elements when answering queries. MAM can be categorized in two types: disk-based and memory-based. The disk-based structures limit the partitioning of space forcing nodes to have multiple elements according to disk page sizes. However, memory-based trees allows more flexibility, producing trees faster to build and to perform queries. Although recent developments target disk-based methods on tree structures, several applications benefits from a faster way to build indexes on main memory. This paper presents a memory-based metric tree, the MM-tree, which successively partitions the space into non-overlapping regions. We present experiments comparing MM-tree with existing high performance MAM, including the disk-based Slim-tree. The experiments reveal that MM-tree requires up to one fifth of the number of distance calculations to be constructed when compared with Slim-tree, performs range queries requiring 64% less distance calculations and KNN queries requiring 74% less distance calculations.