Back to Search Start Over

Safe Composition of Distributed Programs Communicating over Order-Preserving Imperfect Channels.

Authors :
Pal, Ajit
Kshemkalyani, Ajay D.
Kumar, Rajeev
Gupta, Arobinda
Engelhardt, Kai
Moses, Yoram
Source :
Distributed Computing - IWDC 2005; 2005, p32-44, 13p
Publication Year :
2005

Abstract

The fundamental question considered in this paper is when program Q, if executed immediately after program P, is guaranteed not to interfere with P and be safe from interference by P. If a message sent by one of these programs is received by the other, it may affect and modify the other's execution. The notion of communication closed layers (CCLs) introduced by Elrad and Francez in 1982 is a useful tool for studying such interference. CCLs have been considered mainly in the context of reliable FIFO channels (without duplication), where one can design programs layers that do not interfere with any other layer. When channels are less than perfect such programs are no longer feasible. The absence of interference between layers becomes context-dependent. In this paper we study the impact of message duplication and loss on the safety on the safety of layer composition. Using a communication phase operator, the fits after relation among programs is defined. If program Q fits after P then P and Q will not interfere with each other in executions of . For programs P and Q in a natural class of programs we outline efficient algorithms for the following: (1) deciding whether Q fits after P; (2) deciding whether QsealsP, meaning that Q fits after P and no following program can communicate with P; and (3) constructing a separatorS that both fits after P and satisfies that Q fits after . [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISBNs :
9783540309598
Database :
Supplemental Index
Journal :
Distributed Computing - IWDC 2005
Publication Type :
Book
Accession number :
32903038
Full Text :
https://doi.org/10.1007/11603771_4