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