On Thu, Aug 16, 2007 at 12:12:11AM +0100, Michael Rogers wrote: > vive wrote: > > Not that I'm aware of. The current plan is to see if it appears under a > > network running Opennet (path folding) with added churn (nodes joining for > > a while taking a randomized position, participating some in swapping, then > > disappearing for good). > > What's the reason to think that churn causes clustering? I can see how > #freenet-refs would create clusters of newbies, but it's not obvious to > me that churn would have that effect, on either darknet or opennet.
It's not obvious but a hypothesis we should test for. There is also a plausible explanation how it may work that has been brought up several times before to describe what is seen in the network. The same thing was also pointed out recently by the gnunet guys. The reasoning goes like this: there is an inflow of newbie nodes that start with randomizing their positions, and there is a set of nodes that is a well-connected neighborhood that has been swapping long enough to be in a fairly "stable" state (specializing in a certain part of the keyspace). Note that this is a natural part of running the swapping algorithms and having some tight-connected neighborhoods. Once in a while the randomized position from a newbie node will fit well enough with the later group, so some nodes in that cluster will want to consume (with swapping) the newbie addresses if it lets them specialize even further (brings them closer in keyspace, due to the nature of the swapping algorithm). Where a newbie has not specialized much in the network, it will tend to swap away this position with the nodes that claim to be in better need of it. The final part of the argument is that some newbie nodes have a short lifetime, so the idea is that if they disappear from the system (for good) after having swapped and participated for a while, they bring with them both data and addresses from a sparser part of the keyspace. Result: this churn adds to specialization in certain parts of the keyspace. > > Simulating a darknet-style network about if this is happening is more > > complicated, I don't know of a straightforward way to simulate churn where > > nodes leave for good in a darknet and with new ones arriving being placed > > well in the topology (with no path folding). > > Could you place the new node at a random location and then connect it to > each existing node with probabilities given by the Kleinberg > distribution? (Or a more realistic social network model... but which one?) Using the current locations is not the same as generating the Kleinberg model from the beginning. One trick may be to remember the original address when generating the network and approximate the process by adding nodes later on, another idea may be to gradually "awake" nodes and let them live for a short while. I dont know about any model that works on the current addresses. Vilhelm -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 187 bytes Desc: not available URL: <https://emu.freenetproject.org/pipermail/tech/attachments/20070816/11d65806/attachment.pgp>