A wide range of applications require that large quantities of data be maintained in sort order on disk. The B-tree, and its variants, are an efficient general-purpose diskbased data structure that is almost universally used for this task. The B-trie has the potential to be a competitive alternative for the storage of data where strings are used as keys, but has not previously been thoroughly described or tested. We propose new algorithms for the insertion, deletion, and equality search of variable-length strings in a disk-resident B-trie, as well as novel splitting strategies which are a critical element of a practical implementation.We experimentally compare the B-trie against variants of B-tree on several large sets of strings with a rang...
AbstractA new data structure called the q-fast trie is introduced. Given a set of N records whose ke...
Abstract. We present a self-adjusting layout scheme for suffix trees in secondary storage that provi...
Trie hashing is an access methods to primary key ordered dynamic files. The key address is computed ...
We introduce a new text-indexing data structure, the String B-Tree, that can be seen as a link betwe...
Abstract. Designing external memory data structures for string databases is of significant recent in...
B-trees are the data structure of choice for maintaining searchable data on disk. However, B-trees p...
B-trees are the data structure of choice for maintaining searchable data on disk. However, B-trees p...
A key decision when developing in-memory computing applications is choice of a mechanism to store an...
Suffix trees and suffix arrays are important data structures for string processing, providing effici...
F1 - Full Written Papers RefereedSuffix trees and suffix arrays are important data structures for st...
Conventional B-tree insertion algorithms typically require several disk accesses per insertion. This...
Ongoing changes in computer architecture are affecting the efficiency of string-sorting algorithms. ...
Ongoing changes in computer architecture are affecting the efficiency of string-sorting algorithms. ...
The suffix tree (or equivalently, the enhanced suffix array) provides efficient solutions to many pr...
Multiuser database systems require concurrency control in order to perform correctly. B-trees have b...
AbstractA new data structure called the q-fast trie is introduced. Given a set of N records whose ke...
Abstract. We present a self-adjusting layout scheme for suffix trees in secondary storage that provi...
Trie hashing is an access methods to primary key ordered dynamic files. The key address is computed ...
We introduce a new text-indexing data structure, the String B-Tree, that can be seen as a link betwe...
Abstract. Designing external memory data structures for string databases is of significant recent in...
B-trees are the data structure of choice for maintaining searchable data on disk. However, B-trees p...
B-trees are the data structure of choice for maintaining searchable data on disk. However, B-trees p...
A key decision when developing in-memory computing applications is choice of a mechanism to store an...
Suffix trees and suffix arrays are important data structures for string processing, providing effici...
F1 - Full Written Papers RefereedSuffix trees and suffix arrays are important data structures for st...
Conventional B-tree insertion algorithms typically require several disk accesses per insertion. This...
Ongoing changes in computer architecture are affecting the efficiency of string-sorting algorithms. ...
Ongoing changes in computer architecture are affecting the efficiency of string-sorting algorithms. ...
The suffix tree (or equivalently, the enhanced suffix array) provides efficient solutions to many pr...
Multiuser database systems require concurrency control in order to perform correctly. B-trees have b...
AbstractA new data structure called the q-fast trie is introduced. Given a set of N records whose ke...
Abstract. We present a self-adjusting layout scheme for suffix trees in secondary storage that provi...
Trie hashing is an access methods to primary key ordered dynamic files. The key address is computed ...