MioStream: a peer-to-peer distributed live media streaming on the edge

被引:4
作者
Palacios, Servio [1 ]
Santos, Victor [1 ]
Barsallo, Edgardo [1 ]
Bhargava, Bharat [1 ]
机构
[1] Purdue Univ, Dept Comp Sci, W Lafayette, IN 47907 USA
关键词
Edge computing; Event-driven model; Media streaming; Peer-to-Peer; WebRTC; SERVICE;
D O I
10.1007/s11042-018-6940-2
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The typical centralized cloud model is poorly suited to latency-sensitive applications requiring low-latency and high-throughput. This paper proposes an integrity-preserving serverless framework for live-video streaming that runs on the edge of the network. We present the design, implementation, and evaluation of a novel P2P service based on WebRTC (web browsers with Real-Time Communications) called MioStream. MioStream is an open-source alternative for distributed media streaming that runs on the edge of the network without incurring in costly and extensive CDN infrastructure. We contribute a unique mix of algorithms using WebRTC data channels. For instance, under network degradation and high-churn environments, MioStream restructures the topology dynamically. MioStream provides authentication, privacy, and integrity of video chunks. This paper exposes a set of micro-benchmarks to measure the quality of service under network degradation and high churn environment (inducing failures). The Mesh topology offers the highest goodput per peer; the stalled playback on a node equals 1.8% of the total video play. Our results show the feasibility of this proof of concept under high-churn environments. The total stream interruptions in the topology are not longer than one second under a binomial distributed series of failures. The integrity check applied to each package includes a considerable overhead and impact the quality of service.
引用
收藏
页码:24657 / 24680
页数:24
相关论文
共 16 条
[1]  
[Anonymous], 2013, High Performance Browser Networking
[2]   Locality in structured peer-to-peer networks [J].
Ferreira, RA ;
Jagannathan, S ;
Grama, A .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2006, 66 (02) :257-273
[3]   NUBOMEDIA: The First Open Source WebRTC PaaS [J].
Garcia, Boni ;
Lopez, Luis ;
Gortazar, Francisco ;
Gallego, Micael ;
Carella, Giuseppe Antonio .
PROCEEDINGS OF THE 2017 ACM MULTIMEDIA CONFERENCE (MM'17), 2017, :1205-1208
[4]  
Habib A, 2005, VERIFYING DATA INTEG, DOI 10. 1117/12. 587201
[5]   CollectCast: A peer-to-peer service for media streaming [J].
Hefeeda, M ;
Habib, A ;
Xu, DY ;
Bhargava, B ;
Botev, B .
MULTIMEDIA SYSTEMS, 2005, 11 (01) :68-81
[6]  
Hefeeda M., 2003, Proceedings of the eleventh ACM international conference on Multimedia, ser. MULTIMEDIA '03, P45, DOI [DOI 10.1145/957013.957022, 10.1145/957013.957022]
[7]   Kurento: the WebRTC Modular Media Server [J].
Lopez, Luis ;
Paris, Miguel ;
Carot, Santiago ;
Garcia, Boni ;
Gallego, Micael ;
Gortazar, Francisco ;
Benitez, Raul ;
Santos, Jose A. ;
Fernandez, David ;
Tom Vlad, Radu ;
Gracia, Ivan ;
Javier Lopez, Francisco .
MM'16: PROCEEDINGS OF THE 2016 ACM MULTIMEDIA CONFERENCE, 2016, :1187-1191
[8]  
Loreto S., 2014, RealTime Communication withWebRTC: PeertoPeer in the Browser
[9]  
Modadugu N, 2004, P 2004 NETW DISTR SY, DOI 10.1.1.74.6613
[10]   A scalable Content-Addressable Network [J].
Ratnasamy, S ;
Francis, P ;
Handley, M ;
Karp, R ;
Shenker, S .
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2001, 31 (04) :161-172