Optimal Peer Selection, Task Assignment and Rate Allocation for P2P Downloading | IEEE Conference Publication | IEEE Xplore