The project is a tag-based data de-duplication scheme over a network structure where I have implemented novelty in the form of tag-based file retrieval and a cache at the end of the client for files frequently requested by a client.