Back to Search Start Over

Group routing without group routing tables: an exercise in protocol design

Authors :
Mohamed G. Gouda
Jorge A. Cobb
Source :
Computer Communications. 19:1161-1174
Publication Year :
1996
Publisher :
Elsevier BV, 1996.

Abstract

We present a group routing protocol for a network of processes. The task of the protocol is to route data messages to each member of a process group. To this end, a tree of processes is constructed in the network, ensuring that each group member is included in the tree. To build this tree, the group routing protocol relies upon the local unicast routing tables of each process. Thus, group routing is accomplished by composing two protocols: an underlying unicast routing protocol, whose detailed behavior is unknown but its basic properties are given, and a protocol that builds a group tree based upon the unicast routing tables. The group routing protocol is developed in three steps. First, a simple protocol is obtained, and is proven correct. Then, the protocol is refined twice. Each refined protocol improves upon its predecessor by satisfying all of the predecessor's properties plus some additional stronger properties. The final protocol has the property of adapting the group tree to changes in the unicast routing tables without compromising the integrity of the group tree, even in the presence of unicast routing loops.

Details

ISSN :
01403664
Volume :
19
Database :
OpenAIRE
Journal :
Computer Communications
Accession number :
edsair.doi...........4d0a23760c5e1c57f950ea5452289c81
Full Text :
https://doi.org/10.1016/s0140-3664(96)01151-6