[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[moca] Re: Re: RE: RE : synchronous implementation of Pi calculus with choice?



>  The theoretical impossibility results, such as the impossibility of 
>  solving consensus in an asynchronous system when processes can crash
>  (Fisher-Lynch-Paterson'85) can be overcome by strengthening the system 
>  model a bit, e.g. using failure detectors (Chandra-Toueg'95).

Not really, the impossibility result is just moved from inside the
model to outside, ie the impossibility of implementing the algorithm
is replaced by the impossibility of implementing the detectors, except
again on a LAN or on a limited number of nodes in a WAN.

>  network will not make the system unusable. It is just that processes
>  would be more often suspected to have failed and exluded from the current 
>  group view (they should then rejoin under a new name). Those processes
>  that are within a current group view can deliver broadcast messages 
>  undisturbed.

Group communication systems are useful for some problems, not for all
problems. If you are working on peer-to-peer systems with 300 000
nodes, you can hardly build a group or something like
that. Fortunately, in such systems, the tolerance to failure is often
very simple, and you don't have to use a very powerful mechanisms to
cope with them, and to ensure the safety properties of your program. 

- Fabrice
  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The "models for mobility" mailing list     mailto:moca@xxxxxxxxxxxxxxx
 http://www-sop.inria.fr/mimosa/personnel/Davide.Sangiorgi/moca.html