Video staging: a proxy-server-based approach to end-to-end video delivery over wide-area networks | IEEE Journals & Magazine | IEEE Xplore