Federated Systems
Today
Typical Kernel Architecture
Increasing Performance
Historic Confusion
What's important
Fundamental Tradeoffs
Solving performance problems
Afterburner
Single Copy
Afterburner Copy Reduction
Copy on Write
Hardware FIFOs
Afterburner Data Structures
VIA- Big Picture
VIA Data Structures
What are doorbells?
VIA Completion Q
N2 communication
Berkeley VIA
Afterburner vs. VIA
Completion tradeoff
Shrimp
Reflective Memory
Performance Issues
Semantics?
Reflective Memory Scalability?
Memory Scalability
KP Storage for Messaging
Try memory allocation?
Supporting N-way protocols
Shared memory example
Drop the message?
3rd way: Connections
Availability/Managebility
Next Week
Kernel Message Structure
Linux: skbuff (2.2.X)
STREAMS: msg buffer
Author: Rich Martin
E-mail: rmartin@cs.rutgers.edu
Homepage: http://www.cs.rutgers.edu/~rmartin/teaching/fall99