Friday, October 5, 2007

Anonymous Network Casestudy 2 | Freenet

The Freenet project is designed based upon the idea of adaptive network. The idea of adaptive network is inspired by the prehistoric navigation. Without locational information from the central authority, people in prehistoric era were geographically able to navigate by gathering information from what they encounter. Assuming the clarity of the information is relative to the proximity of the location, one can reach to the destination by gathering bits and bits of information as he or she gets closer to the destination. The same logic applies to the network, except we are getting closer to the piece of information.

In the adaptive network system, servers not only contain the information itself, but also contains information about other nodes. When a node gets a request for certain information it doesn't have, it will forward the request to the node that actually have that information. The whereabout of the information is then fed back to the system, so the whole system gets update. Moreover, the information itself gets stored in the node that received first request, so it doesn't have to forward the request to other node. This method eventually groups the node based upon similarity of the information.

When a node receive a request, it generates a data reply message contains desired data. If node does not have the data then it should forward the data request on to another node. A node also stores data ID, data replied and request failed history. If a data request is received from the ID that has been seen before, then a backtracking request failed message should be returned to the sender.

The information are removed based upon their usability. The least requested materials are the one that get removed first.

No comments: