The Server design module forms the most integral part in File Replication system. It has to perform three important tasks File Transfer, File Integrity and High Availability. Initially the ‘ServerD’ (Server Daemon) is run from usage having Server IP address <ServerIP> server port <ServerPort> and server daemon directory path<DirPath>. The ‘ServerD’ creates a socket and a socket queue and blocks until any client connects to it. The server listens for the client messages to be send and populates its directory list using directory structures and sends each file name and modified access time. If the file is new the client requests the server to create a new file pointer and store the new file else the client sends the diff of the file and the server appends the data at the end of the file. Whenever the file gets deleted the file is removed from Server DB and the file metadata will be stored in SYNC_DELETE_LIST. This list will be given to peer sync server upon SYNC_REQUEST.