Apparatus and methods to improve the speed, scalability, robustness and
dynamism of data transfers to remote computers across a network are
provided. The fully distributed data transfer and data replication
protocol of the present invention permits transfers that minimize
processing requirements on master transfer nodes by spreading work across
the network. The result is higher scalability than current centralized
protocols, which are static and cannot guarantee retention of replicated
data and files. The present invention further provides for more dynamism
and allows fault-tolerance by distribution of functionality. The ability
to distribute data is simplified through asynchronous and autonomous data
transfer.