Push-to-Peer Video-on-Demand System: Design and Evaluation | IEEE Journals & Magazine | IEEE Xplore