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 条
  • [1] A Real-Time Distributed Hash Table
    Qian, Tao
    Mueller, Frank
    Xin, Yufeng
    [J]. 2014 IEEE 20TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2014,
  • [2] Distributed web-based framework for real-time multimedia object communication
    Fahmi, H
    Aref, WG
    Latif, M
    Shafiq, B
    Ghafoor, A
    Liu, PY
    Hsu, L
    [J]. COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2001, 16 (02): : 79 - 88
  • [3] Evaluating a new communication protocol for real-time distributed control
    Scarlett, Jason J.
    Brennan, Robert W.
    [J]. ROBOTICS AND COMPUTER-INTEGRATED MANUFACTURING, 2011, 27 (03) : 627 - 635
  • [4] MoHiD: A Scalable Mobility Platform based on Hierarchical Distributed Hash Table
    Kim, Haeun
    Park, Jaehyun
    Han, Sangyup
    Kim, Myungchul
    [J]. PROCEEDINGS OF THE 51ST ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES (HICSS), 2018, : 5807 - 5816
  • [5] Network communication delay model and communication protocol of distributed real-time database system
    Lu, Yansheng
    Xie, Xiaodong
    Zhu, Yingwu
    [J]. Ruan Jian Xue Bao/Journal of Software, 1998, 9 (03): : 227 - 230
  • [6] DWSDM: A web services discovery mechanism based on a distributed hash table
    Lin, Quanhao
    Rao, Ruonan
    Li, Minglu
    [J]. GCC 2006: FIFTH INTERNATIONAL CONFERENCE ON GRID AND COOPERATIVE COMPUTING WORKSHOPS, PROCEEDINGS, 2006, : 176 - +
  • [7] Scalable, distributed, real-time map generation
    Davies, Jonathan J.
    Beresford, Alastair R.
    Hopper, Andy
    [J]. IEEE PERVASIVE COMPUTING, 2006, 5 (04) : 47 - 54
  • [8] Scalable Real-Time Monitoring for Distributed Applications
    Yuen, C. -H. Philip
    Chan, S. -H. Gary
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2012, 23 (12) : 2330 - 2337
  • [9] Concepts and analysis of an ATM-based communication transfer protocol for distributed real-time systems
    Univ of Stuttgart Pfaffenwaldring, Stuttgart, Germany
    [J]. Control Eng Pract, 6 (863-869):
  • [10] Real-time commit protocol for distributed real-time database systems
    Yoon, Y
    Han, M
    Cho, J
    [J]. SECOND IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS: HELD JOINTLY WITH 6TH CSESAW, 4TH IEEE RTAW, AND SES'96, 1996, : 221 - 225