Design and Implement a Hybrid WebRTC SignallingMechanism for Unidirectional & Bi-directional VideoConferencing

Naktal Moaid Edan, Ali Al-Sherbaz, Scott J Turner

Research output: Contribution to journalArticle

Abstract

WebRTC (Web Real-Time Communication) is a technology that enables browser-to-browser communication. Therefore, a signalling mechanism must be negotiated to create a connection between peers. The main aim of this paper is to create and implement a WebRTC hybrid signalling mechanism named (WebNSM) for video conferencing based on the Socket.io (API) mechanism and Firefox. WebNSM was designed over a combination of different topologies, such as simplex, star and mesh. Therefore it offers several communications at the same time as one-to-one (unidirectional/bidirectional), one-to-many (unidirectional) and many-to-many (bi-directional) without any downloading or installation. In this paper, WebRTC video conferencing was accomplished via LAN and WAN networks, including the evaluation of resources in WebRTC like bandwidth consumption, CPU performance, memory usage, Quality of Experience (QoE) and maximum links and RTPs calculation. This paper presents a novel signalling mechanism among different users, devices and networks to offer multi-party video conferencing using various topologies at the same time, as well as other typical features such as using the same server, determining room initiator, keeping the communication active even if the initiator or another peer leaves, etc. This scenario highlights the limitations of resources and the use of different topologies for WebRTC video conferencing.
Original languageEnglish
Article number1
Pages (from-to)390-399
Number of pages10
JournalInternational Journal of Electrical and Computer Engineering (IJECE)
Volume8
Issue number1
Early online date15 Jan 2018
DOIs
Publication statusE-pub ahead of print - 15 Jan 2018

Fingerprint

Video conferencing
Communication
Topology
Wide area networks
Application programming interfaces (API)
Local area networks
Stars
Program processors
Servers
Bandwidth
Data storage equipment

Keywords

  • Local area network (LAN)
  • Mesh topology
  • Quality of experience(QoE)
  • Socket.IO
  • The real-time web communication(WebRTC)
  • Web new signalling mechanism (WebNSM)
  • Wide area network (WAN)

Cite this

@article{9fadff0054d94754a6350f9c6dc14432,
title = "Design and Implement a Hybrid WebRTC SignallingMechanism for Unidirectional & Bi-directional VideoConferencing",
abstract = "WebRTC (Web Real-Time Communication) is a technology that enables browser-to-browser communication. Therefore, a signalling mechanism must be negotiated to create a connection between peers. The main aim of this paper is to create and implement a WebRTC hybrid signalling mechanism named (WebNSM) for video conferencing based on the Socket.io (API) mechanism and Firefox. WebNSM was designed over a combination of different topologies, such as simplex, star and mesh. Therefore it offers several communications at the same time as one-to-one (unidirectional/bidirectional), one-to-many (unidirectional) and many-to-many (bi-directional) without any downloading or installation. In this paper, WebRTC video conferencing was accomplished via LAN and WAN networks, including the evaluation of resources in WebRTC like bandwidth consumption, CPU performance, memory usage, Quality of Experience (QoE) and maximum links and RTPs calculation. This paper presents a novel signalling mechanism among different users, devices and networks to offer multi-party video conferencing using various topologies at the same time, as well as other typical features such as using the same server, determining room initiator, keeping the communication active even if the initiator or another peer leaves, etc. This scenario highlights the limitations of resources and the use of different topologies for WebRTC video conferencing.",
keywords = "Local area network (LAN), Mesh topology, Quality of experience(QoE), Socket.IO, The real-time web communication(WebRTC), Web new signalling mechanism (WebNSM), Wide area network (WAN)",
author = "Edan, {Naktal Moaid} and Ali Al-Sherbaz and Turner, {Scott J}",
year = "2018",
month = "1",
day = "15",
doi = "10.11591/ijece.v8i1.pp390-399",
language = "English",
volume = "8",
pages = "390--399",
journal = "International Journal of Electrical and Computer Engineering (IJECE)",
issn = "2088-8708",
publisher = "Institute of Advanced Engineering and Science",
number = "1",

}

TY - JOUR

T1 - Design and Implement a Hybrid WebRTC SignallingMechanism for Unidirectional & Bi-directional VideoConferencing

AU - Edan, Naktal Moaid

AU - Al-Sherbaz, Ali

AU - Turner, Scott J

PY - 2018/1/15

Y1 - 2018/1/15

N2 - WebRTC (Web Real-Time Communication) is a technology that enables browser-to-browser communication. Therefore, a signalling mechanism must be negotiated to create a connection between peers. The main aim of this paper is to create and implement a WebRTC hybrid signalling mechanism named (WebNSM) for video conferencing based on the Socket.io (API) mechanism and Firefox. WebNSM was designed over a combination of different topologies, such as simplex, star and mesh. Therefore it offers several communications at the same time as one-to-one (unidirectional/bidirectional), one-to-many (unidirectional) and many-to-many (bi-directional) without any downloading or installation. In this paper, WebRTC video conferencing was accomplished via LAN and WAN networks, including the evaluation of resources in WebRTC like bandwidth consumption, CPU performance, memory usage, Quality of Experience (QoE) and maximum links and RTPs calculation. This paper presents a novel signalling mechanism among different users, devices and networks to offer multi-party video conferencing using various topologies at the same time, as well as other typical features such as using the same server, determining room initiator, keeping the communication active even if the initiator or another peer leaves, etc. This scenario highlights the limitations of resources and the use of different topologies for WebRTC video conferencing.

AB - WebRTC (Web Real-Time Communication) is a technology that enables browser-to-browser communication. Therefore, a signalling mechanism must be negotiated to create a connection between peers. The main aim of this paper is to create and implement a WebRTC hybrid signalling mechanism named (WebNSM) for video conferencing based on the Socket.io (API) mechanism and Firefox. WebNSM was designed over a combination of different topologies, such as simplex, star and mesh. Therefore it offers several communications at the same time as one-to-one (unidirectional/bidirectional), one-to-many (unidirectional) and many-to-many (bi-directional) without any downloading or installation. In this paper, WebRTC video conferencing was accomplished via LAN and WAN networks, including the evaluation of resources in WebRTC like bandwidth consumption, CPU performance, memory usage, Quality of Experience (QoE) and maximum links and RTPs calculation. This paper presents a novel signalling mechanism among different users, devices and networks to offer multi-party video conferencing using various topologies at the same time, as well as other typical features such as using the same server, determining room initiator, keeping the communication active even if the initiator or another peer leaves, etc. This scenario highlights the limitations of resources and the use of different topologies for WebRTC video conferencing.

KW - Local area network (LAN)

KW - Mesh topology

KW - Quality of experience(QoE)

KW - Socket.IO

KW - The real-time web communication(WebRTC)

KW - Web new signalling mechanism (WebNSM)

KW - Wide area network (WAN)

UR - http://www.iaescore.com/journals/index.php/IJECE/article/view/9020/8123

U2 - 10.11591/ijece.v8i1.pp390-399

DO - 10.11591/ijece.v8i1.pp390-399

M3 - Article

VL - 8

SP - 390

EP - 399

JO - International Journal of Electrical and Computer Engineering (IJECE)

JF - International Journal of Electrical and Computer Engineering (IJECE)

SN - 2088-8708

IS - 1

M1 - 1

ER -