In this paper we develop a technique for transforming an internal-memory tree data structure into an external-memory structure. We show how the technique can be used to develop a search tree like structure, a priority queue, a (one-dimensional) range tree and a segment tree, and give examples of how these structures can be used to develop efficient I/O algorithms. All our algorithms are either extremely simple or straightforward generalizations of known internal-memory algorithms - given the developed external data structures. We believe that algorithms relying on the developed structure will be of practical interest due to relatively small constants in the asymptotic bounds
The Bϵ-tree [Brodal and Fagerberg 2003] is a simple I/O-efficient external-memory-model data structu...
In this paper, we present two linear-size external memory data structures for approximate range sear...
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11532)We revisit self-adjust...
The original publication is available at www.springerlink.comThe data sets for many of today's compu...
For many algorithmic problems, traditional algorithms that optimise on the number of instructions ex...
In this paper we develop a technique for transforming an internal memory datastructure into an exter...
This is the published version. Copyright © 2003 Society for Industrial and Applied MathematicsIn thi...
In this paper we investigate automated methods for externalizing internal memory data structures. We...
We present priority queues in the external memory model with block size B and main memory size M tha...
We describe a new external memory data structure, the buffered repository tree, and use it to provid...
In many different areas of computing, problems can arise which are too large to fit in main memory. ...
ALEXNEX07/ ANACO04: Workshop on Algorithm Engineering & Experiments, 6 January 2007, Astor Crowne P...
We present priority queues in the external memory model with block size B and main memory size M tha...
We present a collection of new techniques for designing and analyzing efficient external-memory algo...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
The Bϵ-tree [Brodal and Fagerberg 2003] is a simple I/O-efficient external-memory-model data structu...
In this paper, we present two linear-size external memory data structures for approximate range sear...
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11532)We revisit self-adjust...
The original publication is available at www.springerlink.comThe data sets for many of today's compu...
For many algorithmic problems, traditional algorithms that optimise on the number of instructions ex...
In this paper we develop a technique for transforming an internal memory datastructure into an exter...
This is the published version. Copyright © 2003 Society for Industrial and Applied MathematicsIn thi...
In this paper we investigate automated methods for externalizing internal memory data structures. We...
We present priority queues in the external memory model with block size B and main memory size M tha...
We describe a new external memory data structure, the buffered repository tree, and use it to provid...
In many different areas of computing, problems can arise which are too large to fit in main memory. ...
ALEXNEX07/ ANACO04: Workshop on Algorithm Engineering & Experiments, 6 January 2007, Astor Crowne P...
We present priority queues in the external memory model with block size B and main memory size M tha...
We present a collection of new techniques for designing and analyzing efficient external-memory algo...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
The Bϵ-tree [Brodal and Fagerberg 2003] is a simple I/O-efficient external-memory-model data structu...
In this paper, we present two linear-size external memory data structures for approximate range sear...
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11532)We revisit self-adjust...