[erlang-questions] Serfdom erlang implementation (gossip client)?

Dave Cottlehuber <>
Tue Jan 14 11:30:16 CET 2014


On 12. Jänner 2014 at 18:27:46, Max Lapshin () wrote:
>  
> Mitchell Hashimoto (author of Vagrant and Packer) has another  
> project, it
> is serf.
>  
> Serf is an implementation of protocol that maintains cluster  
> of nodes.
> Sounds like a replacement to erlang distribution, but it is a  
> bit different.
>  
> At first, it doesn't do any magic interconnection with transparent  
> Pid and
> message passing to other nodes. It only maintains persistence  
> of nodes in a
> more probabilistic manner (UDP pinging).
>  
> Has anyone looked at it? Maybe someone has tried to implement  
> it?
>  
> I'm interested in this approach because it doesn't require to  
> give full
> access to local system for remote user as it happens with erlang  
> interconnect.

Some interesting papers that might be relevant;

swim:- http://www.cs.cornell.edu/~asdas/research/dsn02-swim.pdf
scuttlebutt:- http://www.cs.cornell.edu/home/rvr/papers/flowgossip.pdf

Of the two, scuttlebutt is clearly the better name. YMMV. I know of a 
solid nodejs implementation https://github.com/dominictarr/scuttlebutt
but nothing for swim.

--  
Dave Cottlehuber
Sent from my PDP11



More information about the erlang-questions mailing list