Title
A Communication-Efficient Causal Broadcast Protocol
Abstract
A causal broadcast ensures that messages are delivered to all nodes (processes) preserving causal relation of the messages. In this paper, we propose a causal broadcast protocol for distributed systems whose nodes are logically organized in a virtual hypercube-like topology called VCube. Messages are broadcast by dynamically building spanning trees rooted in the message's source node. By using multiple trees, the contention bottleneck problem of a single root spanning tree approach is avoided. Furthermore, different trees can intersect at some node. Hence, by taking advantage of both the out-of-order reception of causally related messages at a node and these paths intersections, a node can delay to one or more of its children in the tree, the forwarding of the messages whose some causal dependencies it knows that the children in question can not satisfy yet. Such a delay does not induce any overhead. Experimental evaluation conducted on top of PeerSim simulator confirms the communication effectiveness of our causal broadcast protocol in terms of latency and message traffic reduction.
Year
DOI
Venue
2018
10.1145/3225058.3225121
PROCEEDINGS OF THE 47TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING
Keywords
Field
DocType
Message Aggregation, Causal Order, Distributed Spanning Tree, Hypercube-like Topology
Broadcasting,Bottleneck,Message aggregation,Latency (engineering),Causal relations,Computer science,Spanning tree,Traffic reduction,The Intersect,Distributed computing
Conference
ISSN
Citations 
PageRank 
0190-3918
1
0.35
References 
Authors
26
5
Name
Order
Citations
PageRank
João Paulo de Araujo142.45
Luciana Arantes222037.48
Elias Procópio Duarte, Jr.34916.59
Luiz A. Rodrigues4135.74
Pierre Sens552651.65