Skip to main content
Top

2005 | OriginalPaper | Chapter

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

Authors : Kai Engelhardt, Yoram Moses

Published in: Distributed Computing – IWDC 2005

Publisher: Springer Berlin Heidelberg

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

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

P

 ∗ 

Q

. 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

Q

seals

P

, 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

P

 ∗ 

S

.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Metadata
Title
Safe Composition of Distributed Programs Communicating over Order-Preserving Imperfect Channels
Authors
Kai Engelhardt
Yoram Moses
Copyright Year
2005
Publisher
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/11603771_4

Premium Partner