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 条
  • [21] Serena: Scalable Middleware for Real-time Web Applications
    Kambona, Kennedy
    Boix, Elisa Gonzalez
    De Meuter, Wolfgang
    [J]. 30TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, VOLS I AND II, 2015, : 802 - 805
  • [22] Scalable Distributed Datastore for Real-Time Cloud Computing
    Lasota, Maciej
    Deniziak, Stanislaw
    Chrobot, Arkadiusz
    [J]. PROCEEDINGS OF THE 2015 FEDERATED CONFERENCE ON SOFTWARE DEVELOPMENT AND OBJECT TECHNOLOGIES, 2017, 511 : 193 - 207
  • [23] On Scalable Synchronization for Distributed Embedded Real-Time Systems
    Fahmy, Sherif F.
    Ravindran, Binoy
    Jensen, E. Douglas
    [J]. SOFTWARE TECHNOLOGIES FOR EMBEDDED AND UBIQUITOUS SYSTEMS, PROCEEDINGS, 2008, 5287 : 394 - +
  • [24] A scalable scheduling algorithm for real-time distributed systems
    Atif, Y
    Hamidzadeh, B
    [J]. 18TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 1998, : 352 - 359
  • [25] Building distributed scalable dependable real-time systems
    Ravindran, B
    Welch, LR
    Kelling, C
    [J]. INTERNATIONAL CONFERENCE AND WORKSHOP ON ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 1997, : 452 - 459
  • [26] IDRC: A Distributed Real-Time Commit Protocol
    Pandey, Sarvesh
    Shanker, Udai
    [J]. 6TH INTERNATIONAL CONFERENCE ON SMART COMPUTING AND COMMUNICATIONS, 2018, 125 : 290 - 296
  • [27] Distributed real-time transaction commit protocol
    Liu, Yun-Sheng
    Qin, Biao
    [J]. Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2002, 39 (07):
  • [28] Real-time communication in distributed environment - Real-time packet filter approach
    Kitayama, T
    Saito, T
    Miyoshi, A
    Tokuda, H
    [J]. FOURTH INTERNATIONAL WORKSHOP ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 1997, : 10 - 17
  • [29] A Communication Middleware for Scalable Real-time Mobile Collaboration
    David, Lincoln
    Vasconcelos, Rafael
    Alves, Lucas
    Andre, Rafael
    Baptista, Gustavo
    Endler, Markus
    [J]. 2012 IEEE 21ST INTERNATIONAL WORKSHOP ON ENABLING TECHNOLOGIES: INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES (WETICE), 2012, : 54 - 59
  • [30] Modelling and Control for Web Real-Time Communication
    Carlucci, Gaetano
    De Cicco, Luca
    Mascolo, Saverio
    [J]. 2014 IEEE 53RD ANNUAL CONFERENCE ON DECISION AND CONTROL (CDC), 2014, : 6824 - 6829