Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Nora Reyes is active.

Publication


Featured researches published by Nora Reyes.


Journal of Discrete Algorithms | 2009

Parallel query processing on distributed clustering indexes

Veronica Gil-Costa; Mauricio Marin; Nora Reyes

Similarity search has been proved suitable for searching in large collections of unstructured data objects. A number of practical index data structures for this purpose have been proposed. All of them have been devised to process single queries sequentially. However, in large-scale systems such as Web Search Engines indexing multi-media content, it is critical to deal efficiently with streams of queries rather than with single queries. In this paper we show how to achieve efficient and scalable performance in this context. To this end we transform a sequential index based on clustering into a distributed one and devise algorithms and optimizations specially tailored to support high-performance parallel query processing.


similarity search and applications | 2009

Dynamic Spatial Approximation Trees for Massive Data

Gonzalo Navarro; Nora Reyes

Metric space searching is an emerging technique to address the problem of efficient similarity searching in many applications, including multimedia databases and other repositories handling complex objects. Although promising, the metric space approach is still immature in several aspects that are well established in traditional databases. In particular, most indexing schemes are not dynamic, that is, few of them tolerate insertion of elements at reasonable cost over an existing index and only a few work efficiently in secondary memory. In this paper we introduce a secondary-memory variant of the Dynamic Spatial Approximation Tree, which has shown to be competitive in main memory. The resulting index handles well the secondary memory scenario and is competitive with the state of the art, becoming a useful alternative in a wide range of database applications. Moreover, our ideas are applicable to other secondary-memory trees where there is little control over the tree shape.


Journal of Discrete Algorithms | 2009

Solving similarity joins and range queries in metric spaces with the list of twin clusters

Rodrigo Paredes; Nora Reyes

The metric space model abstracts many proximity or similarity problems, where the most frequently considered primitives are range and k-nearest neighbor search, leaving out the similarity join, an extremely important primitive. In fact, despite the great attention that this primitive has received in traditional and even multidimensional databases, little has been done for general metric databases. We solve two variants of the similarity join problem: (1) range joins: Given two sets of objects and a distance threshold r, find all the object pairs (one from each set) at distance at most r; and (2) k-closest pair joins: Find the k closest object pairs (one from each set). For this sake, we devise a new metric index, coined List of Twin Clusters (LTC), which indexes both sets jointly, instead of the natural approach of indexing one or both sets independently. Finally, we show how to use the LTC in order to solve classical range queries. Our results show significant speedups over the basic quadratic-time naive alternative for both join variants, and that the LTC is competitive with the original list of clusters when solving range queries. Furthermore, we show that our technique has a great potential for improvements.


string processing and information retrieval | 2002

Fully Dynamic Spatial Approximation Trees

Gonzalo Navarro; Nora Reyes

The Spatial Approximation Tree (sa-tree) is a recently proposed data structure for searching in metric spaces. It has been shown that it compares favorably against alternative data structures in spaces of high dimension or queries with low selectivity. Its main drawbacks are: costly construction time, poor performance in low dimensional spaces or queries with high selectivity, and the fact of being a static data structure, that is, once built, one cannot add or delete elements. These facts rule it out for many interesting applications.In this paper we overcome these weaknesses. We present a dynamic version of the sa-tree that handles insertions and deletions, showing experimentally that the price of adding dynamism is rather low. This is remarkable by itself since very few data structures for metric spaces are fully dynamic. In addition, we show how to obtain large improvements in construction and search time for low dimensional spaces or highly selective queries. The outcome is a much more practical data structure that can be useful in a wide range of applications.


string processing and information retrieval | 2003

Memory-Adaptative Dynamic Spatial Approximation Trees

Diego Arroyuelo; Francisca Muñoz; Gonzalo Navarro; Nora Reyes

Dynamic spatial approximation trees (dsa–trees) are efficient data structures for searching metric spaces. However, using enough storage, pivoting schemes beat dsa–trees in any metric space. In this paper we combine both concepts in a data structure that enjoys the features of dsa–trees and that improves query time by making the best use of the available memory. We show experimentally that our data structure is competitive for searching metric spaces.


similarity search and applications | 2013

Very Fast All k-Nearest Neighbors in Metric and Non Metric Spaces without Indexing

Natalia Carolina Miranda; Edgar Chávez; María Fabiana Piccoli; Nora Reyes

