<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2800.1555" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face=Arial color=#0000ff size=2></FONT> </DIV>
<DIV><SPAN class=411361422-08082006><FONT face=Arial color=#0000ff size=2>There
is a new version of gen_leader here:</FONT></SPAN></DIV>
<DIV><SPAN class=411361422-08082006><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=411361422-08082006><FONT face=Arial color=#0000ff size=2><A
href="http://www.cs.chalmers.se/~hanssv/leader_election/">http://www.cs.chalmers.se/~hanssv/leader_election/</A></FONT></SPAN></DIV>
<DIV><SPAN class=411361422-08082006><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=411361422-08082006><FONT face=Arial color=#0000ff size=2>(It's
not in Jungerl yet - sorry.)</FONT></SPAN></DIV>
<DIV><SPAN class=411361422-08082006><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=411361422-08082006><FONT face=Arial color=#0000ff size=2>It has
a new leader election algorithm, which is much better suited to Erlang's
semantics. The code has been tested using abstract traces (see the paper) and
QuickCheck.</FONT></SPAN></DIV>
<DIV><SPAN class=411361422-08082006><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=411361422-08082006><FONT face=Arial color=#0000ff size=2>The
API is still the same.</FONT></SPAN></DIV>
<DIV><SPAN class=411361422-08082006><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=411361422-08082006><FONT face=Arial color=#0000ff
size=2>BR,</FONT></SPAN></DIV>
<DIV><SPAN class=411361422-08082006><FONT face=Arial color=#0000ff size=2>Ulf
W</FONT></SPAN></DIV><BR>
<BLOCKQUOTE
style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px solid; MARGIN-RIGHT: 0px">
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> owner-erlang-questions@erlang.org
[mailto:owner-erlang-questions@erlang.org] <B>On Behalf Of </B>Alex
Arnon<BR><B>Sent:</B> den 8 augusti 2006 21:40<BR><B>To:</B>
erlang-questions@erlang.org<BR><B>Subject:</B> gen_leader's
status.<BR></FONT><BR></DIV>
<DIV></DIV>Hi All,<BR><BR>What is gen_leader's current status? Looking through
my mailing list archives, it seems that it was considered to be functioning
well if not thoroughly tested. Can anyone give me a heads-up on
this?<BR>gen_leader in fact implements a superset of what I need, so I can
actually get by with a somewhat looser scheme using pg2, I think. <BR>- I need
a group of processes (1 per node) of which only one periodically wakes up and
performs cleanup on some mnesia tables.<BR>- It is probably not too bad if
occasionally (due to node crashes etc.) more than one would wake up, as I
believe it should be simple to avoid if nodes are reasonably stable.
<BR><BR>Cheers,<BR>Alex.<BR></BLOCKQUOTE></BODY></HTML>