Peer-Paired collaboration for on-demand streaming applications and an improved error recovery technique | TUP Journals & Magazine | IEEE Xplore