Data Management

External-Memory Multimaps

Free registration required

Executive Summary

Many data structures support dictionaries, also known as maps or associative arrays, which store and manage a set of key-value pairs. A multimap is generalization that allows multiple values to be associated with the same key. For example, the inverted file data structure that is used prevalently in the infrastructure supporting search engines is a type of multimap, where words are used as keys and document pointers are used as values. The authors study the multimap data type and how it can be implemented efficiently online in external memory frameworks, with constant expected I/O performance.

  • Format: PDF
  • Size: 2.12 KB