in Proceedings of the ACM SIGCOM'89 Symposium, September 1989, Austin, USA.
The simplicity and efficiency of reliable broadcast protocols may be considerably improved, if the system fault model is restricted or convenient architectures are used. Fail-controlled communication components to build efficient reliable broadcasting Lan Data Link protocols, discussed in another paper, are used here to build a reliable multicast protocol on top of the exposed MAC interface of a VLSI Lan controller. The architecture is built on standard Lans, in view of taking advantage of the availability of communications hardware and of the possibility of coexistence with standard stations, in the same network.
The service offered allows transparent multicasting inside logical groups, which are dynamically created and updated. The primitive is highly parallel and provides atomic agreement and consistent delivery order, respecting logical precedence. These features are an important contribution for the implementation of high performance distributed computing systems.
Also available extended report (gzip postscript).