D. Rozen Berg, M. Tharunraj, B. Raj Kumar, M. Sumalatha, L. Palivela, P. Vijay Vikrama Karthikeyaa
{"title":"基于webrtc的分散聊天应用程序,具有最小的延迟","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":"{\"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}","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
摘要
基于webrtc的聊天是一个去中心化的聊天应用。聊天应用程序被设计为具有非常低的延迟,最小化数据包丢失和抖动,并且具有高可靠性和可扩展性。聊天应用程序实现了基于CEP(复杂事件处理)的会话建立方案、基于CEP的消息传输方案和基于CEP的会话终止方案。应用程序实现了对等体发现方案和路由信息协议(RIP)遍历方案,以实现可伸缩性和鲁棒性。它利用AES256(带有RSA256密钥对的高级加密标准)进行端到端加密。WebRTC (WebReal - Time Communication) [WebRTC]规范是一个开放标准,它定义了通过Web进行实时通信的API。它的设计是为了通过网络促进点对点通信的使用。Web RTC API提供了创建会话的功能。该功能用于创建两个用户之间的实时通信会话。该函数接受一对用户身份作为输入。该函数返回对等体ID,这是对等体的标识符。该应用程序使用WebRTC与对等体通信,以存储和检索分散数据库中的数据。我们建议使用枪。它提供了AXE(高级交换方程)的API,用于维护分散数据库中数据的冗余和一致性,并通过实时更新帮助聊天应用程序以非常低的延迟工作。因此,所提出的应用程序可以帮助偏远地区网络连接差的用户无缝地与人连接。
WebRTC-based Decentralized Chat Application with Minimal Latency
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.