Consistent Hashing: Load Balancing in a Changing World

7/1/97


Click here to start


Table of Contents

Consistent Hashing: Load Balancing in a Changing World

Load Balancing

World Wide Web

Hot Spots

Temporary Loads

Proxy Caches Balance Load

Proxy Caching

Proxy Caching

Who Caches What?

Hashing

Problem: Adding Caches

Problem: Inconsistent Views

Problem: Inconsistent Views

Problem: Inconsistent Views

Problem: Inconsistent Views

Problem: Inconsistent Views

Problem: Inconsistent Views

Problem: Inconsistent Views

Consistent Hashing

Single View Properties

Multiple View Properties

Implementation

Implementation

Computation Cost

Balance

Smoothness

Smoothness

Smoothness

Low Spread

Low Load

Summary: Consistent Hashing

Caching

Refinements

Fault Tolerance

Hot pages

Main Result

Conclusion

Author: David Karger

Email: karger@mit.edu

Home Page: http://theory.lcs.mit.edu/~karger