RELIABLE COMMUNICATION OVER UNRELIABLE CHANNELS

Citation
Y. Afek et al., RELIABLE COMMUNICATION OVER UNRELIABLE CHANNELS, Journal of the Association for Computing Machinery, 41(6), 1994, pp. 1267-1297
Citations number
29
Categorie Soggetti
Computer Sciences","Computer Science Hardware & Architecture
Journal title
Journal of the Association for Computing Machinery
ISSN journal
00045411 → ACNP
Volume
41
Issue
6
Year of publication
1994
Pages
1267 - 1297
Database
ISI
SICI code
Abstract
Layered communication protocols frequently implement a FIFO message fa cility on top of an unreliable non-FIFO service such as that provided by a packet-switching network. This paper investigates the possibility of implementing a reliable message layer on top of an underlying laye r that can lose packets and deliver them out of order, with the additi onal restriction that the implementation uses only a fixed finite numb er of different packets. A new formalism is presented to specify commu nication layers and their properties, the notion of their implementati on by I/O automata, and the properties of such implementations. An I/O automaton that implements a reliable layer over an unreliable layer i s presented. In this implementation, the number of packets needed to d eliver each succeeding message increases permanently as additional pac ket-loss and reordering faults occur. A proof is given that no protoco l can avoid such performance degradation.