[Baypiggies] virtual synchrony

Shannon -jj Behrens jjinux at gmail.com
Wed Feb 10 09:33:18 CET 2010

On Thu, Feb 4, 2010 at 10:40 AM, K. Richard Pixley <rich at noir.com> wrote:
> I'd also be willing to present on virtual synchrony.  It's an idea from the
> 80's which largely predates threads and has never caught on for reasons I've
> never understood.
> In a nutshell, virtual synchrony is a system based on the idea of "reliable
> broadcast", except that the definition of "reliable" has been perverted.
>  Instead of declaring that all receivers receive a broadcast "at the same
> time", (which isn't really possible in a 4d time space continuum except for
> very coarse grained definitions of "same time"), virtual synchrony
> guarantees that all receivers receive all messages in precisely the same
> order, (or they cease to participate in the virtual synchrony).
> As a base mechanism for coordination, virtual synchrony can be used to build
> simple operating system concepts like mutual exclusion, shared state,
> reliable publish/subscribe mechanisms, etc.  The usual application is for
> distributed, asynchronous, parallel, fault tolerant, network based services.

That sounds like Spread: http://www.spread.org/

Happy Hacking!

In this life we cannot do great things. We can only do small things
with great love. -- Mother Teresa

More information about the Baypiggies mailing list