Machine Learning-based Stable P2P IPTV Overlay
Source abstract
Abstract
Live video streaming is one of the newly emerged services over the Internet that has attracted immense interest of the service providers. Since Internet was not designed for such services during its inception, such a service poses some serious challenges including cost and scalability. Peer-to-Peer (P2P) Internet Protocol Television (IPTV) is an application-level distributed paradigm to offer live video contents. In terms of ease of deployment, it has emerged as a serious alternative to client server, Content Delivery Network (CDN) and IP multicast solutions. Nevertheless, P2P approach has struggled to provide the desired streaming quality due to a number of issues. Stability of peers in a network is one of the major issues among these. Most of the existing approaches address this issue through older-stable principle. This paper first extensively investigates the older-stable principle to observe its validity in different scenarios. It is observed that the older-stable principle does not hold in several of them. Then, it utilizes machine learning approach to predict the stability of peers. This work evaluates the accuracy of several machine learning algorithms over the prediction of stability, where the Gradient Boosting Regressor (GBR) out-performs other algorithms. Finally, this work presents a proof-of-concept simulation to compare the effectiveness of older-stable rule and machine learning-based predictions for the stabilization of the overlay. The results indicate that machine learning-based stability estimation significantly improves the system.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Peer-to-Peer Network Technologies · Image and Video Quality Assessment · Multimedia Communication and Technology
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (23)
Show source-provided references
1. The growing complexity of content delivery networks: Challenges and implications for the internet ecosystem10.1016/j.telpol.2017.02.004 ↗
2. A survey on multicasting in software-defined networking10.1109/COMST.2017.2776213 ↗
3. An IP-TV P2P streaming system that improves the viewing quality and confines the startup delay of regular audience10.1007/s12083-014-0323-x ↗
4. Characterizing user behavior to improve quality of streaming service over P2P networks
5. mTreebone: A collaborative tree-mesh overlay network for multicast video streaming10.1109/TPDS.2009.77 ↗
6. Improving the fault resilience of overlay multicast for media streaming10.1109/TPDS.2007.1054 ↗
7. Improving stability for peer-to-peer multicast overlays by active measurements10.1016/j.sysarc.2007.07.002 ↗
8. On node stability and organization in peer-to-peer video streaming systems10.1109/JSYST.2011.2165189 ↗
9. An overlay management strategy to improve peer stability in p2p live streaming systems
10. An overlay management strategy to improve QoS in cdn-p2p live streaming systems10.1007/s12083-019-00755-x ↗
11. FLHyO: Fuzzy logic based hybrid overlay for p2p live video streaming10.1007/s11042-019-08010-4 ↗
12. When locality is not enough: Boosting peer selection of hybrid cdn-p2p live streaming systems using machine learning
13. Construction and maintenance of p2p overlays for live streaming10.1007/s11042-021-10604-w ↗
14. Towards user-aware Peer-to-Peer live video streaming systems
15. Predicting the session of an p2p IPTV user through support vector regression (SVR)10.48084/etasr.3635 ↗
16. Dataset on usage of a live & VOD P2P IPTV service
17. Watching television over an IP network
18. A survey and synthesis of user behavior measurements in video streaming systems
19. Scikit-learn: Machine learning in python
20. Awad · Efficient Learning Machines · 2015 · 67
21. Learning Bayesian networks with local structure, mixed variables, and exact algorithms10.1016/j.ijar.2019.09.002 ↗
22. Hierarchical estimation of parameters in Bayesian networks10.1016/j.csda.2019.02.004 ↗
23. A Semi-markovian individual model of users for P2P video streaming applications