YouTube live and Twitch: a tour of user-generated live streaming systems
A survey of peer-to-peer live video streaming schemes - An algorithmic perspective