Presentation 2007-12-14
An Improvement of Concurrent Extensible Hash Tables to Reduce Contension Costs
Naoya SUEDA, Yoko KAMIDOI, Shin'ichi WAKABAYASHI,
PDF Download Page PDF download Page Link
Abstract(in Japanese) (See Japanese page)
Abstract(in English) We improve the split-ordered list hash algorithm (SOL) proposed by Shalev and Nir that can process multiple operations concurently and can extend table size on asynchronous shared memory systems. In general hashing algorithm, lists bucket are longer as the number of items inserted in the hash table is larger. Consequently, it is problem that time of searching item is larger. SOL algorithm, maintains constant length of bucket lists by extending table size. Time of find operation is faster when SOL algorthm executed by multiple operation. On concurrent execution, however, SOL algorithm might have significant performance degradation when many instructions for insertion and deletion areissued concurrently. We consider that the performance degradation is introduced by concurrent accessing one shared variable. We focus on contention for one shared variable. We propose an improvement of SOL algorithm to avoid access contention and aim high-performance hashing algorithm.
Keyword(in Japanese) (See Japanese page)
Keyword(in English) asynchronous shared memory system / shared variable / concurrent execution / extensible hash tables / compare-and-swap instruction
Paper # COMP2007-54
Date of Issue

Conference Information
Committee COMP
Conference Date 2007/12/7(1days)
Place (in Japanese) (See Japanese page)
Place (in English)
Topics (in Japanese) (See Japanese page)
Topics (in English)
Chair
Vice Chair
Secretary
Assistant

Paper Information
Registration To Theoretical Foundations of Computing (COMP)
Language JPN
Title (in Japanese) (See Japanese page)
Sub Title (in Japanese) (See Japanese page)
Title (in English) An Improvement of Concurrent Extensible Hash Tables to Reduce Contension Costs
Sub Title (in English)
Keyword(1) asynchronous shared memory system
Keyword(2) shared variable
Keyword(3) concurrent execution
Keyword(4) extensible hash tables
Keyword(5) compare-and-swap instruction
1st Author's Name Naoya SUEDA
1st Author's Affiliation Graduate School of Information Sciences, Hiroshima City University()
2nd Author's Name Yoko KAMIDOI
2nd Author's Affiliation Graduate School of Information Sciences, Hiroshima City University
3rd Author's Name Shin'ichi WAKABAYASHI
3rd Author's Affiliation Graduate School of Information Sciences, Hiroshima City University
Date 2007-12-14
Paper # COMP2007-54
Volume (vol) vol.107
Number (no) 390
Page pp.pp.-
#Pages 8
Date of Issue