[p2p-hackers] Keep Alive and network performance

Daniel B. turbogeek at cluck.com
Thu Feb 9 07:34:53 UTC 2006


Keep alive is both a missing component in practical P2P and a reason  
why P2P is also hard to make practical.

The trap is that the keep-alive is between two machines. Imagine  
hundreds of thousands of machines!!!! Even with small signatures  
matching each machine, we are talking about a flooded network. A  
secondary trap is managing reliability. Reliability in P2P is not  
moving bytes back and forth, but also taking into account the machine  
may be a laptop or other personal computer that has a pathetic uptime.

The better choice is online/offline signaling and optimistic  
communications with good error control.



On Feb 8, 2006, at 12:03 PM, Matthew Gertner wrote:

> Hi,
>
> We have a straightforward P2P topology with each peer in the  
> network attached to hub. We want to detect efficiently that a peer  
> has disconnected from the hub. The obvious way to do this would be  
> to use our current TCP connection with a relatively short Keep  
> Alive value (a few seconds so we could see the peer's presence  
> updated quickly if they don't disconnect cleanly). Does anyone have  
> a feeling for the performance implications of this approach if many  
> peers are attached to a single hub? Is there another approach that  
> is recommend (such as using a custom UDP-based keep alive protocol)?
>
> Regards,
> Matt
> _______________________________________________
> p2p-hackers mailing list
> p2p-hackers at zgp.org
> http://zgp.org/mailman/listinfo/p2p-hackers
> _______________________________________________
> Here is a web page listing P2P Conferences:
> http://www.neurogrid.net/twiki/bin/view/Main/PeerToPeerConferences
>




More information about the P2p-hackers mailing list