Scalable signaling protocol for Web real-time communication based on a distributed hash table

被引:4
|
作者
Paik, Jung Ha [1 ]
Lee, Dong Hoon [1 ]
机构
[1] Korea Univ, Dept Informat Secur, Seoul, South Korea
基金
新加坡国家研究基金会;
关键词
WebRTC; Distributed hash table; Signaling protocol; Peer-to-peer; SERVICE; CHORD;
D O I
10.1016/j.comcom.2015.05.013
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Web real-time communication (WebRTC) provides browser-to-browser communications without installing any plug-in. In WebRTC, peers have to prepare their communication session through a signaling protocol which coordinates peers and exchanges Session Description Protocol (SDP) message between two peers. The problem is that the most well known signaling method cannot provide the scalability because the method relies on only single server. To overcome the problem, this paper presents a scalable WebRTC signaling protocol. The main idea is that each peer forms a peer-to-peer topology by structuring relevant WebRTC connections with each other and then sends signals across those connections. The central server needs to handle only a few connection establishments for newly joining peers. The rest of the signaling process can be performed by peers. We define and justify such a protocol including a bootstrap method, a stabilization scheme, and peer lookup. The procedures are designed to be suitable for WebRTC connections and to be resilient against the churn condition. Furthermore, we implement the proposed protocol in pure JavaScript to show that it is realizable. The performance of the implementation is practical, with signaling latency averaging 0.5 s when the number of peers is 1000. Each peer still correctly locates the other peers even when the network is very congested. (C) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:28 / 39
页数:12
相关论文
共 50 条
  • [31] Congestion Control for Web Real-Time Communication
    Carlucci, Gaetano
    De Cicco, Luca
    Holmer, Stefan
    Mascolo, Saverio
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 2017, 25 (05) : 2629 - 2642
  • [32] A distributed real-time MAC protocol for WDM-based LANs
    Kowshik, SJ
    Babu, S
    Manimaran, G
    Murthy, CSR
    [J]. COMPUTER COMMUNICATIONS, 2001, 24 (7-8) : 654 - 666
  • [33] Real-time signaling transport protocol for VoIP
    Shen, ZS
    Bai, G
    Wang, WD
    Cheng, SD
    [J]. 2000 IEEE ASIA-PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS: ELECTRONIC COMMUNICATION SYSTEMS, 2000, : 845 - 848
  • [34] A real-time communication service for ATM-based distributed systems
    Lizzi, C
    Montiel, J
    Gressier-Soudan, E
    [J]. ICAATM'98: 1998 1ST IEEE INTERNATIONAL CONFERENCE ON ATM, 1998, : 178 - 183
  • [35] Real-time scheduling based on optimized topology and communication traffic in distributed real-time computation platform of storm
    Li, Chunlin
    Zhang, Jing
    Luo, Youlong
    [J]. JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2017, 87 : 100 - 115
  • [36] A Secure Real-Time Concurrency Control Protocol for Mobile Distributed Real-Time Databases
    Xiao, Yingyuan
    Liu, Yunsheng
    Liao, Guoqiong
    [J]. INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2007, 7 (03): : 349 - 358
  • [37] A Secure Real-Time Concurrency Control Protocol for Mobile Distributed Real-Time Databases
    Xiao, Yingyuan
    Liu, Yunsheng
    Liao, Guoqiong
    [J]. INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2007, 7 (01): : 338 - 347
  • [38] Randomness testing of non-cryptographic hash functions for real-time hash table based storage and look-up of URLs
    Ahmad, Tahir
    Younis, Usman
    [J]. JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2014, 41 : 197 - 205
  • [39] Highly Scalable Algorithm For Distributed Real-Time Text Indexing
    Narang, Ankur
    Agarwal, Vikas
    Kedia, Monu
    Garg, Vijay K.
    [J]. 16TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING (HIPC), PROCEEDINGS, 2009, : 332 - 341
  • [40] Concurrency control protocol in distributed real-time databases
    Cheng, Yuanguo
    Wang, Hongya
    [J]. Journal of Computational Information Systems, 2008, 4 (04): : 1417 - 1422