A Reliable Ordered Delivery Protocol for Interconnected Local-Area Networks

Deborah A. Agarwal

E. O. Lawrence Berkeley National Laboratory

Berkeley, California USA

Louise E. Moser

P. Michael Melliar-Smith

Ravi K. Budhia

Department of Electrical and Computer Engineering

University of California, Santa Barbara USA

Distributed Applications

Distributed control systems

The Totem System

Model

System model

Topology Maintenance Services

Cause

Protocol Delivery Services

Agreed order

Protocol Properties

Virtual synchrony

Totem: Single-Ring Protocol

Logical token ring

Delivery

Multiple-Ring Protocol

Single-ring protocol provides reliable delivery

Messages timestamped on generation

Gateway operation

Multiple-Ring Agreed Ordering

Agreed order (timestamp order)

Multiple-Ring Safe Ordering

Safe order

Example

Topology Changes

Configuration change message

Propagation of Topology Changes

Topology Change message

Topology Information Exchange

Network Topology message

Example

Gateway x:

Performance

System

Multiple rings

Performance

Summary

Hierarchical design

Total order derived from timestamps and sequence numbers

Excellent performance

Global total order

Integrated flow control

Consistency maintenance simplified

Status