Concurrent operations in linear hashing

New concurrent operations for linear hashing are presented. The algorithm uses an optimistic concurrency control technique which leads an operation to “retry” when interaction among concurrent conflicting operations occurs. The method is unique in that it makes use of a strictly increasing counter t...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Information sciences 1990, Vol.51 (2), p.193-211
Hauptverfasser: Hsu, Meichun, Shang-Sheng, Tung, Wei-Pang, Yang
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:New concurrent operations for linear hashing are presented. The algorithm uses an optimistic concurrency control technique which leads an operation to “retry” when interaction among concurrent conflicting operations occurs. The method is unique in that it makes use of a strictly increasing counter to filter out a significant portion of unnecessary retries, thus allowing search, insert, and delete operations to proceed concurrently with split and merge operations. The search operation does not need to set any lock, and no operation needs to set lock on shared directory variables, such as the pointer to the next bucket to split, thus enabling a higher degree of interleaving in the system. An argument for correctness, in terms of a correctness criterion which incorporates external consistency, is presented, as well as a discussion of the filter performance.
ISSN:0020-0255
1872-6291
DOI:10.1016/0020-0255(90)90026-7