{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T07:26:41Z","timestamp":1740122801690,"version":"3.37.3"},"reference-count":60,"publisher":"Springer Science and Business Media LLC","issue":"14","license":[{"start":{"date-parts":[[2021,3,11]],"date-time":"2021-03-11T00:00:00Z","timestamp":1615420800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2021,3,11]],"date-time":"2021-03-11T00:00:00Z","timestamp":1615420800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Multimed Tools Appl"],"published-print":{"date-parts":[[2021,6]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Peer-to-peer streaming is a well-known technology for the large-scale distribution of real-time audio\/video contents. Delay requirements are very strict in interactive real-time scenarios (such as synchronous distance learning), where playback lag should be of the order of seconds. Playback continuity is another key aspect in these cases: in presence of peer churning and network congestion, a peer-to-peer overlay should quickly rearrange connections among receiving nodes to avoid freezing phenomena that may compromise audio\/video understanding. For this reason, we designed a QoS monitoring algorithm that quickly detects broken or congested links: each receiving node is able to independently decide whether it should switch to a secondary sending node, called \u201cfallback node\u201d. The architecture takes advantage of a multithreaded design based on lock-free data structures, which improve the performance by avoiding synchronization among threads. We will show the good responsiveness of the proposed approach on machines with different computational capabilities: measured times prove both departures of nodes and QoS degradations are promptly detected and clients can quickly restore a stream reception. According to PSNR and SSIM, two well-known full-reference video quality metrics, QoE remains acceptable on receiving nodes of our resilient overlay also in presence of swap procedures.<\/jats:p>","DOI":"10.1007\/s11042-020-10198-9","type":"journal-article","created":{"date-parts":[[2021,3,11]],"date-time":"2021-03-11T04:41:52Z","timestamp":1615437712000},"page":"20929-20970","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["QoS monitoring in real-time streaming overlays based on lock-free data structures"],"prefix":"10.1007","volume":"80","author":[{"given":"Franco","family":"Tommasi","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3018-7251","authenticated-orcid":false,"given":"Valerio","family":"De Luca","sequence":"additional","affiliation":[]},{"given":"Catiuscia","family":"Melle","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2021,3,11]]},"reference":[{"key":"10198_CR1","doi-asserted-by":"crossref","unstructured":"Backhaus M, Schafer G (2017) Backup paths for multiple demands in overlay networks. In: 2016 Global information infrastructure and networking symposium, GIIS 2016","DOI":"10.1109\/GIIS.2016.7814941"},{"key":"10198_CR2","doi-asserted-by":"crossref","unstructured":"Bishop M, Rao S, Sripanidkulchai K (2006) Considering priority in overlay multicast protocols under heterogeneous environments. In: Proceedings IEEE INFOCOM 2006. 25th IEEE international conference on computer communications, pp 1\u201313","DOI":"10.1109\/INFOCOM.2006.140"},{"key":"10198_CR3","doi-asserted-by":"crossref","unstructured":"Bista BB (2009) A proactive fault resilient overlay multicast for media streaming. In: 2009 International conference on network-based information systems, pp 17\u201323","DOI":"10.1109\/NBiS.2009.23"},{"issue":"2","key":"10198_CR4","doi-asserted-by":"publisher","first-page":"401","DOI":"10.1007\/s10922-017-9420-5","volume":"26","author":"S Budhkar","year":"2017","unstructured":"Budhkar S, Tamarapalli V (2017) Delay management in mesh-based P2P live streaming using a three-stage peer selection strategy. J Netw Syst Manag 26(2):401\u2013425","journal-title":"J Netw Syst Manag"},{"issue":"6","key":"10198_CR5","doi-asserted-by":"publisher","first-page":"1597","DOI":"10.1109\/TMM.2014.2325791","volume":"16","author":"HE Egilmez","year":"2014","unstructured":"Egilmez HE, Tekalp AM (2014) Distributed QoS architectures for multimedia streaming over software defined networks. IEEE Trans Multimed 16 (6):1597\u20131609","journal-title":"IEEE Trans Multimed"},{"key":"10198_CR6","doi-asserted-by":"crossref","unstructured":"Egilmez HE, Gorkemli B, Tekalp AM, Civanlar S (2011) Scalable video streaming over OpenFlow networks: an optimization framework for QoS routing. In: 2011 18th IEEE international conference on image processing, pp 2241\u20132244","DOI":"10.1109\/ICIP.2011.6116083"},{"key":"10198_CR7","unstructured":"Egilmez HE, Dane ST, Bagci KT, Tekalp AM (2012) OpenQoS: an OpenFlow controller design for multimedia delivery with end-to-end quality of service over software-defined networks. In: Proceedings of the 2012 Asia Pacific signal and information processing association annual summit and conference, pp 1\u20138"},{"issue":"3","key":"10198_CR8","doi-asserted-by":"publisher","first-page":"710","DOI":"10.1109\/TMM.2012.2232645","volume":"15","author":"HE Egilmez","year":"2013","unstructured":"Egilmez HE, Civanlar S, Tekalp AM (2013) An optimization framework for QoS-enabled adaptive video streaming over OpenFlow networks. IEEE Trans Multimed 15(3):710\u2013715","journal-title":"IEEE Trans Multimed"},{"issue":"1","key":"10198_CR9","doi-asserted-by":"publisher","first-page":"361","DOI":"10.1007\/s11042-012-1344-1","volume":"72","author":"F Espina","year":"2014","unstructured":"Espina F, Morato D, Izal M, Maga\u00f1a E (2014) Analytical model for MPEG video frame loss rates and playback interruptions on packet networks. Multimed Tools Appl 72(1):361\u2013383","journal-title":"Multimed Tools Appl"},{"issue":"4","key":"10198_CR10","doi-asserted-by":"publisher","first-page":"572","DOI":"10.1007\/s10766-014-0308-7","volume":"43","author":"S Feldman","year":"2015","unstructured":"Feldman S, LaBorde P, Dechev D (2015) A wait-free multi-word compare-and-swap operation. Int J Parallel Program 43(4):572\u2013596","journal-title":"Int J Parallel Program"},{"key":"10198_CR11","unstructured":"Fraser K (2004) Practical lock-freedom. Tech. Rep. UCAM-CL-TR-579, University of Cambridge, Computer Laboratory. http:\/\/www.cl.cam.ac.uk\/techreports\/UCAM-CL-TR-579.pdf"},{"issue":"4","key":"10198_CR12","doi-asserted-by":"publisher","first-page":"1950009","DOI":"10.1142\/S0219265919500099","volume":"19","author":"S Fujita","year":"2019","unstructured":"Fujita S (2019) Resilient tree-based video streaming with a guaranteed latency. J Interconnect Netw 19(4):1950009. https:\/\/doi.org\/10.1142\/S0219265919500099","journal-title":"J Interconnect Netw"},{"issue":"6","key":"10198_CR13","doi-asserted-by":"publisher","first-page":"759","DOI":"10.1016\/j.comcom.2012.01.002","volume":"35","author":"RG Garroppo","year":"2012","unstructured":"Garroppo RG, Giordano S, Spagna S, Niccolini S, Seedorf J (2012) Topology control strategies on P2P live video streaming service with peer churning. Comput Commun 35(6):759\u2013770","journal-title":"Comput Commun"},{"issue":"11","key":"10198_CR14","doi-asserted-by":"publisher","first-page":"e0142888","DOI":"10.1371\/journal.pone.0142888","volume":"10","author":"W Gu","year":"2015","unstructured":"Gu W, Zhang X, Gong B, Zhang W, Wang L (2015) VMCast: a VM-assisted stability enhancing solution for tree-based overlay multicast. PLoS ONE 10(11):e0142888. https:\/\/doi.org\/10.1371\/journal.pone.0142888","journal-title":"PLoS ONE"},{"key":"10198_CR15","doi-asserted-by":"crossref","unstructured":"Gupta AK, Singh M (2016) Structured p2p overlay networks for multimedia traffic. In: 2016 International conference on innovation and challenges in cyber security (ICICCS-INBUSH), pp 80\u201385","DOI":"10.1109\/ICICCS.2016.7542315"},{"issue":"Supplement C","key":"10198_CR16","doi-asserted-by":"publisher","first-page":"158","DOI":"10.1016\/j.procs.2014.05.410","volume":"32","author":"C Hammami","year":"2014","unstructured":"Hammami C, Jemili I, Gazdar A, Belghith A, Mosbah M (2014) Hybrid live P2P streaming protocol. Procedia Comput Sci 32 (Supplement C):158\u2013165. The 5th international conference on ambient systems, networks and technologies (ANT-2014), the 4th international conference on sustainable energy information technology (SEIT-2014)","journal-title":"Procedia Comput Sci"},{"issue":"9","key":"10198_CR17","doi-asserted-by":"publisher","first-page":"1640","DOI":"10.1109\/JSAC.2007.071204","volume":"25","author":"X Hei","year":"2007","unstructured":"Hei X, Liu Y, Ross KW (2007) Inferring network-wide quality in P2P live streaming systems. IEEE J Sel Areas Commun 25(9):1640\u20131654","journal-title":"IEEE J Sel Areas Commun"},{"key":"10198_CR18","doi-asserted-by":"crossref","unstructured":"Helder D, Jamin S (2002) End-Host multicast communication using switch-trees protocols. In: 2nd IEEE\/ACM international symposium on cluster computing and the grid, 2002, pp 419\u2013419","DOI":"10.1109\/CCGRID.2002.1017172"},{"key":"10198_CR19","unstructured":"Hemminger S (2005) Network emulation with NetEm. In: Pool M (ed) LCA 2005, Australia\u2019s 6th national Linux conference (linux.conf.au). Linux Australia. Linux Australia, Sydney"},{"issue":"3","key":"10198_CR20","doi-asserted-by":"publisher","first-page":"463","DOI":"10.1145\/78969.78972","volume":"12","author":"MP Herlihy","year":"1990","unstructured":"Herlihy MP, Wing JM (1990) Linearizability: a correctness condition for concurrent objects. ACM Trans Program Lang Syst 12(3):463\u2013492","journal-title":"ACM Trans Program Lang Syst"},{"issue":"16","key":"10198_CR21","doi-asserted-by":"publisher","first-page":"3609","DOI":"10.1016\/j.comnet.2012.07.011","volume":"56","author":"YL Hsieh","year":"2012","unstructured":"Hsieh YL, Wang K (2012) Dynamic overlay multicast for live multimedia streaming in urban VANETs. Comput Netw 56(16):3609\u20133628","journal-title":"Comput Netw"},{"key":"10198_CR22","doi-asserted-by":"publisher","unstructured":"Jeyasekar A, Kasmir Raja SV, Annie Uthra R (2017) Congestion avoidance algorithm using ARIMA(2,1,1) model-based RTT estimation and RSS in heterogeneous wired-wireless networks. J Netw Comput Appl. https:\/\/doi.org\/10.1016\/j.jnca.2017.05.008","DOI":"10.1016\/j.jnca.2017.05.008"},{"key":"10198_CR23","doi-asserted-by":"crossref","unstructured":"Jurgelionis A, Laulajainen JP, Hirvonen M, Wang AI (2011) An empirical study of NetEm network emulation functionalities. In: 2011 Proceedings of 20th international conference on computer communications and networks (ICCCN), pp 1\u20136","DOI":"10.1109\/ICCCN.2011.6005933"},{"key":"10198_CR24","doi-asserted-by":"crossref","unstructured":"Klaue J, Rathke B, Wolisz A (2003) EvalVid\u2014a framework for video transmission and quality evaluation. In: Kemper P, Sanders WH (eds) Computer performance evaluation. Modelling techniques and tools. Springer, Berlin, pp 255\u2013272","DOI":"10.1007\/978-3-540-45232-4_16"},{"issue":"9","key":"10198_CR25","doi-asserted-by":"publisher","first-page":"1667","DOI":"10.1587\/transinf.2015EDP7021","volume":"E98.D","author":"T Kouchi","year":"2015","unstructured":"Kouchi T, Fujita S (2015) Maintaining tree-structured P2P overlay being resilient to simultaneous leave of several peers. IEICE Trans Inf Syst E98.D (9):1667\u20131674. https:\/\/doi.org\/10.1587\/transinf.2015EDP7021","journal-title":"IEICE Trans Inf Syst"},{"key":"10198_CR26","doi-asserted-by":"crossref","unstructured":"Kwon JC, Jang SH, Chin Y, Oh SJ (2010) A novel video quality impairment monitoring scheme over an IPTV service with packet loss. In: 2010 second international workshop on quality of multimedia experience (QoMEX), pp 224\u2013229","DOI":"10.1109\/QOMEX.2010.5516127"},{"issue":"3","key":"10198_CR27","doi-asserted-by":"publisher","first-page":"421","DOI":"10.1007\/s10766-015-0376-3","volume":"45","author":"P Laborde","year":"2017","unstructured":"Laborde P, Feldman S, Dechev D (2017) A wait-free hash map. Int J Parallel Program 45(3):421\u2013448","journal-title":"Int J Parallel Program"},{"key":"10198_CR28","doi-asserted-by":"crossref","unstructured":"Magharei N, Rejaie R, Guo Y (2007) Mesh or multiple-tree: a comparative study of live P2P streaming approaches. In: IEEE INFOCOM 2007\u201426th IEEE international conference on computer communications, pp 1424\u20131432","DOI":"10.1109\/INFCOM.2007.168"},{"issue":"8","key":"10198_CR29","doi-asserted-by":"publisher","first-page":"901","DOI":"10.1109\/TMM.2010.2077623","volume":"12","author":"A Magnetto","year":"2010","unstructured":"Magnetto A, Gaeta R, Grangetto M, Sereno M (2010) Turinstream: a totally push, robust, and efficient p2p video streaming architecture. IEEE Trans Multimed 12(8):901\u2013914","journal-title":"IEEE Trans Multimed"},{"key":"10198_CR30","doi-asserted-by":"publisher","unstructured":"Marques H, Silva H, Logota E, Rodriguez J, Vahid S, Tafazolli R (2017) Multiview real-time media distribution for next generation networks. https:\/\/doi.org\/10.1016\/j.comnet.2017.03.002","DOI":"10.1016\/j.comnet.2017.03.002"},{"key":"10198_CR31","doi-asserted-by":"publisher","unstructured":"Michael MM (2002) High performance dynamic lock-free hash tables and list-based sets. In: Annual ACM symposium on parallel algorithms and architectures. https:\/\/doi.org\/10.1145\/564879.564881, pp 73\u201382","DOI":"10.1145\/564879.564881"},{"issue":"6","key":"10198_CR32","doi-asserted-by":"publisher","first-page":"491","DOI":"10.1109\/TPDS.2004.8","volume":"15","author":"MM Michael","year":"2004","unstructured":"Michael MM (2004) Hazard pointers: safe memory reclamation for lock-free objects. IEEE Trans Parallel Distrib Syst 15(6):491\u2013504","journal-title":"IEEE Trans Parallel Distrib Syst"},{"key":"10198_CR33","unstructured":"Mwela JS, Adebomi OE (2010) Comparison of algorithms for concealing packet losses in the transmission of compressed video"},{"key":"10198_CR34","doi-asserted-by":"publisher","unstructured":"Ooi WT (2005) Dagster: contributor-aware end-host multicast for media streaming in heterogeneous environment. In: Multimedia computing and networking 2005. https:\/\/doi.org\/10.1117\/12.592088, vol 5680. International Society for Optics and Photonics, pp 77\u201390","DOI":"10.1117\/12.592088"},{"issue":"5","key":"10198_CR35","first-page":"401","volume":"27","author":"N Ramzan","year":"2012","unstructured":"Ramzan N, Park H, Izquierdo E (2012) Video streaming over P2P networks: challenges and opportunities. Signal Process: Image Commun 27(5):401\u2013411","journal-title":"Signal Process: Image Commun"},{"issue":"2","key":"10198_CR36","doi-asserted-by":"publisher","first-page":"327","DOI":"10.1109\/TMM.2003.822785","volume":"6","author":"A Reibman","year":"2004","unstructured":"Reibman A, Vaishampayan V, Sermadevi Y (2004) Quality monitoring of video over a packet network. IEEE Trans Multimed 6(2):327\u2013334","journal-title":"IEEE Trans Multimed"},{"issue":"8","key":"10198_CR37","doi-asserted-by":"publisher","first-page":"1446","DOI":"10.1109\/TMM.2009.2032677","volume":"11","author":"D Ren","year":"2009","unstructured":"Ren D, Li YTH, Chan SHG (2009) Fast-Mesh: a low-delay high-bandwidth mesh for peer-to-peer live streaming. IEEE Trans Multimed 11(8):1446\u20131456","journal-title":"IEEE Trans Multimed"},{"key":"10198_CR38","unstructured":"Salsano S, Ludovici F, Ordine A, Giannuzzi D (2012) Definition of a general and intuitive loss model for packet networks and its implementation in the Netem module in the NetEm Module in the Linux Kernel"},{"issue":"6","key":"10198_CR39","doi-asserted-by":"publisher","first-page":"1074","DOI":"10.1007\/s12083-015-0390-7","volume":"9","author":"M Sayit","year":"2016","unstructured":"Sayit M, Demirci S, Kaymak Y, Tunali ET (2016) Adaptive, incentive and scalable dynamic tree overlay for P2P live video streaming. Peer-to-Peer Netw Appl 9(6):1074\u20131088. https:\/\/doi.org\/10.1007\/s12083-015-0390-7","journal-title":"Peer-to-Peer Netw Appl"},{"issue":"9","key":"10198_CR40","doi-asserted-by":"publisher","first-page":"1103","DOI":"10.1109\/TCSVT.2007.905532","volume":"17","author":"H Schwarz","year":"2007","unstructured":"Schwarz H, Marpe D, Wiegand T (2007) Overview of the scalable video coding extension of the H.264\/AVC standard. IEEE Trans Cir Sys Video Technol 17(9):1103\u20131120","journal-title":"IEEE Trans Cir Sys Video Technol"},{"issue":"2","key":"10198_CR41","doi-asserted-by":"publisher","first-page":"999","DOI":"10.1007\/s11277-017-5163-6","volume":"99","author":"M Sedrati","year":"2017","unstructured":"Sedrati M, Benyahia A (2017) Multipath routing to improve quality of service for video streaming over mobile ad hoc networks. Wirel Pers Commun 99 (2):999\u20131013","journal-title":"Wirel Pers Commun"},{"key":"10198_CR42","doi-asserted-by":"crossref","unstructured":"Shalev O, Shavit N (2003) Split-ordered lists: lock-free extensible hash tables. In: Proceedings of the twenty-second annual symposium on principles of distributed computing, PODC \u201903. ACM, New York, pp 102\u2013111","DOI":"10.1145\/872035.872049"},{"key":"10198_CR43","doi-asserted-by":"crossref","unstructured":"Sousa P, Rocha AA, De Lucena S, Diniz MC, Menasche DS (2016) S4Q: searching for QoE in P2P streaming neighborhoods. In: 2016 11th international conference on digital information management, ICDIM 2016","DOI":"10.1109\/ICDIM.2016.7829783"},{"key":"10198_CR44","doi-asserted-by":"publisher","unstructured":"Staelens N, Moens S, Van den Broeck W, Mari\u00ebn I, Vermeulen B, Lambert P, Van de Walle R, Demeester P (2010) Assessing quality of experience of IPTV and video on demand services in real-life environments. IEEE Trans Broadcast 56(4):458\u2013466. https:\/\/doi.org\/10.1109\/TBC.2010.2067710","DOI":"10.1109\/TBC.2010.2067710"},{"key":"10198_CR45","doi-asserted-by":"publisher","first-page":"41","DOI":"10.1016\/j.tcs.2017.03.017","volume":"677","author":"G Taubenfeld","year":"2017","unstructured":"Taubenfeld G (2017) Contention-sensitive data structures and algorithms. Theor Comput Sci 677:41\u201355. https:\/\/doi.org\/10.1016\/j.tcs.2017.03.017","journal-title":"Theor Comput Sci"},{"key":"10198_CR46","doi-asserted-by":"crossref","unstructured":"Tommasi F, De Luca V, Melle C (2013) A library for RTP relaying and QoS monitoring in Application Layer Multicast. In: 2013 Fifth international conference on ubiquitous and future networks (ICUFN), pp 418\u2013423","DOI":"10.1109\/ICUFN.2013.6614853"},{"key":"10198_CR47","doi-asserted-by":"crossref","unstructured":"Tommasi F, De Luca V, Melle C (2014) Are P2P streaming systems ready for interactive e-learning?. In: 2014 International conference on education technologies and computers (ICETC), pp 49\u201354","DOI":"10.1109\/ICETC.2014.6998901"},{"issue":"3","key":"10198_CR48","doi-asserted-by":"publisher","first-page":"248","DOI":"10.12720\/jcm.9.3.248-261","volume":"9","author":"F Tommasi","year":"2014","unstructured":"Tommasi F, Melle C, De Luca V (2014) OpenSatRelaying: a hybrid approach to real-time audio-video distribution over the internet. J Commun 9 (3):248\u2013261","journal-title":"J Commun"},{"key":"10198_CR49","doi-asserted-by":"crossref","unstructured":"Tommasi F, De Luca V, Melle C (2015) Efficient multi-source RTP stream relaying in overlay networks. In: 2015 2nd world symposium on web applications and networking (WSWAN), pp 1\u20137","DOI":"10.1109\/WSWAN.2015.7209091"},{"key":"10198_CR50","doi-asserted-by":"publisher","first-page":"7","DOI":"10.1016\/j.jvcir.2014.12.003","volume":"27","author":"F Tommasi","year":"2015","unstructured":"Tommasi F, De Luca V, Melle C (2015) Packet losses and objective video quality metrics in H.264 video streaming. J Vis Commun Image Represent 27:7\u201327","journal-title":"J Vis Commun Image Represent"},{"key":"10198_CR51","doi-asserted-by":"publisher","unstructured":"Tsigas P, Zhang Y (2001) A simple, fast and scalable non-blocking concurrent FIFO queue for shared memory multiprocessor systems. In: Annual ACM symposium on parallel algorithms and architectures. https:\/\/doi.org\/10.1145\/378580.378611, pp 134\u2013143","DOI":"10.1145\/378580.378611"},{"issue":"3","key":"10198_CR52","first-page":"734","volume":"14","author":"I Ullah","year":"2012","unstructured":"Ullah I, Doyen G, Bonnet G, Gaiti D (2012) A survey and synthesis of user behavior measurements in p2p streaming systems. IEEE Commun Surv Tutor 14(3):734\u2013749","journal-title":"IEEE Commun Surv Tutor"},{"key":"10198_CR53","doi-asserted-by":"publisher","unstructured":"Uma Maheswari B, Ramesh TK (2018) Location-aware resilient hybrid overlay structures for peer-to-peer video streaming. In: Proceedings of the 4th international conference on applied and theoretical computing and communication technology, iCATccT 2018. https:\/\/doi.org\/10.1109\/iCATccT44854.2018.9001285, pp 255\u2013260","DOI":"10.1109\/iCATccT44854.2018.9001285"},{"issue":"1","key":"10198_CR54","doi-asserted-by":"publisher","first-page":"57","DOI":"10.1109\/JPROC.2004.839618","volume":"93","author":"Y Wang","year":"2005","unstructured":"Wang Y, Reibman A, Lin S (2005) Multiple description coding for video delivery. Proc IEEE 93(1):57\u201370","journal-title":"Proc IEEE"},{"key":"10198_CR55","doi-asserted-by":"crossref","unstructured":"Wang F, Liu J, Xiong Y (2008) Stable peers: existence, importance, and application in peer-to-peer live video streaming. In: IEEE INFOCOM 2008\u2014the 27th conference on computer communications","DOI":"10.1109\/INFOCOM.2008.194"},{"key":"10198_CR56","doi-asserted-by":"crossref","unstructured":"Wu W, Yang Z, Nahrstedt K (2009) Dynamic overlay multicast in 3D video collaborative systems. In: Proceedings of the 18th international workshop on network and operating systems support for digital audio and video, NOSSDAV \u201909. ACM, New York, pp 1\u20136","DOI":"10.1145\/1542245.1542247"},{"key":"10198_CR57","unstructured":"Wu H, Xu K, Zhou M, Wong AK, Li J, Li Z (2013) Multiple-tree topology construction scheme for p2p live streaming systems under flash crowds. In: 2013 IEEE wireless communications and networking conference (WCNC), pp 4576\u20134581"},{"issue":"4","key":"10198_CR58","first-page":"97","volume":"8","author":"C Yong Goh","year":"2013","unstructured":"Yong Goh C, Shyong Yeo H, Lim H, Kuan Hoong P, Lim JW, Tan IK (2013) A comparative study of tree-based and mesh-based overlay P2P media streaming. Int J Multimed Ubiquitous Eng 8(4):97\u2013105","journal-title":"Int J Multimed Ubiquitous Eng"},{"issue":"9","key":"10198_CR59","doi-asserted-by":"publisher","first-page":"1678","DOI":"10.1109\/JSAC.2007.071207","volume":"25","author":"M Zhang","year":"2007","unstructured":"Zhang M, Zhang Q, Sun L, Yang S (2007) Understanding the power of pull-based streaming protocol: can we do better? IEEE J Sel Areas Commun 25(9):1678\u20131694","journal-title":"IEEE J Sel Areas Commun"},{"key":"10198_CR60","doi-asserted-by":"crossref","unstructured":"Zheng Q, Long Y, Qin T, Yang L (2011) Lifetime characteristics measurement of a p2p streaming system: focusing on snapshots of the overlay. In: 2011 9th World Congress on Intelligent Control and Automation, pp 805\u2013810","DOI":"10.1109\/WCICA.2011.5970626"}],"container-title":["Multimedia Tools and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11042-020-10198-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11042-020-10198-9\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11042-020-10198-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,5,25]],"date-time":"2021-05-25T05:11:05Z","timestamp":1621919465000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11042-020-10198-9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,3,11]]},"references-count":60,"journal-issue":{"issue":"14","published-print":{"date-parts":[[2021,6]]}},"alternative-id":["10198"],"URL":"https:\/\/doi.org\/10.1007\/s11042-020-10198-9","relation":{},"ISSN":["1380-7501","1573-7721"],"issn-type":[{"type":"print","value":"1380-7501"},{"type":"electronic","value":"1573-7721"}],"subject":[],"published":{"date-parts":[[2021,3,11]]},"assertion":[{"value":"6 February 2020","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"7 October 2020","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"24 November 2020","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"11 March 2021","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}