Proximity queries consists in retrieving objects near a given query. To avoid a brute force scan over a large database, an index can be used. However, for some problems, indexes are mostly useless their running times are worst than sequential scan. On the other hand, researchers have tried massively parallel hardware as GPGPU in the quest of faster query times. The results have been modest because current algorithms are cumbersome, while GPGPU architectures favor simple kernels, have a clear memory hierarchy and need close to zero cross-talk between processing units. We have engineered very fast algorithms for proximity queries taking into account this principles, all of them are presented in this paper. In our approach no index is built, the cross-talk between threads is eliminated, and the higher faster levels of memory hierarchy are consistently used. The absence of data structures allows to use all the available memory for the database, and furthermore makes possible to do stream processing on very large data collections.


similarity search and applications | 2010

Enlarging nodes to improve dynamic spatial approximation trees

Marcelo Barroso; Nora Reyes; Rodrigo Paredes

The metric space model allows abstracting many similarity search problems. Similarity search has multiple applications especially in the multimedia databases area. The idea is to index the database so as to accelerate similarity queries. Although there are several promising indices, few of them are dynamic, i.e., once created very few allow to perform insertions and deletions of elements at a reasonable cost. The Dynamic Spatial Approximation Trees (DSA--trees) have shown to be a suitable data structure for searching high dimensional metric spaces or queries with low selectivity (i.e., large radius), and are also completely dynamic. The performance of DSA--trees is directly related to the amount of backtracking in search time. To boost the performance in this data structure a sufficient condition is to maintain in the nodes elements close-to-each-other. In this work we propose to obtain a new data structure for searching in metric spaces, based on the DSA--trees, which holds its virtues and takes advantage of element clusters, which are present in many metric spaces, and can also make better use of available memory to improve searches. In fact, we use these element clusters to improve the spatial approximation.


international conference of the chilean computer science society | 2003

Improved deletions in dynamic spatial approximation trees

Gonzalo Navarro; Nora Reyes

The dynamic spatial approximation tree (dsa-tree) is a recently proposed data structure for searching in metric spaces. It has been shown that it compares favorably against alternative data structures in spaces of high dimension or queries with low selectivity. The dsa-tree supports insertion and deletions of elements. However, it has been noted that deletions degrade the structure over time, so the structure cannot be regarded as fully dynamic in the sense that deletions are not sustainable for long periods of time. In this paper, we propose and study a new method to handle deletions over the dsa-tree, which is shown to be superior to the former in the sense that it does not affect search time at all. Indeed, we show that the resulting tree is exactly as if the deleted element had never been inserted. The outcome is a fully dynamic data structure that can be managed through insertions and deletions over arbitrarily long periods of time without any reorganization.


similarity search and applications | 2014

Faster Proximity Searching with the Distal SAT

Edgar Chávez; Verónica Ludueña; Nora Reyes; Patricia Roggero

In this paper we present the Distal Spatial Approximation Tree (DiSAT), an algorithmic improvement of SAT. Our improvement increases the discarding power of the SAT by selecting distal nodes instead of the proximal nodes proposed in the original paper. Our approach is parameter free and it was the most competitive in an extensive benchmarking, from two to forty times faster than the SAT, and faster than the List of Clusters (LC) which is considered the state of the art for main memory, linear sized indexes in the model of distance computations.


international conference on computational science | 2005

Efficient parallelization of spatial approximation trees

Mauricio Marin; Nora Reyes

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.

Collaboration


Dive into the Nora Reyes's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar

Verónica Ludueña

National University of San Luis

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Mariela Lopresti

National University of San Luis

View shared research outputs
Top Co-Authors

Avatar

Patricia Roggero

National University of San Luis

View shared research outputs
Top Co-Authors

Avatar

Edgar Chávez

Universidad Michoacana de San Nicolás de Hidalgo

View shared research outputs
Top Co-Authors

Avatar

Norma Edith Herrera

National University of San Luis

View shared research outputs
Top Co-Authors

Avatar

Karina Figueroa

Universidad Michoacana de San Nicolás de Hidalgo

View shared research outputs
Top Co-Authors

Avatar

Edilma Olinda Gagliardi

National University of San Luis

View shared research outputs
Top Co-Authors

Avatar

María Fabiana Piccoli

National University of San Luis

View shared research outputs
Researchain Logo
Decentralizing Knowledge