<br><br><div class="gmail_quote">2012/9/29 Hollin Wilkins <span dir="ltr"><<a href="mailto:hrw7@cornell.edu" target="_blank">hrw7@cornell.edu</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hello everyone,<div><br></div><div>I am new to the mailing list. I've written several small libraries and servers in Erlang, and I am interested in learning more about its internals.</div><div>Mainly, I am wondering if there are any papers on the distribution protocol for forming clusters on Erlang nodes. I have tried looking at the net_kernel and related source files to figure out how it works. But this code is quite complex, and I would understand it better with some sort of paper or companion guide to explain the protocol at a higher level.</div>
</blockquote><div><br></div><div><br></div><div>If your looking for internals and descriptions of the protocol I can give you a few pointers:</div><div> * <a href="http://www.erlang.org/doc/apps/erts/erl_dist_protocol.html">http://www.erlang.org/doc/apps/erts/erl_dist_protocol.html</a> - Description of the distribution protocol</div>
<div> * <a href="http://www.erlang.org/doc/apps/erts/erl_ext_dist.html">http://www.erlang.org/doc/apps/erts/erl_ext_dist.html</a> - Description of the external format used by the protocol</div><div><br></div><div>You can find a description of the handshake protocol for erlang distribution in a "internal_doc" folder in the source code. See <a href="https://github.com/erlang/otp/blob/maint/lib/kernel/internal_doc/distribution_handshake.txt">https://github.com/erlang/otp/blob/maint/lib/kernel/internal_doc/distribution_handshake.txt</a></div>
<div><br></div><div>An EU Project, called the Release project (<a href="http://www.release-project.eu/">http://www.release-project.eu/</a>), has a work package focusing on Distributed Erlang. You can find the current research here <a href="http://www.release-project.eu/documents/D3.1.pdf">http://www.release-project.eu/documents/D3.1.pdf</a></div>
<div><br></div><div>// Björn-Egil</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div></div><div>Thank you all,</div><div>Hollin Wilkins</div>
<br>_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
<br></blockquote></div><br>