External-Memory Multimaps

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.

Provided by: Harvard University Topic: Data Management Date Added: Sep 2011 Format: PDF

Find By Topic