Distributed Peer-to-Peer System