semiexternal
Semiexternal memory is a theoretical model used to analyze algorithms that operate on data sets too large to fit entirely in a computer’s main memory. In this model, the data reside on external storage such as disks, while a limited amount of fast internal memory holds a working set of items and intermediate results during computation. The primary performance measure is the number of I/O operations between internal and external memory.
In a semiexternal algorithm, the working set in internal memory remains small relative to the full data,
Semiexternal approaches sit between internal-memory algorithms (which assume all data fits in RAM) and fully external
Applications include semi-external sorting, semi-external graph algorithms, and database operations that require buffering and streaming large
See also: external memory model; external sorting; I/O complexity; RAM model.