<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>Hello,</div><div><br></div><div>Is there any news about our module(s)? Has anyone looked at it?</div><div><br></div><div>Greetings,</div><div>David</div><div><br></div><br><div><div>Am 10.10.2010 um 19:19 schrieb David Fuhrmann:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hello,<div><br></div><div><pre><blockquote type="cite"><pre>Please, attach the patches to your e-mails.</pre></blockquote></pre><pre><font class="Apple-style-span" face="Helvetica"><span class="Apple-style-span" style="white-space: normal;">OK, we do that for further patches. But we don't want to flood the mailing list with a 200k patch. ;-)</span></font></pre><pre><font class="Apple-style-span" face="Helvetica"><span class="Apple-style-span" style="white-space: normal;"><pre><blockquote type="cite"><span class="Apple-style-span" style="font-family: Helvetica; white-space: normal; "><pre><font class="Apple-style-span" face="Helvetica"><span class="Apple-style-span" style="white-space: normal; "> </span></font>Is there any documentation on how this module actually works?</pre></span></blockquote><span class="Apple-style-span" style="font-family: Helvetica; white-space: normal; "><pre><font class="Apple-style-span" face="Helvetica"><span class="Apple-style-span" style="white-space: normal;">I can write some words about puplist:</span></font></pre><pre><font class="Apple-style-span" face="Helvetica"><span class="Apple-style-span" style="white-space: normal;">The content distribution is done via one push-based tree. We send the data packets to the childs via one udp socket, and there is another socket for administration messages (login, tree balancing, crash detection). Currently we have a fixed number on child slots, per default on peer serves 2 child nodes. Further login attempts will be dropped down to another peer.</span></font></pre><pre><font class="Apple-style-span" face="Helvetica"><span class="Apple-style-span" style="white-space: normal;">The login is protected with a password, you can login to the source node or any other peer of the tree.</span></font></pre><pre><font class="Apple-style-span" face="Helvetica"><span class="Apple-style-span" style="white-space: normal;">Every 500 ms the peer sends a heartbeat to her parent with some information (eg. the total number of peers in his sub-tree). This is used for crash detection and tree balancing.</span></font></pre><pre><font class="Apple-style-span" face="Helvetica"><span class="Apple-style-span" style="white-space: normal;"><br></span></font></pre><pre><font class="Apple-style-span" face="Helvetica"><span class="Apple-style-span" style="white-space: normal;">For further and detailed information we have a quite good doxygen documentation (i think). Its available at sf: <a href="http://sourceforge.net/projects/puplist/files/puplist-src-1.0.1.zip/download">http://sourceforge.net/projects/puplist/files/puplist-src-1.0.1.zip/download</a></span></font></pre><pre><font class="Apple-style-span" face="Helvetica"><span class="Apple-style-span" style="white-space: normal;">Please also look into README for some further information.</span></font></pre><pre><font class="Apple-style-span" face="Helvetica"><span class="Apple-style-span" style="white-space: normal;">If you have some detailed questions you can also ask of course.</span></font></pre><pre><font class="Apple-style-span" face="Helvetica"><span class="Apple-style-span" style="white-space: normal;"><br></span></font></pre></span><blockquote type="cite"><span class="Apple-style-span" style="font-family: Helvetica; white-space: normal; "><pre>How does it compare to p2pnext?</pre></span></blockquote><span class="Apple-style-span" style="font-family: Helvetica; white-space: normal; "><pre><font class="Apple-style-span" face="Helvetica"><span class="Apple-style-span" style="white-space: normal;">Sorry we haven't heart of p2pnext until now, and I cannot find any documentation on how they work. So I cannot say how our module compares to p2pnext.</span></font></pre><pre><font class="Apple-style-span" face="Helvetica"><span class="Apple-style-span" style="white-space: normal;"><br></span></font></pre><pre><font class="Apple-style-span" face="Helvetica"><span class="Apple-style-span" style="white-space: normal;">Greetings,</span></font></pre><pre><font class="Apple-style-span" face="Helvetica"><span class="Apple-style-span" style="white-space: normal;">David</span></font></pre><pre><font class="Apple-style-span" face="Helvetica"><span class="Apple-style-span" style="white-space: normal;"><br></span></font></pre></span></pre></span></font></pre></div></div></blockquote></div><br></body></html>