| In order to realize the effective sharing and comprehensive utilization of Internet resources,973 Task Force proposes the concept of internet Virtual Computing Environment (iVCE). R-net is an important infrastructure for verifying the architecture model of iVCE, the mechanism of describing and organizing all kinds of resources and the effectiveness of resources aggregation and collaboration model. Besides, it provides a realistic Internet environment for researchers to test and evaluate other distributed softwares.Before carrying out distributed experiments on R-net platform, users have to make sure that the tested software and related files have been deployed to R-net nodes. However, the distributed experiments always require a number of nodes, meanwhile the deployment files need large storage space, which is unable to satisfy the requirement of rapid file distribution by using traditional file-copy tools. In this paper, we design and implement the R-net File Distribution System to help R-net users quickly and easily distribute their files to a large number of R-net nodes.By analyzing the factors affecting the efficiency of file distribution, this paper advances the design principle of R-net File Distribution System, which makes efficient use of the access bandwidth and local bandwidth of node-groups. According to R-net network environment, R-net File Distribution System uses a file distribution method, based on the combination of multi-level distribution technology and P2P technology, to distribute the files to the R-net user-specified nodes in the shortest time.This paper proposes the architecture of R-net File Distribution System, and completes general design, workflow design, modules design, communication protocol design and database design. Finally, we implement the R-net File Distribution System, analyze and teste this system. Through the results of the system experiment, it is proved that R-net File Distribution System can implement the rapid deployment of files. |