Evaluating the 2PC Algorithm for the Maintenance of P2P Live Streaming

Authors

Keywords:

P2P, Live streaming, Overlay construction, Graphs, Algorithms

Abstract

Peer-to-Peer (P2P) Networks for live streaming face challenges such as ensuring low latency and low discontinuity in media transmission among peers. Algorithms for constructing and maintaining the overlay are often proposed to address several of these challenges. However, it is common to find works that present positive results from the execution of these algorithms without showing the overlay structure constructed by them. In this article, we analyze the overlay constructed and maintained by the Peer Classification for Partnership Constraints (2PC) algorithm. 2PC proved to be efficient in dealing with a large number of free-riders on the network, imposing constraints on partnerships between peers according to their contributions to media transmission. To understand the 2PC execution effects supported by the K-Shortest Path Yen's algorithm, we evaluated the application of the 2PC and identified that the partnership relationships between peers imposed by the algorithm organize the overlay attracting high-contribution peers close to the server, while pushing low-contribution peers to the edge of the overlay.

Downloads

Download data is not yet available.

Author Biographies

Adriel C. dos Santos, Federal University of Alfenas

Adriel C. dos Santos has a Bachelor of Science degree in Computer Science at the Universidade Federal de Alfenas, Brazil. Currently, he is working as a software developer for a cybersecurity company called Blockbit Tecnologia LTDA

Iago A. Carvalho, Federal University of Alfenas

Iago A. Carvalho obtained his BS in Computer Science (UFSJ,~2014), MS in Computer Science (UFMG,~2016), and PhD in Computer Science (UFMG,~2020). He is an Adjunct Professor at the Computer Science Department of Universidade Federal de Alfenas (DCC / UNIFAL-MG) and Head of the Computational Intelligence Lab of this same institution

Cristiano M. Silva, Federal University of São João del Rei

Cristiano M. Silva obtained his BS in Computer Science (UFMG,~2000), MS in Computer Science (UFMG,~2004), MBA (IBMEC,~2008), Specialization in Finances (UCAM,~2010), and PhD in Computer Science (UFMG,~2014). He's an Associate Professor and the Head of the Department of Technology (DTECH/UFSJ), the Coordinator of the Graduate Program in Technological Innovation, and researcher level~2 at the CNPq. Published over 80 refereed papers in flagship journals and international conferences.

Eliseu C. Miguel, Federal University of Alfenas

Eliseu C. Miguel obtained his BS in Computer Science (UFV, ~ 1998), MS in Computer Science (UFMG, ~ 2004) and PhD in Computer Science (UFMG, ~ 2017). He is an Assistant Professor at the Computer Science Department of Universidade Federal de Alfenas (DCC / UNIFAL-MG) and his research area of interest involves computer networks and distributed systems

References

Y. Cui, Y. Cao, L. Dai, and Y. Xue, “Optimizing P2P Streaming Throughput Under Peer Churning,” Multimedia systems, vol. 15, no. 2,

pp. 83–99, 2009.

H. Terelius and K. H. Johansson, “Peer-to-Peer Gradient Topologies in Networks With Churn,” IEEE Transactions on Control of Network

Systems, vol. 5, no. 4, pp. 2085–2095, 2018.

T. Y. Chung and O. Lin, “A Batch Join Scheme for Flash Crowd Reduction in IPTV Systems,” in Proc. of 2011 IEEE 17th International

Conference on Parallel and Distributed Systems, pp. 823–828, IEEE, 2011.

I. Shahriar, D. Qiu, and B. Jaumard, “Modeling of Free Riders in P2P Live Streaming Systems,” in 2017 International Conference on

Computing, Networking and Communications (ICNC), pp. 729–734, 2017.

Z. Ou, E. Harjula, O. Kassinen, and M. Ylianttila, “Performance Evaluation of a Kademlia-Based Communication-Oriented P2P System

Under Churn,” Computer Networks, vol. 54, no. 5, pp. 689–705, 2010.

E. C. Miguel, C. M. Silva, F. C. Coelho, Í. F. S. Cunha, and S. V. A. Campos, “Construction and Maintenance of P2P Overlays for Live

Streaming,” Multimedia Tools and Applications, Mar 2021.

A. C. dos Santos, C. M. Silva, and E. C. Miguel, “Overlay Convergence Analysis in P2P Networks: An Assessment of the 2PC Algorithm,”

in 2020 International Conference on Innovation and Intelligence for Informatics, Computing and Technologies (3ICT), pp. 1–6, 2020.

J. Oliveira, Í. Cunha, E. C. Miguel, M. V. Rocha, A. B. Vieira, and S. Campos, “Can Peer-to-Peer Live Streaming Systems Coexist With

Free Riders?,” in Proc. of IEEE P2P 2013, pp. 1–5, IEEE, 2013.

B.-C. Wang, A. Chow, and L. Golubchik, “P2P Streaming: Use of Advertisements as Incentives,” in Proc. of the 3rd Multimedia Systems

Conference, pp. 77–82, 2012.

Z. Liu, Y. Shen, K. W. Ross, S. S. Panwar, and Y. Wang, “LayerP2P: Using Layered Video Chunks in P2P Live Streaming,” IEEE Transacti-

ons on Multimedia, vol. 11, no. 7, pp. 1340–1352, 2009.

B. Cohen, “Incentives Build Robustness in BitTorrent,” in Proc. of Workshop on Economics of Peer-to-Peer systems, vol. 6, pp. 68–72,

T. Locher, R. Meier, R. Wattenhofer, and S. Schmid, “Robust Live Media Streaming in Swarms,” in Proc. of the 18th international workshop on Network and operating systems support for digital audio and video, pp. 121–126, 2009.

I. Ullah, G. Doyen, and D. Gaïti, “Towards User-Aware Peer-to-Peer Live Video Streaming Systems,” in Proc. of 2013 IFIP/IEEE International Symposium on Integrated Network Management (IM 2013), pp. 920–926, IEEE, 2013.

J. Oliveira, R. Viana, A. B. Vieira, M. Rocha, and S. Campos, “TVPP: A Research Oriented P2P Live Streaming System,” SBRC 2013-Salão

de Ferramentas, 2013.

B. R. Preiss, Data Structures and Algorithms With Object-Oriented Design Patterns in C++. John Wiley & Sons, 2008.

J. Y. Yen, “Finding the K Shortest Loopless Paths in a Network,” Management Science INFORMS, vol. 17(11), pp. 712–716, July 1971.

A. Borges, P. Gomes, J. Nacif, R. Mantini, J. M. Almeida, and S. Campos, “Characterizing SopCast Client Behavior,” Computer Communications, vol. 35, no. 8, pp. 1004–1016, 2012.

Published

2024-04-13

How to Cite

dos Santos, A. C., Carvalho, I. A., Silva, C. M., & Miguel, E. C. (2024). Evaluating the 2PC Algorithm for the Maintenance of P2P Live Streaming. IEEE Latin America Transactions, 22(5), 372–378. Retrieved from https://latamt.ieeer9.org/index.php/transactions/article/view/8534