Challenges revealed in constructing a peer-to-peer (P2P) file system are due to the difficulties of version control.There
have appeared no P2P systems, which can solve these problems smoothly. In this paper we show our efforts towards solving the
problems by developing a new application, SVCL (a Scalable Version Control Layer in P2P file system), in which version control
servers are woven into a peer-to-peer network so that the system will not crash under single node failure. As a result, users
can carry out both file updating and reading operations. Experiments have demonstrated the high performance of the proposed
system.
This work is supported by National Natural Science Foundation of China (No. 60473052).