<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7654.12">
<TITLE>RE: Tracking network down event [SEC=UNCLASSIFIED]</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P><B><SPAN LANG="en-us"><FONT COLOR="#000000" SIZE=2 FACE="Microsoft Sans Serif">UNCLASSIFIED</FONT></SPAN></B><SPAN LANG="en-us"><FONT FACE="Arial"> </FONT></SPAN>
</P>

<P><SPAN LANG="en-us"><FONT COLOR="#0000FF" SIZE=2 FACE="Arial">Yanchao,</FONT><FONT FACE="Arial"> </FONT></SPAN>
</P>

<P><SPAN LANG="en-us"><FONT COLOR="#0000FF" SIZE=2 FACE="Arial">My understanding is that you will be notified of this event, but only when you attempt to use the network as spread optimises the network load of its failure detection algorithm by only detecting failure on use. If necessary, you could implement some kind of ping process group that sends periodic messages through spread to force early detection. This, of course, is a balancing act. If your application uses spread frequently this may not be necessary.</FONT></SPAN></P>

<P><SPAN LANG="en-us"><FONT COLOR="#0000FF" SIZE=2 FACE="Arial">Also, it will not in anyway diagnose the cause of the problem but simply tell each party that they can now only communicated with a subset of the parties they could previously communicate with, and it will say that the partitioning has been caused by a network failure, not by application instances crashing or application parties voluntairily resigning from the group.</FONT></SPAN></P>

<P><SPAN LANG="en-us"><FONT COLOR="#0000FF" SIZE=2 FACE="Arial">Each party would therefore get a partial view of the failure. Since the network is down by definition, it cannot be used to integrate these separate views to do strong failure location or diagnostics, although once the network is reestablished you could program your application to swap information and do fault localisation for incidents in the past. This can be useful for fault characterisation and obtaining a system relibility history.</FONT></SPAN></P>

<P><SPAN LANG="en-us"><FONT COLOR="#0000FF" SIZE=2 FACE="Arial">Therefore when one of your application processes notices a network partition, if fast fault repair is important to you your spread application should notify a human or some other system that can communicate by some other means to gather a more global view to locate, diagnose and correct the fault. This more global view may include information gathered locally by each spread application node.</FONT><FONT FACE="Arial"> </FONT></SPAN></P>

<P><SPAN LANG="en-us"><FONT COLOR="#0000FF" SIZE=2 FACE="Arial">Once the network fault is corrected, spread will automatically notice that the network is reconnected and issue further group membership change messages, allowing the application to restart and recover as appropriate. The beauty of extended virtual synchrony is that it gives all parties a consistent view of the network failure so that the path to recovery is clear (although application semantics dependent).</FONT></SPAN></P>

<P><SPAN LANG="en-us"><FONT COLOR="#0000FF" SIZE=2 FACE="Arial">Regards,</FONT><BR>
<FONT COLOR="#0000FF" SIZE=2 FACE="Arial">Michael</FONT><FONT FACE="Arial"> </FONT></SPAN>
</P>
<BR>

<P><SPAN LANG="en-us"><FONT FACE="Times New Roman">DSTO</FONT><BR>
<FONT FACE="Times New Roman">PO BOX 1500</FONT><BR>
<FONT FACE="Times New Roman">Att: Dr Michael Pilling</FONT><BR>
<FONT FACE="Times New Roman">C3ID</FONT><BR>
<FONT FACE="Times New Roman">Building 205</FONT><BR>
<FONT FACE="Times New Roman">Edinburgh SA 5111</FONT><BR>
<FONT FACE="Times New Roman">Ph +61 8 8259 7017</FONT><BR>
<FONT FACE="Times New Roman">Fx +61 8 8259 5589</FONT><FONT FACE="Arial"> </FONT></SPAN>
</P>
<BR>

<P><SPAN LANG="en-us"><FONT SIZE=1 FACE="Courier New">Important:   This document remains the property of the Australian Defence</FONT><BR>
<FONT SIZE=1 FACE="Courier New">Organisation and is subject to the jurisdiction of the Crimes Act Section</FONT><BR>
<FONT SIZE=1 FACE="Courier New">70.  If you have  received  this  document in error, you are requested to</FONT><BR>
<FONT SIZE=1 FACE="Courier New">contact the sender and delete the document.  </FONT><FONT FACE="Arial"> </FONT></SPAN>
</P>
<BR>

<P><SPAN LANG="en-us"><FONT SIZE=1 FACE="Tahoma">_____________________________________________</FONT><BR>
<B></B><B></B><B><FONT SIZE=1 FACE="Tahoma">From:  </FONT></B><FONT FACE="Arial"></FONT> <FONT SIZE=1 FACE="Tahoma">spread-users-bounces@lists.spread.org [</FONT></SPAN><A HREF="mailto:spread-users-bounces@lists.spread.org] "><SPAN LANG="en-us"><U><FONT COLOR="#0000FF" SIZE=1 FACE="Tahoma">mailto:spread-users-bounces@lists.spread.org] </FONT></U></SPAN></A><SPAN LANG="en-us"><B></B><B></B><B><FONT FACE="Arial"></FONT> <FONT SIZE=1 FACE="Tahoma">On Behalf Of</FONT></B><FONT FACE="Arial"></FONT> <FONT SIZE=1 FACE="Tahoma">Guo, Yanchao</FONT><BR>
<B></B><B></B><B><FONT SIZE=1 FACE="Tahoma">Sent:  </FONT></B><FONT FACE="Arial"></FONT> <FONT SIZE=1 FACE="Tahoma">Friday, 19 February 2010 11:35</FONT><BR>
<B></B><B></B><B><FONT SIZE=1 FACE="Tahoma">To:    </FONT></B><FONT FACE="Arial"></FONT> <FONT SIZE=1 FACE="Tahoma">spread-users@lists.spread.org</FONT><BR>
<B></B><B></B><B><FONT SIZE=1 FACE="Tahoma">Subject:       </FONT></B><FONT FACE="Arial"></FONT> <FONT SIZE=1 FACE="Tahoma">Tracking network down event</FONT><FONT FACE="Arial"> </FONT></SPAN>
</P>

<P><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">Hi all,</FONT><FONT FACE="Arial"> </FONT></SPAN>
</P>

<P><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">I have an server application and a client application communicate via the spread framework, and they are meant to run for long period of time (&gt;7days). As they are connected via VPN, I am wondering if spread is able to detect network outage? i.e., if one of the routers along the path is down, will the members get notified for this event, so that I can start some auto re-connect process?</FONT><FONT FACE="Arial"> </FONT></SPAN></P>

<P><SPAN LANG="en-us"><FONT SIZE=2 FACE="Arial">Thanks.</FONT><BR>
<FONT SIZE=2 FACE="Arial">Yanchao  &lt;&lt; File: ATT2684031.txt &gt;&gt;</FONT><FONT FACE="Arial"> </FONT></SPAN>
</P>

<P><SPAN LANG="en-us"><B><FONT COLOR="#FF0000" SIZE=2 FACE="Microsoft Sans Serif">IMPORTANT</FONT></B><FONT COLOR="#FF0000" SIZE=2 FACE="Microsoft Sans Serif">: This email remains the property of the Australian Defence Organisation and is subject to the jurisdiction of section 70 of the Crimes Act 1914. If you have received this email in error, you are requested to contact the sender and delete the email.<BR>
</FONT></SPAN>
</P>

</BODY>
</HTML>