<div dir="ltr">You mentioned TCP/IP, but is SCTP an option? If so, your problem is solved automatically and (almost) instantly via SCTP's multi-homing. <br><br><div class="gmail_quote">2008/7/16 David Mercer <<a href="mailto:dmercer@gmail.com">dmercer@gmail.com</a>>:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">








<div link="blue" vlink="purple" lang="EN-US">

<div>

<p><span style="color: navy;">I must admit, I am disappointed
that there is no Erlang solution.  This seems like a basic building block
to fault-tolerant systems.  So, I am going to toy with my idea of having
the secondary detect the failure and send the appropriate commands to the
network to redirect traffic for the primary server's IP address to the
secondary.  Am thinking there must be some DHCP commands to reassign the
IP address.  Before I begin, does anyone see any obvious flaws in my
thinking.  I am not a networking expert.  Thanks.</span></p>

<p><span style="color: navy;"> </span></p>

<p><span style="color: navy;">David</span></p>

<p><span style="color: navy;"> </span></p>

<div style="border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color blue; border-width: medium medium medium 1.5pt; padding: 0in 0in 0in 4pt;">

<div>

<div style="text-align: center;" align="center">

<hr align="center" size="2" width="100%">

</div>

<p><b><span style="font-family: Tahoma;">From:</span></b><span style="font-family: Tahoma;"> David Mercer [mailto:<a href="mailto:dmercer@gmail.com" target="_blank">dmercer@gmail.com</a>] <br>
<b>Sent:</b> Friday, July 11, 2008 10:59<br>
<b>To:</b> '<a href="mailto:erlang-questions@erlang.org" target="_blank">erlang-questions@erlang.org</a>'<br>
<b>Subject:</b> Fault-Tolerant TCP/IP Servers</span></p>

</div><div class="Ih2E3d">

<p> </p>

<p>Say I have a TCP/IP server (e.g., a web server, FTP server, etc.)
written in Erlang, and I want it to work through hardware failures; I need at
least two of them.  The problem is, clients are connecting to the
primary's IP address, so when it fails, client connections are refused
instead of being rerouted to the secondary.  What is the Erlang approach
to solving this?</p>

<p> </p>

<p>My thought is that you have the secondary detect the failure
and send the appropriate commands to the network to redirect traffic for the
primary server's IP address to the secondary.  That's my idea,
but I don't really know if this is the appropriate solution, nor how to
implement something like this in Erlang.</p>

<p> </p>

</div><p>Please advise.  Thank-you.</p>

<p> </p>

<p>David Mercer</p>

<p> </p>

<p> </p>

</div>

</div>

</div>


<br>_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://www.erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://www.erlang.org/mailman/listinfo/erlang-questions</a><br></blockquote></div><br><br clear="all"><br>-- <br>An idea that is not dangerous is unworthy of being called an idea at all. -- Oscar Wilde
</div>