Tuesday, 13 November 2018

Novel WebRTC Signalling Mechanism

Two recent papers discussing the work of Naktal Edan on WebRTC 




Edan N.M., Al-Sherbaz A., Turner S. (2019) WebNSM: A Novel Scalable WebRTC Signalling Mechanism for One-to-Many Bi-directional Video Conferencing. In: Arai K., Kapoor S., Bhatia R. (eds) Intelligent Computing. SAI 2018. Advances in Intelligent Systems and Computing, vol 857. Springer, Cham 
https://doi.org/10.1007/978-3-030-01177-2_40

Abstract
Web Real-Time Communication (WebRTC) has been interested in many developers for video conferencing. The major aim is to create a scalable WebRTC signalling mechanism called (WebNSM) for bi-directional video conferencing via Ethernet of LAN and WAN networks. WebNSM was designed for many users over star topology (one-to-many) using Socket.io (API) mechanism and various JavaScript methods to handle the default channel among peers and to gain a full duplex connection among the main broadcaster and participants. WebNSM has a novelty while it provides bi-directional video conferencing for undefined users, opens one/multiple rooms using the same server, determines room initiator, keeps a session productive even another participant leaves, joins an existing session or renegotiate new session, and does not allow unknown peer to join the session. Also, an evaluation of WebNSM, bandwidth consumption, CPU performance, memory usage, Quality of Experience (QoE), maximum links and RTP calculation was achieved. Moreover, this paper highlights the limitations of resources and using star topology for WebRTC video conferencing.

To read the full paper: https://link.springer.com/chapter/10.1007/978-3-030-01177-2_40#citeas 




Edan N.M., Al-Sherbaz A., Turner S. (2019) Performance Evaluation of Resources Management in WebRTC for a Scalable Communication. In: Arai K., Kapoor S., Bhatia R. (eds) Intelligent Computing. SAI 2018. Advances in Intelligent Systems and Computing, vol 857. Springer, Cham
https://doi.org/10.1007/978-3-030-01177-2_48

Abstract
Web Real-Time Communication (WebRTC) offers peer-to-peer communications without any plug-ins. However, WebRTC cannot provide scalability because of its method that depends on a single server or due to the resource limitations and network topology in the architectural of the WebRTC. This paper aims to design a real environment using MATLAB simulation tools to specify the limitations of resources in WebRTC for bi-directional video conferencing, such as CPU performance, bandwidth consumption and Quality of Experience (QoE) using different topologies such as mesh, star and hybrid (a combination of unidirectional/star & bi-directional/mesh). Moreover, several CPU cores like i3, i5, i7, Xeon, i9 and Xeon Phi, as well as bandwidths: 0.5, 1, 5, 10, 30, 50, 100, 500 and 1000 (Mb/s) were considered to achieve and expand the scalability. In this implementation, the factors of real-time implementation were used. Thus, the utilized measurements were already validated while MATLAB presents coefficient with 95% confidence bound. Additionally, this paper highlights the obstructions are preventing scalability in WebRTC using a centralized server. This illustration is beneficial for interested developers who intend to use WebRTC duplex video conferencing among undefined users and different topologies. Furthermore, our simulation-based’ performance evaluation shows the efficiency of the hybrid topology in decreasing the bandwidth overhead and CPU load in WebRTC.

To read the full paper: https://link.springer.com/chapter/10.1007/978-3-030-01177-2_48


All views and opinions are the author's and do not necessarily reflected those of any organisation they are associated with. Twitter: @scottturneruon

No comments:

Post a Comment