Federated Systems


Click here to start

Table of contents

Federated Systems

Today

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