Remote File Synchronization: A Performance Comparision and Analysis of Different Approaches
نویسندگان
چکیده
Remote file synchronization, which is used to synchronize two versions of a file, is a primitive for a lot of network applications. The existing approaches can be divided into two categories: single round synchronization protocols and multiround synchronization protocols. Typical single round protocols include sliding-block based synchronization protocols like rsync and chunking based synchronization protocols such as contentdefined chunking method and fixed-size chunking method. The single round synchronization protocols achieve the goal of file synchronization through a round-trip data exchange, while multiround synchronization protocols combine with several synchronization technologies to find more fine-grained differential data between two similar files in order to get greater bandwidth savings than the single round protocols. In this paper, current file synchronization algorithms are firstly summarized and reviewed, and based on which, an unified implementation framework is then presented. This paper takes a quantitative approach to analyze and evaluate the performance parameters of the above synchronization algorithms. The evaluation results can be used to help to choose a suitable algorithm in different application aspects.
منابع مشابه
Comparision of Methods for Determining Bearing Capacity of Piles Using Standard Penetration Test (SPT) Data
In recent years, determining bearing capacity of piles from in-situ testing data as a complement to static and dynamic analysis has been used by geotechnical engineers. In this paper, different approaches for estimating bearing capacity of piles from SPT data are studied and compared. A new method based on N value from SPT is presented. Data averaging, failure zone and plunging failure of pil...
متن کاملAlgorithms for Delta Compression and Remote File Synchronization
Delta compression and remote file synchronization techniques are concerned with efficient file transfer over a slow communication link in the case where the receiving party already has a similar file (or files). This problem arises naturally, e.g., when distributing updated versions of software over a network or synchronizing personal files between different accounts and devices. More generally...
متن کاملComparision of Methods for Determining Bearing Capacity of Piles Using Standard Penetration Test (SPT) Data
In recent years, determining bearing capacity of piles from in-situ testing data as a complement to static and dynamic analysis has been used by geotechnical engineers. In this paper, different approaches for estimating bearing capacity of piles from SPT data are studied and compared. A new method based on N value from SPT is presented. Data averaging, 
failure zone and plunging failure of p...
متن کاملHigh Performance User Space Network File System (HPUFS)
In this paper we describe the HPUFS, a system designed for high performance in Network File System by incorporating File caching and File locking. This paper also describes the implementation of Automatic file synchronization tool which is used for backing up the data in the local systems to the remote Storage Server. HPUFS is also designed to supports Low Bandwidth Networks. It is also intende...
متن کاملOn the Performance and Scalability of a Data Mirroring Approach for I2-DSI
This paper presents work on scaleable design for the automated synchronization of large collections of files replicated across multiple hosts. Unlike conventional mirroring tools, our approach addresses multiple-site file synchronization by capturing file-tree update information in an output file during an initial file synchronization session. Once the update file is available, it can be transm...
متن کامل