Characterizing Open Addressing Hash Functions

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

In [1], we showed that different open addressing hash functions perform differently when the data elements are not uniformly distributed. So, it is tempting to attribute their difference to some mechanism governing the behavior of the hash functions. In this paper, a simple method of characterizing open addressing hash functions is presented. We showed that, indeed, the nature of data spreading ability characterizes the behavior of different open addressing hash functions. We measured and analyzed the spreading speed of a cluster of data elements under different open addressing hash functions. Our experimental results and theoretical analysis showed that different hash functions have different abilities of spreading out clustered data elements. The hash function, which spreads out clustered data elements over the whole table space more uniformly and faster, has better performance when it is applied to clustered data. Experimental results are presented to support our claims, which is followed by some theoretic analysis.

Original languageEnglish (US)
Title of host publication18th International Conference on Computers and Their Applications 2003, CATA 2003
EditorsNarayan C. Debnath
PublisherThe International Society for Computers and Their Applications (ISCA)
Pages21-24
Number of pages4
ISBN (Electronic)9781618395498
StatePublished - 2003
Externally publishedYes
Event18th International Conference on Computers and Their Applications, CATA 2003 - Honolulu, United States
Duration: Mar 26 2003Mar 28 2003

Publication series

Name18th International Conference on Computers and Their Applications 2003, CATA 2003

Conference

Conference18th International Conference on Computers and Their Applications, CATA 2003
Country/TerritoryUnited States
CityHonolulu
Period3/26/033/28/03

ASJC Scopus subject areas

  • General Computer Science

Fingerprint

Dive into the research topics of 'Characterizing Open Addressing Hash Functions'. Together they form a unique fingerprint.

Cite this