My P2P file system has two main components: Server, peer. Server serves as the central control for all the information in the network, and peers will call on server to register or request different kind of information like chunk request and file location.