Grapevine

Brian Bershad

CSE

Grapevine

The Xerox Alto

Grapevine

Design Goals

More Goals

Why is Mail a good “starter” application?

Problems faced by designers

How it works

Message Acceptance

Transport and Buffering

Hierarchies

Resource Location Algorithm

Optimizations

Grapevine as a replicated database

Important Techniques Demonstrated by Grapevine

General Lessons

Questions