Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Concept

External memory algorithm

Algorithm

External memory algorithms, also called out-of-core algorithms, are procedures designed for data sets that are too large to fit in a computer's main memory at one time. Because the data sit on slow bulk storage such as hard drives, tape or a network, the design goal changes: instead of counting arithmetic steps, the designer counts how many times blocks of data must be moved between the slow store and the fast memory. These algorithms are analysed in the external memory model, also called the I/O model or disk access model, which was introduced by Alok Aggarwal and Jeffrey Vitter in 1988. In that model a fast memory of limited size sits in front of an unbounded external memory, both divided into blocks, and the running time is the number of block transfers. The model underlies results such as searching with a B-tree and external sorting by merge or distribution methods, and it suits workloads like large digital elevation data sets.

Facts
Origin Year
1988 1
Connections

In Field

Source External memory algorithm (Wikipedia)

Invented

Source External memory algorithm (Wikipedia)
Sources
1. External memory algorithm (Wikipedia)
  • Model
    The model was introduced by Alok Aggarwal and Jeffrey Vitter in 1988.
  • Invented: Jeffrey Vitter, Model, introduction of the model
    The model was introduced by Alok Aggarwal and Jeffrey Vitter in 1988.
  • In Field: Algorithms and Complexity Theory, Lead
    In computing, external memory algorithms or out-of-core algorithms are algorithms that are designed to process data that are too large to fit into a computer's main memory at once.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.