Skip to main content

WebNSM: A Novel Scalable WebRTC Signalling Mechanism for One-to-Many Bi-directional Video Conferencing

  • Conference paper
  • First Online:
Book cover Intelligent Computing (SAI 2018)

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 857))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Jang-Jaccard, J., Yan, B., Nepal, S., Celler, B.: WebRTC-based video conferencing service for telehealth. Computing 98(1–2), 169–193 (2016)

    Article  MathSciNet  Google Scholar 

  2. Phankokkruad, M., Jaturawat, P.: An evaluation of technical study and performance for real-time face detection using web real-time communication. In: International Conference on Computer, Communication, and Control Technology (I4CT), vol. I4, pp. 162–166 (2015)

    Google Scholar 

  3. Nedberg, L., Fosser, E.: Quality of Experience of WebRTC based video communication. Norwegian University of Science and Technology (2016)

    Google Scholar 

  4. Elleuch, W.: Models for multimedia conference between browsers based on WebRTC. In: 9th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob), pp. 279–284 (2013)

    Google Scholar 

  5. Valean, H., Cola, C.: On multi-user web conference using WebRTC. In: 18th International Conference on System Theory, Control and Computing (ICSTCC), pp. 430–433 (2014)

    Google Scholar 

  6. Tsahi, L.-L.: WebRTC in the Enterprise (2016)

    Google Scholar 

  7. Rajab, S.: Comparing different network topologies for WebRTC conferencing. Kthroyal Institute of Technology (2015)

    Google Scholar 

  8. Rob, M.: Getting Started with WebRTC. Packt Publishing Ltd., Birmingham (2013)

    Google Scholar 

  9. Rai, R.: Socket. IO Real-time Web Application Development. PACKT, Birmingham (2013)

    Google Scholar 

  10. Edan, N., Al-Sherbaz, A., Scott, T.: Performance evaluation of QoS using SIP & IAX2 VVoIP protocols with CODECS. In: Proceedings of Computing Conference (SAI), pp. 631–636 (2016)

    Google Scholar 

  11. Sredojev, B., Samardzija, D., Posarac, D.: WebRTC technology overview and signaling solution design and implementation. In: 38th International Convention on Information and Communication Technology, Electronics and Microelectronics, MIPRO – Proceedings, pp. 1006–1009, May 2015

    Google Scholar 

  12. Grinberg, M.: socket.io Documentation (2017)

    Google Scholar 

  13. Pol González, A.: Definition of a MENA opinion score for VP8 over real-time connections, Universida de Vigo (2017)

    Google Scholar 

  14. Ha, P.J., Hoon, L.D.: Scalable signaling protocol for Web real-time communication based on a distributed hash table. Comput. Commun. 70, 28–39 (2015)

    Article  Google Scholar 

  15. Bash, E.: Javascript session establishment protocol. In: Ph.D. Proposal, vol. 1, pp. 1–85 (2016)

    Google Scholar 

  16. Lajtos, E.E.I., O’Byrne, D.: WebRTC to complement IP Communication Services, 1 2016

    Google Scholar 

  17. Nurminen, J., Meyn, A., Jalonen, E.: P2P media streaming with HTML5 and WebRTC. In: Conference on Computer Communications Workshops (INFOCOM WKSHPS), vol. 4, pp. 1–2 (2013)

    Google Scholar 

  18. Singh, V., Lozano, A.A., Ott, J.: Performance analysis of receive-side real-time congestion control for WebRTC. In: 20th International Packet Video Workshop, pp. 1–8 (2013)

    Google Scholar 

  19. Calpe, X.L.: Study, design and implementation of WebRTC for a real-time multimedia messaging application, Universitat Politècnica de Catalunya (2017)

    Google Scholar 

  20. Bubley, D., Evolving enterprise & contact centers with WebRTC, CA- USA (2015)

    Google Scholar 

  21. Rodríguez, P., Cerviño, J., Trajkovska, I., Salvachúa, J.: Advanced videoconferencing services based on WebRTC. In: IADIS International Conferences Web Based Communities and Social Media 2012 and Collaborative Technologies, pp. 180–184 (2012)

    Google Scholar 

  22. Shane, H.: Video-to-Video using WebRTC. In: JavaScript Creativity: Exploring the Modern Capabilities of JavaScript and HTML5, p. 184. Apress (2014)

    Google Scholar 

  23. Alfonso, S.R., Luis, A.M.J.: Videoconference system based on WebRTC with access to the PSTN. Electron. Notes Theor. Comput. Sci. 329, 105–121 (2016)

    Article  Google Scholar 

Download references

Acknowledgment

This research was funded by the Ministry of Higher Education in the Republic of Iraq, according to the scholarship number (1469) in (03/04/2013) to sponsor the first author to pursue his PhD research.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Naktal Moaid Edan .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

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

Download citation

Publish with us

Policies and ethics