<span class="gmail_quote"></span><div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><span class="q" id="q_11494cf621333bea_0"><span class="gmail_quote">
</span><div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Thanks for the information. <br>I tried a few more things and I think the reason I was seeing the unexpected behaviour could be that the machines were seeing a pretty high load could have led to the token passing taking more time than expected.
<br>Could this be the cause of the frequent partitions and then the re-merges?<br>I also saw that the Spread guide recommends running Spread with a higher priority so I&#39;ll be trying that to see if it solves the problem.
<br><br>Thanks,<br><span>Uma</span><div><span><br><br><br><div><span class="gmail_quote">On 8/23/07, <b class="gmail_sendername">Yair Amir</b> &lt;<a href="mailto:yairamir@jhu.edu" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">

yairamir@jhu.edu</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi,<br><br>I&#39;ll add that Spread provides detailed information in the membership<br>messages. If you have real group members (as opposed to the printout<br>of the daemon) and you are careful to analyze the membership events,
<br>the who-came-with-whom components included in them, and the transitional signals,<br>it will give you the complete picture.<br><br>Cheers,<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;:) Yair.<br><br>John Schultz wrote:<br>&gt; This behavior can happen.&nbsp;&nbsp;The token is being lost in your network for
<br>&gt; some reason.&nbsp;&nbsp;This causes the 2nd daemon to try and form its own<br>&gt; membership, which it succeeds in doing.&nbsp;&nbsp;The 1st daemon has not yet<br>&gt; finished forming its own membership when it gets probed or it probes the
<br>&gt; other daemon and they rejoin together.<br>&gt;<br>&gt; The very fact that the first daemon had to install another membership<br>&gt; indicates that the second daemon parititoned away and then came back to<br>&gt; it (quickly).
<br>&gt;<br>&gt; Cheers!<br>&gt;<br>&gt; ---<br>&gt; John Schultz<br>&gt; Spread Concepts<br>&gt; Phn: 443 838 2200<br>&gt;<br>&gt; On Thu, 23 Aug 2007, Uma Chingunde wrote:<br>&gt;<br>&gt;&gt; I am sorry about the spam if this email has been seen multiple times.
<br>&gt;&gt; Resending without the log files.<br>&gt;&gt;<br>&gt;&gt; On 8/22/07, Uma Chingunde &lt;<a href="mailto:umac@jhu.edu" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">umac@jhu.edu</a>&gt; wrote:
<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Hi,<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; I have a Spread configuration between 2 hosts and I am seeing some weird
<br>&gt;&gt;&gt; behavior between them.<br>&gt;&gt;&gt; Since the network does not support broadcast I have configured both<br>&gt;&gt;&gt; hosts<br>&gt;&gt;&gt; as separate sites.<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; My spread.conf


 looks like this:<br>&gt;&gt;&gt; --------<br>&gt;&gt;&gt; Spread_Segment&nbsp;&nbsp;x.x.x.255:4899 {<br>&gt;&gt;&gt;<br>&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; uma-vm-1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;x.x.x.105<br>&gt;&gt;&gt; }<br>&gt;&gt;&gt; Spread_Segment&nbsp;&nbsp;x.x.x.255


:4899 {<br>&gt;&gt;&gt;<br>&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; uma-vm-2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;x.x.x.106<br>&gt;&gt;&gt; }<br>&gt;&gt;&gt; ---------------------<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; I have a test application that communicates using spread.
<br>&gt;&gt;&gt; However at certain intervals the second daemon seems to partition<br>&gt;&gt;&gt; away and<br>&gt;&gt;&gt; then re-merge when no network change has occurred.<br>&gt;&gt;&gt; I initially thought that the application was sending a wrong message to
<br>&gt;&gt;&gt; spread that was causing the problem. However it doesn&#39;t seem to be<br>&gt;&gt;&gt; the case.<br>&gt;&gt;&gt;<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; The first daemon&#39;s log file (spread1.log) shows both daemons as always
<br>&gt;&gt;&gt; being in the same partition.<br>&gt;&gt;&gt; The log files for the partitioned daemon (spread2.log) shows the<br>&gt;&gt;&gt; segments<br>&gt;&gt;&gt; occasionally in different partitions.<br>&gt;&gt;&gt;
<br>&gt;&gt;&gt; The relevant snippets are below and the log files are attached.<br>&gt;&gt;&gt; Does anyone have an idea about why I am seeing such behavior?<br>&gt;&gt;&gt; I can&#39;t figure out why one daemon would see a network partition
<br>&gt;&gt;&gt; differently from the other, if such a partition was occurring which I am<br>&gt;&gt;&gt; pretty sure in this case is not.<br>&gt;&gt;&gt; Is there a configuration issue that I am missing somewhere?<br>&gt;&gt;&gt;
<br>&gt;&gt;&gt; Any help would be appreciated.<br>&gt;&gt;&gt; Thanks,<br>&gt;&gt;&gt; Uma<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Log file snippet for first daemon<br>&gt;&gt;&gt; ------------------------------------------<br>

&gt;&gt;&gt; Conf_load_conf_file: My name: uma-vm-1, id: 
x.x.x.105, port: 4899<br>&gt;&gt;&gt; Membership id is ( 168918633, 1187811520)<br>&gt;&gt;&gt; --------------------<br>&gt;&gt;&gt; Configuration at uma-vm-1 is:<br>&gt;&gt;&gt; Num Segments 2<br>&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;x.x.x.255


