{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T07:27:52Z","timestamp":1740122872531,"version":"3.37.3"},"reference-count":38,"publisher":"Springer Science and Business Media LLC","issue":"17","license":[{"start":{"date-parts":[[2019,1,3]],"date-time":"2019-01-03T00:00:00Z","timestamp":1546473600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Multimed Tools Appl"],"published-print":{"date-parts":[[2019,9]]},"DOI":"10.1007\/s11042-018-6940-2","type":"journal-article","created":{"date-parts":[[2019,1,3]],"date-time":"2019-01-03T01:07:38Z","timestamp":1546477658000},"page":"24657-24680","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["MioStream: a peer-to-peer distributed live media streaming on the edge"],"prefix":"10.1007","volume":"78","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-5009-096X","authenticated-orcid":false,"given":"Servio","family":"Palacios","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Victor","family":"Santos","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Edgardo","family":"Barsallo","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bharat","family":"Bhargava","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2019,1,3]]},"reference":[{"key":"6940_CR1","unstructured":"Chromium, \n                    https:\/\/www.chromium.org"},{"key":"6940_CR2","unstructured":"Datagram Transport Layer Security (DTLS), \n                    https:\/\/tools.ietf.org\/html\/rfc4347"},{"key":"6940_CR3","unstructured":"Electron, \n                    http:\/\/electron.atom.io"},{"issue":"2","key":"6940_CR4","doi-asserted-by":"publisher","first-page":"257","DOI":"10.1016\/j.jpdc.2005.09.002","volume":"66","author":"R Ferreira","year":"2006","unstructured":"Ferreira R, Jagannathan S, Grama A (2006) Locality in structured peer-to-peer networks. J Parallel Distrib Comput 66(2):257\u2013273. \n                    https:\/\/doi.org\/10.1016\/j.jpdc.2005.09.002","journal-title":"J Parallel Distrib Comput"},{"key":"6940_CR5","doi-asserted-by":"publisher","unstructured":"Garcia B, Lopez L, Gortzar F, Gallego M, Carella GA (2017) NUBOMEDIA: The first open source WebRTC PaaS. In: Proceedings of the 2017 ACM multimedia conference, pp 1205\u20131208. \n                    https:\/\/doi.org\/10.1145\/3123266.3129392","DOI":"10.1145\/3123266.3129392"},{"key":"6940_CR6","volume-title":"High performance browser networking","author":"I Grigorik","year":"2013","unstructured":"Grigorik I (2013) High performance browser networking. O\u2019Reilly Media, Sebastopol"},{"key":"6940_CR7","doi-asserted-by":"publisher","unstructured":"Habib A, Xu D, Atallah M, Bhargava B (2005) Verifying data integrity in peer-to-peer video streaming. CERIAS. \n                    https:\/\/doi.org\/10.1117\/12.587201","DOI":"10.1117\/12.587201"},{"key":"6940_CR8","doi-asserted-by":"publisher","unstructured":"Hefeeda M, Habib A, Botev B, Xu D, Bhargava B (2003) PROMISE: peer-to-peer media streaming using collectcast. In: Proceedings of the 2003 ACM multimedia conference. \n                    https:\/\/doi.org\/10.1145\/957013.957022","DOI":"10.1145\/957013.957022"},{"key":"6940_CR9","doi-asserted-by":"publisher","unstructured":"Hefeeda M, Habib A, Botev B, Xu D, Bhargava B (2005) CollectCast: a peer-to-peer service for media streaming. In: Proceedings of the 11th ACM international conference on multimedia, vol 11, no 1, pp 68\u201381. \n                    https:\/\/doi.org\/10.1007\/s00530-005-0191-6","DOI":"10.1007\/s00530-005-0191-6"},{"key":"6940_CR10","unstructured":"How does HTTP\/2 solve the Head of Line blocking (HOL) issue, \n                    https:\/\/community.akamai.com\/customers\/s\/article\/How-does-HTTP-2-solve-the-Head-of-Line-blocking-HOL-issue"},{"key":"6940_CR11","unstructured":"ICE, \n                    https:\/\/tools.ietf.org\/id\/draft-ietf-ice-rfc5245bis-13.html"},{"key":"6940_CR12","unstructured":"JavaScript Session Establishment Protocol (JSEP), \n                    https:\/\/tools.ietf.org\/html\/draft-ietf-rtcweb-jsep-24"},{"key":"6940_CR13","doi-asserted-by":"publisher","unstructured":"Lopez L, Paris M, Carot S, Garcia B, Gallego M, Gortazar F, Benitez R, Santos J, Fernandez D, Vlad RT, Gracia I, Lopez FJ (2016) Kurento: The WebRTC modular media server. In: Proceedings of the 2016 ACM multimedia conference, pp 1187\u20131191. \n                    https:\/\/doi.org\/10.1145\/2964284.2973798","DOI":"10.1145\/2964284.2973798"},{"key":"6940_CR14","volume-title":"Real-time communication with webRTC: Peer-to-peer in the browser","author":"S Loreto","year":"2014","unstructured":"Loreto S, Pietro RS (2014) Real-time communication with webRTC: Peer-to-peer in the browser. O\u2019Reilly Media, Sebastopol"},{"key":"6940_CR15","unstructured":"Media Source Extensions, \n                    https:\/\/w3c.github.io\/media-source"},{"key":"6940_CR16","unstructured":"MioStream, \n                    https:\/\/github.com\/maverick-zhn\/miostream"},{"key":"6940_CR17","unstructured":"Modadugu N, Rescorla E (2004) The design and implementation of datagram TLS. In: Proceedings of The 2004 Network and Distributed System Security Symposium (NDSS). https:\/\/doi.org\/10.1.1.74.6613"},{"key":"6940_CR18","unstructured":"Node Package Manager (NPM), \n                    https:\/\/www.npmjs.com\/"},{"key":"6940_CR19","unstructured":"NodeJS Crypto Library, \n                    https:\/\/nodejs.org\/api\/crypto.html"},{"key":"6940_CR20","unstructured":"PeerJS, \n                    http:\/\/peerjs.com\/"},{"key":"6940_CR21","doi-asserted-by":"publisher","unstructured":"Ratnasamy S, Francis P, Handley M, Karp R, Shenker S (2001) A scalable content-addressable network. In: Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications. \n                    https:\/\/doi.org\/10.1145\/964723.383072","DOI":"10.1145\/964723.383072"},{"key":"6940_CR22","doi-asserted-by":"publisher","unstructured":"Rhinow F, Veloso PP, Puyelo C, Barrett S, Nuallain EO (2014) P2P Live Video Streaming in WebRTC. In: World Congress on Computer Applications and Information Systems (WCCAIS). \n                    https:\/\/doi.org\/10.1109\/WCCAIS.2014.6916588","DOI":"10.1109\/WCCAIS.2014.6916588"},{"key":"6940_CR23","doi-asserted-by":"publisher","unstructured":"Roverso R, El-Ansary S, Haridi S (2012) Peer2View: A peer-to-peer HTTP-live streaming platform. In: IEEE 12th international conference on peer-to-peer computing. \n                    https:\/\/doi.org\/10.1109\/P2P.2012.6335813\n                    \n                  \n                           \n                    https:\/\/doi.org\/10.1109\/P2P.2012.6335813","DOI":"10.1109\/P2P.2012.6335813 10.1109\/P2P.2012.6335813"},{"key":"6940_CR24","doi-asserted-by":"publisher","unstructured":"Rowstron A, Druschel P (2001) Pastry: scalable, decentralized object location, and routing for large-scale peer-to-peer systems. In: Proceedings of the 18th IFIP\/ACM international conference on distributed systems platforms (Middleware), pp 329\u2013350. \n                    https:\/\/doi.org\/10.1007\/3-540-45518-3","DOI":"10.1007\/3-540-45518-3"},{"key":"6940_CR25","unstructured":"Session Description Protocol (SDP), \n                    https:\/\/tools.ietf.org\/html\/rfc4566"},{"key":"6940_CR26","unstructured":"Session Traversal Utilities for NAT (STUN), \n                    https:\/\/tools.ietf.org\/html\/rfc5389"},{"key":"6940_CR27","unstructured":"SocketCluster.io, \n                    http:\/\/socketcluster.io"},{"key":"6940_CR28","unstructured":"Stream Control Transmission Protocol (SCTP), \n                    https:\/\/tools.ietf.org\/html\/rfc4960"},{"key":"6940_CR29","doi-asserted-by":"publisher","unstructured":"Stoica I, Morris R, Karger D, Kaashoek MF, Balakrishnan H (2001) Chord: a scalable peer-to-peer lookup service for internet applications. In: Conference on Applications, technologies, architectures, and protocols for computer communications (SIGCOMM). \n                    https:\/\/doi.org\/10.1145\/383059.383071","DOI":"10.1145\/383059.383071"},{"key":"6940_CR30","unstructured":"The WebSocket Protocol RFC6455, \n                    https:\/\/tools.ietf.org\/html\/rfc6455"},{"key":"6940_CR31","unstructured":"The Secure Real-time Transport Protocol (SRTP), \n                    https:\/\/www.ietf.org\/rfc\/rfc3711.txt"},{"key":"6940_CR32","unstructured":"Traversal Using Relays around NAT (TURN), \n                    https:\/\/tools.ietf.org\/html\/rfc5766"},{"key":"6940_CR33","doi-asserted-by":"publisher","unstructured":"Vogt C, Werner MJ, Schmidt TC (2013) Leveraging WebRTC for P2P content distribution in web browsers. In: Proceedings of the International Conference on Network Protocols (ICNP). \n                    https:\/\/doi.org\/10.1109\/ICNP.2013.6733637","DOI":"10.1109\/ICNP.2013.6733637"},{"key":"6940_CR34","unstructured":"WebM, \n                    http:\/\/www.webmproject.org\/"},{"key":"6940_CR35","unstructured":"WebRTC, \n                    https:\/\/webrtc.org"},{"key":"6940_CR36","unstructured":"WebRTC use cases, \n                    https:\/\/tools.ietf.org\/html\/rfc7478"},{"key":"6940_CR37","unstructured":"WebSockets, \n                    https:\/\/www.websocket.org\/"},{"key":"6940_CR38","doi-asserted-by":"publisher","unstructured":"Wichtlhuber M, R\u00fcckert J, Stingl D, Schulz M, Hausheer D (2012) Energy-efficient mobile P2P video streaming. In: Proceedings of the IEEE 12th International Conference on Peer-to-Peer Computing (P2P). \n                    https:\/\/doi.org\/10.1109\/P2P.2012.6335812","DOI":"10.1109\/P2P.2012.6335812"}],"container-title":["Multimedia Tools and Applications"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11042-018-6940-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11042-018-6940-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11042-018-6940-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,1,2]],"date-time":"2020-01-02T19:42:48Z","timestamp":1577994168000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11042-018-6940-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,1,3]]},"references-count":38,"journal-issue":{"issue":"17","published-print":{"date-parts":[[2019,9]]}},"alternative-id":["6940"],"URL":"https:\/\/doi.org\/10.1007\/s11042-018-6940-2","relation":{},"ISSN":["1380-7501","1573-7721"],"issn-type":[{"type":"print","value":"1380-7501"},{"type":"electronic","value":"1573-7721"}],"subject":[],"published":{"date-parts":[[2019,1,3]]},"assertion":[{"value":"3 July 2018","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"1 November 2018","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"23 November 2018","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"3 January 2019","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}