A component-based P2P simulation environment | AMiner