標題: CONCURRENT OPERATIONS IN MULTIATTRIBUTE LINEAR HASHING
作者: HO, PC
YANG, WP
HSU, MC
資訊科學與工程研究所
Institute of Computer Science and Engineering
公開日期: 15-Oct-1993
摘要: Linear hashing is a dynamic hash structure in which the address space may vary dynamically when the database size is changed. Multi-attribute linear hasing is a generalization of linear hashing. It supports operations for associative search and may have wider applicability. This paper presents an algorithm for synchronizing concurrent operations in multi-attribute linear hashing with particular attention paid to the treatment of concurrent partial-match operations. Unlike the previous non-two-phase methods, the algorithm employs the principle of optimistic concurrency control technique, which leads an operation to ''retry'' when interference from concurrent conflicting operations occurs. The method also uses a strictly increasing counter to filter out a significant number of unnecessary retries, thus allowing search, partial-match, insert, and delete operations to proceed concurrently with split and merge operations. The search and partial-match operations do not need to set any lock, and no operations need to set locks on any shared global variables. Therefore, the operations potentially allow a higher degree of concurrency in the system. An argument for the correctness based on the notions of weak consistency and a discussion for the performance of the proposed algorithm are also present.
URI: http://hdl.handle.net/11536/2816
ISSN: 0020-0255
期刊: INFORMATION SCIENCES
Volume: 74
Issue: 1-2
起始頁: 29
結束頁: 51
Appears in Collections:Articles