The rapid transfer of massive data in cloud environment is required to prepare for the unexpected situation like the disaster recovery. With regard to this requirement, we propose a new approach to transfer cloud virtual machine images rapidly in cloud environment utilizing the dedicated Data Transfer Node(DTN). The overall procedure is composed of local/remote copy processes and a DTN-to-DTN transfer process. These processes are coordinated and executed based on fork system call in proposed algorithm. In addition, we especially focus on the local copy process between a cloud controller and DTN nodes and improve data transfer performance through the well-tuned mount techniques in Network File System(NFS) based connection. Several experiments have been performed considering the combination of synchronous/asynchronous modes and the network buffer size. We show the results of throughput in all experiment cases and compare them. Consequently, the best throughput in write operation has been obtained in the case of NFS server in a DTN node and NFS client in a cloud controller running all in the asynchronous mode.
Keyword
DTN; Cloud controller; NFS; Data transfer; OpenStack