Stable real-time video distribution by exploiting cloud and peer-to-peer interaction
Real-time video distribution over internet has already become enormously popular. Real-time video distribution is a continuous evolving and growing application because users of it increase their presence and because of the extraordinary growth of network technologies. In the future, similar application will have as its requirement to distribute video content with high playback rate with a way that will be able to cope up with dynamic and heterogeneous network environments. The rapid, reliable, and efficient transmission of the video content consist of the core of the problem. This chapter presents a P2P live video streaming system that is scalable and stable. The proposed system is able to guarantee the complete and on time video distribution to every participating peer based on the three aforementioned strategies. The contribution of this chapter is summarized to the development of these strategies with respect to the aforementioned P2P LS requirements. The rest of this chapter is structured as follows. Section 10.2 analyzes our system's architecture. Section 10.3 presents the playback rate adaptation strategy. Section 10.4 analyzes the provision of quality of service (QoS) through cloud assistance, whereas Section 10.5 analyzes the provision of QoS through other peer's assistance. Finally, in Section 10.6 we conclude and we give some hints on our future work.