ALCOMFT-TR-01-73

ALCOM-FT
 

Andreas Crauser
LEDA-SM:External Memory Algorithms and Data Structures in Theory and Practice
MPI. Work packages 1 and 5. May 2001.
Abstract: Data to be processed has dramatically increased during the last years. Nowadays, external memory (mostly hard disks) has to be used to store this massive data. Algorithms and data structures that work on external memory have different properties and specialties that distinguish them from algorithms and data structures, developed for the RAM model. In this thesis, we first explain the functionality of external memory, which is realized by disk drives. We then introduce the most important theoretical I/O models. In the main part, we present the C++ class library LEDA-SM. Library LEDA-SM is an extension of the LEDA library towards external memory computation and consists of a collection of algorithms and data structures that are designed to work efficiently in external memory. In the last two chapters, we present new external memory data structures for external memory priority queues and new external memory construction algorithms for suffix arrays. These new proposals are theoretically analyzed and experimentally tested. All proposals are implemented using the LEDA-SM library. Their efficiency is evaluated by performing a large number of experiments.
Postscript file: ALCOMFT-TR-01-73.ps.gz (566 kb).

System maintainer Gerth Stølting Brodal <gerth@cs.au.dk>