Tron Architecture - Pbcast Layer

(Back to Main)

Contents


Overview

The pbcast layer provides two things. First, it provides a gossip-style failure detection service. Because of the failure detector, the pbcast layer is able to provide a view callback that keeps a registered application always aware of the members of the current view. Secondly, the pbcast layer provides a probabilistic broadcast mechanism to all of the members of the view. It guarantees in-order message delivery from each member of the view (although it does not provide total ordering). It uses a muticast and subnet based initial dissemination scheme with randmomized gossiping to recover from lost messages. The pbcast layer should be situated immediately above the network layer or network simulation layer. At the least, any layer below the pbcast layer cannot buffer outgoing messages.

Parameters

The pbcast layer expects the following parameters

Implementation

Website created by: Ted Bonkenburg ( tjb13@cornell.edu )