A multi-dimensional trust evaluation model for large-scale P2P computing