Recently, P2PTV has started up-and-coming as a prospective alternate to the well known client-server applications such as IPTV, Video on demand and real time TV services; because it overcomes fundamental client-server issues and introduces some new features that help improving performance. The success of such P2PTV platforms has lead to several commercial applications showing good performance in terms of quality of Service (QoS) and Quality of Experience (QoE). Both types of services (i.e., live TV and Video-On-Demand) have been provided by most of the P2PTV systems. Examples of such applications include Zattoo, Joost, Sopcast, and PPlive. However, P2P native support gives to these applications extra scalability, resilience, and the ability...