Computer Science
Demo: Velox: Enhancing P2P Real-Time Communication in Browsers
Document Type
Conference Paper
Abstract
Peer-to-peer (P2P) real-time communication is a fundamental building block for modern pervasive systems and applications, to name a few, mobile edge clouds, device-to-device coordination, and intelligent transportation. This paper introduces Velox, a suite of tools to enhance P2P real-time communication in browsers. It consists of a customized JavaScript compiler, a control room for managing peer connections and tracking resources using the WebSocket protocol, and clientside scripts for maintaining P2P communication channels using WebRTC and fetching necessary resources and contents. Two design priorities of our design are extensibility and ease of adoption. First, our tools are modular so that each component can be easily replaced and extended without touching other parts. Hence, others can build on top of Velox by only modifying the critical component(s). Second, we choose to develop our tools such that they work directly in web browsers. Browsers run smoothly on most personal computing devices; hence, a direct support for browsers will make the adoption and development simpler. Finally, we discuss our plan to demonstrate a P2P caching application using Velox to showcase the effectiveness and functionalities of our tools. In particular, a client can fetch resources cached at other neers.
Publication Title
2023 IEEE International Conference on Pervasive Computing and Communications Workshops and other Affiliated Events, PerCom Workshops 2023
Publication Date
2023
First Page
291
Last Page
293
ISBN
9781665453813
DOI
10.1109/PerComWorkshops56833.2023.10150343
Keywords
JavaScript, P2P, WebRTC, WebSocket
Repository Citation
Parsons, Justin; Winslow, Jackson; and Tseng, Lewis, "Demo: Velox: Enhancing P2P Real-Time Communication in Browsers" (2023). Computer Science. 98.
https://commons.clarku.edu/faculty_computer_sciences/98
APA Citation
Parsons, J., Winslow, J., & Tseng, L. (2023, March). Velox: Enhancing P2P Real-Time Communication in Browsers. In 2023 IEEE International Conference on Pervasive Computing and Communications Workshops and other Affiliated Events (PerCom Workshops) (pp. 291-293). IEEE.