&nbsp;&nbsp;&nbsp;&nbsp; 4899<br>&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; uma-vm-1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;x.x.x.105<br>&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;x.x.x.255&nbsp;&nbsp;&nbsp;&nbsp; 4899<br>&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; uma-vm-2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;x.x.x.106<br>&gt;&gt;&gt; ====================<br>&gt;&gt;&gt; Membership id is ( 168918633, 1187811620)
<br>&gt;&gt;&gt; --------------------<br>&gt;&gt;&gt; Configuration at uma-vm-1 is:<br>&gt;&gt;&gt; Num Segments 2<br>&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;x.x.x.255&nbsp;&nbsp;&nbsp;&nbsp; 4899<br>&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; uma-vm-1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;x.x.x.105<br>

&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;
x.x.x.255&nbsp;&nbsp;&nbsp;&nbsp; 4899<br>&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; uma-vm-2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;x.x.x.106<br>&gt;&gt;&gt; ====================<br>&gt;&gt;&gt; Membership id is ( 168918633, 1187811682)<br>&gt;&gt;&gt; --------------------<br>&gt;&gt;&gt; Configuration at uma-vm-1 is:
<br>&gt;&gt;&gt; Num Segments 2<br>&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;x.x.x.255&nbsp;&nbsp;&nbsp;&nbsp; 4899<br>&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; uma-vm-1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;x.x.x.105<br>&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;x.x.x.255&nbsp;&nbsp;&nbsp;&nbsp; 4899<br>&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; uma-vm-2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
x.x.x.106<br>&gt;&gt;&gt; ====================<br>&gt;&gt;&gt; Membership id is ( 168918633, 1187811800)<br>&gt;&gt;&gt; --------------------<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Log file snippet for second daemon<br>&gt;&gt;&gt; ---------------------------------------
<br>&gt;&gt;&gt; Membership id is ( 168918633, 1187811520)<br>&gt;&gt;&gt; --------------------<br>&gt;&gt;&gt; Configuration at uma-vm-2 is:<br>&gt;&gt;&gt; Num Segments 2<br>&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;x.x.x.255&nbsp;&nbsp;&nbsp;&nbsp; 4899<br>

&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; uma-vm-1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
x.x.x.105<br>&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;x.x.x.255&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4899<br>&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; uma-vm-2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;x.x.x.106<br>&gt;&gt;&gt; ====================<br>&gt;&gt;&gt; Membership id is ( 168918633, 1187811620)<br>&gt;&gt;&gt; --------------------
<br>&gt;&gt;&gt; Configuration at uma-vm-2 is:<br>&gt;&gt;&gt; Num Segments 2<br>&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;x.x.x.255&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4899<br>&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; uma-vm-1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;x.x.x.105<br>&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;x.x.x.255&nbsp;&nbsp;&nbsp;&nbsp; 4899
<br>&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; uma-vm-2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;x.x.x.106<br>&gt;&gt;&gt; ====================<br>&gt;&gt;&gt; Membership id is ( 168918634, 1187811665)<br>&gt;&gt;&gt; --------------------<br>&gt;&gt;&gt; Configuration at uma-vm-2 is:
<br>&gt;&gt;&gt; Num Segments 2<br>&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp;x.x.x.255&nbsp;&nbsp;&nbsp;&nbsp; 4899<br>&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;x.x.x.255&nbsp;&nbsp;&nbsp;&nbsp; 4899<br>&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; uma-vm-2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;x.x.x.106<br>&gt;&gt;&gt; ====================<br>&gt;&gt;&gt; Membership id is ( 168918633, 1187811682)
<br>&gt;&gt;&gt; --------------------<br>&gt;&gt;&gt; Configuration at uma-vm-2 is:<br>&gt;&gt;&gt; Num Segments 2<br>&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;x.x.x.255&nbsp;&nbsp;&nbsp;&nbsp; 4899<br>&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; uma-vm-1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;x.x.x.105<br>

&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp;&nbsp;&nbsp;
x.x.x.255&nbsp;&nbsp;&nbsp;&nbsp; 4899<br>&gt;&gt;&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; uma-vm-2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;x.x.x.106<br>&gt;&gt;&gt; ====================<br>&gt;&gt;&gt;<br>&gt;&gt;&gt;<br>&gt;&gt;<br>&gt;<br>&gt; _______________________________________________
<br>&gt; Spread-users mailing list<br>&gt; <a href="mailto:Spread-users@lists.spread.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Spread-users@lists.spread.org</a><br>&gt; <a href="http://lists.spread.org/mailman/listinfo/spread-users" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">

http://lists.spread.org/mailman/listinfo/spread-users
</a><br>&gt;<br>&gt;<br><br><br>_______________________________________________<br>Spread-users mailing list<br><a href="mailto:Spread-users@lists.spread.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">

Spread-users@lists.spread.org</a><br><a href="http://lists.spread.org/mailman/listinfo/spread-users" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://lists.spread.org/mailman/listinfo/spread-users</a><br></blockquote></div><br>
</span></div></blockquote></div><br>
</span></div></blockquote></div><br>