An Autonomous Topology Management Framework for QoS Enabled P2P Video Streaming Systems