Data Structures and Algorithms Lecture Notes

27 April 2011 • Hashing In Practice


Outline

Naughty-Word Blocking

Conditions

Possible Solutions

Chosing By Space

Choosing by Compression

Compressing Hash Tables

Collisions

Bloom Filters

Space Analysis.

Space Analysis..

Filtering Example

Experiment

a bloom filter experiment

Bloom Filtering

More Filtering Results

Improving Bloom Filters

Multiple Hash Functions

Order-k Bloom Filters

Order-k Results

Some Of The Internet

Content Addressing

Peer-to-Peer Networks

Hash Addressing

Hash Functions

Distributed Hash Functions

Lookup

Chord

Chord Networks

Chord Network Example

Chord Look-Up

Chord Neighbors

Chord Network Example

Finger-Table Look-Up

Leaving Chord

Joining Chord

Content-Addressable Network

CAN Example

CAN Look-Up

References

Credits


This page last modified on 2010 May 22.

Creative
    Commons License