Lecture notes for CS 503, Advanced Programming I

Advanced Programming I Lecture Notes

10 April 2007 • Hashing Applications


Outline

Naughty-Word Blocking

Conditions

Possible Solutions

Chosing By Space

Choosing by Compression

Compressing Hash Tables

Collisions

Bloom Filters

Space Analysis.

Space Analysis..

Bloom Filtering

More Filtering Results

Improving Bloom Filters

Multiple Hash Functions

Order-k Bloom Filters

Order-k Results

Fingerprinting

Disruption

Venti Archiving

Indexed Block Storage

Venti Block Storage

Denial Of Service Attacks

References


This page last modified on 7 June 2006.

This work is covered by a
Creative Commons License.