Back to Search Start Over

Synchronous and Asynchronous Group Communication.

Authors :
Cristian, Flaviu
Source :
Communications of the ACM. Apr96, Vol. 39 Issue 4, p88-97. 10p.
Publication Year :
1996

Abstract

The article describes an approach to integrate synchronous and asynchronous group communication services. It also highlights similarities between synchronous and asynchronous programming by discussing only strict agreement--the kind of asynchronous agreement closest to synchronous agreement. Asynchronous system allows timely communication most of the time. Synchronous systems rely on real-time diffusion to make communication between correct processors certain. Processor p diffuses a message to processor q by sending message copies in parallel on all paths between p and q. In a synchronous context, time means Clock time, while in an asynchronous context, time means real time. Synchronous group communication simplifies replicated programming considerably, since each replica has the same, accurate up to date knowledge of the system state. Synchronous and asynchronous programming are different system design philosophies, the first assuming communication is certain, the second assuming it is not.

Details

Language :
English
ISSN :
00010782
Volume :
39
Issue :
4
Database :
Academic Search Index
Journal :
Communications of the ACM
Publication Type :
Periodical
Accession number :
12571815
Full Text :
https://doi.org/10.1145/227210.227231