A Version-enabled Peer-to-peer Content Distribution System based on DHT

This paper focuses on the design and prototype of a version-enabled peer-to-peer content distribution system based on distributed hash table. The system is different from the CVS system; it manages the version at item level, not project level. The system provides the user version management functionality, which is absence in most of the current peer-to-peer content distribution network. In addition, the version management functionality can be used as a concurrent version system in team collaboration system. In such application, it provides more features such as serverless, robustness and reliability. The peer-to-peer nature of our system is more suitable to the human collaboration model than the client-server model. The system is now being prototyped using OpenDHT on Java2 platform