| (Peer-to-Peer, P2P for short) is considered to be a technique, but should be considered more as a thought. It has the potential to change the basis of Internet and its advantages make it widely used. This not only invoked researchers' passion in information technique areas, but also inspired expectation on P2P from normal people. Now applications based on P2P are popular. P2P technique leads the network computing mode from centralized to distributed. That is to say the core network applications transfer from centralized server to edge end users. All the network nodes can establish P2P sessions. This high-leveled sharing behavior in the Internet and make people motivated to take part in to the network.P2P makes people connected directly through Internet. P2P makes communications on the Internet more easily, more sharable and more directly. It gets rid of middleware. P2P is the application that you can connect directly to other computers to exchange files in stead of access to server to browse and download in the past . The other important attribute of P2P is the change from centralization to un-centralised and give the rights back to end users. Up to now, the most important advantage of P2P is to increase network use ratio of users. Another advantage is for us to access to more resources. However, if the method of information discovery is not perfect, the value of network application will decrease sharply. So information discovery is very important in P2P system.Based on the research of typical information discovery mechanism from inside and abroad, this thesis gives a set of file-shared distributed routing algorithm G-Chord, and implemented a proto system in Linux developed with C. At the same time, gives lab experiment and analysis on the performance of G-Chord. Then implemented a file-shared system GCFS based on G-Chord.G-Chord is ameliorated from Chord and F-Chord. There are five improvements, especially solved the problem which is not taken into consideration in Chord and F-Chord. E.g. IP network status( geographic information, network flow) , serious... |