I'm making the assumption that freenet nodes still store trails of from where they recieved data for specific keys. I'm not sure if NGRouting is going to emliminate this table or not. The way I understand it if a node gets a repeat request it answered before that request goes to the node that answered before. Please correct me if I'm wrong.
Light Insertion: Right now the way I understand it people reinsert thier data on a regular basis to keep it alive inside freenet. The whole things get copied down the routing path from the inserter. Consider a light insert message, that follows this path, but doesn't contain any of the data. Let's call it an advertisement. Perhaps we could combine the current insertion with a command to advertise. Ads could have a lower priority than other messages and could be sent to nodes that complain about not having anything to do. Ads could be sent out with very large random HTLs since thier sizes are minimal and they may be delayed too. Ads could be sent out more by nodes with low load to nodes with low load. Ambience: Consider a random peice of data sitting on my node. None of my 100 neighbors know it's there. Now imagine if one of my neighbors, who specialises in that key's area, gets a request for it. What are the odds it's going to ask me? 1 percent! That's pretty poor. In order for a node to be on a "hot trail" to the piece of data it must have downloaded and uploaded the data once. To make matters worse the trail is broken whenever one link dies. I'm sure there is a bunch of data lieing around freenet that is unreachable, even though requests for that data get within 1,2, maybe 3 hops of it. Solution: Nodes will send out "ambient" ads for things in their datastores with low HTLs. Both of these ideas are based on looking at the routing problem backwards. Instead of just focusing on how to get requests close to a target, we should also focus on getting links to the data close to where the requests will come from. Close your eyes and pretend you're a peice of data sitting somewhere on a freenet node and you want to get found. __________________________________________________________________ Gesendet von Yahoo! Mail - http://mail.yahoo.de Logos und Klingelt�ne f�rs Handy bei http://sms.yahoo.de _______________________________________________ devl mailing list [EMAIL PROTECTED] http://hawk.freenetproject.org:8080/cgi-bin/mailman/listinfo/devl
