On the stability of distribution topologies in peer-to-peer live streaming systems