Unison
Unison enables two replicas that contain collection of files and directories to be stored on different hosts. It is designed with features including configuration management packages, distributed file systems, uni-directional mirroring utilities and other synchronizers. It allows the users to synchronize the windows laptop with a UNIX server. It can also deals with updates for both replicas of a distributed directory. The Unison uses a perfect algorithm implementation for checking data duplication.