Peer-to-Peer (P2P) systems have become popular for their excellent performances, such as decentralization, efficiency, fault-tolerance and scalability. This paper gives a comprehensive research on the development of current P2P systems, especially those of routing, file storage and load balancing mechanisms in four typical P2P file storage systems.According to the requirement of future digital forces and analyses of advantages and disadvantages in those typical P2P file storage systems, we design and implement DISPFS (Double ID Space based P2P File System). There is a detail description of system design, system maintenance and load balancing mechanism. Our contribution lies in the design of virtual storage node and corresponding load balancing mechanisms, which increases system utility through efficient load balancing matching with concrete conditions of each node.We also design large-scale experiments in order to give an accurate evaluation on the performances of DISPFS. The experimental results show that DISPFS is efficient, scalable and owns good load balancing performance.Additionally, discussions of the application of DISPFS in digital forces, including its application layer, application advantages and required improvements are presented. Lastly, there is a complete summary on the work of this paper and a discussion of our future work.
|