WebRTC-based Decentralized Chat Application with Minimal Latency

D. Rozen Berg, M. Tharunraj, B. Raj Kumar, M. Sumalatha, L. Palivela, P. Vijay Vikrama Karthikeyaa
{"title":"WebRTC-based Decentralized Chat Application with Minimal Latency","authors":"D. Rozen Berg, M. Tharunraj, B. Raj Kumar, M. Sumalatha, L. Palivela, P. Vijay Vikrama Karthikeyaa","doi":"10.1109/ICIIET55458.2022.9967597","DOIUrl":null,"url":null,"abstract":"WebRTC-based chat is a decentralized chat application. The chat application is designed to have very low latency, minimize packet loss and jitter, and be highly reliable and scalable. The chat application implements a CEP (Complex Event Processing)-based session establishment scheme, a CEP-based message transmission scheme, and a CEP-based session termination scheme. The application implements a peer discovery scheme and a Routing Information Protocol (RIP) traversal scheme to achieve scalability and robustness. It leverages end-to-end encryption with AES256 (Advanced Encryption Standard with RSA256 Key pairs). The WebRTC (WebReal - Time Communication) [WebRTC] specification is an open standard that defines an API for real-time communication over the Web. It is designed to facilitate the use of peer-to-peer communications by means of the Web. The Web RTC API provides the functionality to create a session. This function is used to create a real-time communication session between two users. The function takes a pair of user identities as input. The function returns a peer ID, which is an identifier of the peer. The application uses WebRTC to communicate with peers to store and retrieve data from the decentralized database. We propose to use gun. eco which provides the API of the AXE (Advanced eXchange Equation) for maintaining the redundancy and consistency of the data in the decentralized database and helping the chat application work with very low latency with real time updates. Thus, the proposed application may help users in remote places with poor network connectivity, connect with people seamlessly.","PeriodicalId":341904,"journal":{"name":"2022 International Conference on Intelligent Innovations in Engineering and Technology (ICIIET)","volume":"595 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-09-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 International Conference on Intelligent Innovations in Engineering and Technology (ICIIET)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICIIET55458.2022.9967597","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

Abstract

WebRTC-based chat is a decentralized chat application. The chat application is designed to have very low latency, minimize packet loss and jitter, and be highly reliable and scalable. The chat application implements a CEP (Complex Event Processing)-based session establishment scheme, a CEP-based message transmission scheme, and a CEP-based session termination scheme. The application implements a peer discovery scheme and a Routing Information Protocol (RIP) traversal scheme to achieve scalability and robustness. It leverages end-to-end encryption with AES256 (Advanced Encryption Standard with RSA256 Key pairs). The WebRTC (WebReal - Time Communication) [WebRTC] specification is an open standard that defines an API for real-time communication over the Web. It is designed to facilitate the use of peer-to-peer communications by means of the Web. The Web RTC API provides the functionality to create a session. This function is used to create a real-time communication session between two users. The function takes a pair of user identities as input. The function returns a peer ID, which is an identifier of the peer. The application uses WebRTC to communicate with peers to store and retrieve data from the decentralized database. We propose to use gun. eco which provides the API of the AXE (Advanced eXchange Equation) for maintaining the redundancy and consistency of the data in the decentralized database and helping the chat application work with very low latency with real time updates. Thus, the proposed application may help users in remote places with poor network connectivity, connect with people seamlessly.
基于webrtc的分散聊天应用程序,具有最小的延迟
基于webrtc的聊天是一个去中心化的聊天应用。聊天应用程序被设计为具有非常低的延迟,最小化数据包丢失和抖动,并且具有高可靠性和可扩展性。聊天应用程序实现了基于CEP(复杂事件处理)的会话建立方案、基于CEP的消息传输方案和基于CEP的会话终止方案。应用程序实现了对等体发现方案和路由信息协议(RIP)遍历方案,以实现可伸缩性和鲁棒性。它利用AES256(带有RSA256密钥对的高级加密标准)进行端到端加密。WebRTC (WebReal - Time Communication) [WebRTC]规范是一个开放标准,它定义了通过Web进行实时通信的API。它的设计是为了通过网络促进点对点通信的使用。Web RTC API提供了创建会话的功能。该功能用于创建两个用户之间的实时通信会话。该函数接受一对用户身份作为输入。该函数返回对等体ID,这是对等体的标识符。该应用程序使用WebRTC与对等体通信,以存储和检索分散数据库中的数据。我们建议使用枪。它提供了AXE(高级交换方程)的API,用于维护分散数据库中数据的冗余和一致性,并通过实时更新帮助聊天应用程序以非常低的延迟工作。因此,所提出的应用程序可以帮助偏远地区网络连接差的用户无缝地与人连接。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信