Push-to-peer video-on-demand system: Design and evaluation