Currently, if a client is missing a file, there is no automated way to download it. Other clients must wait for it to complete. We need to design a file distribution mechanism. Read and understand LBFS (Low Bandwidth File System) approach for deduplication and sending fewer bits. It has mentioned content-defined chunking so clients send only changed parts of files instead of full files.