<!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>