Title :
Introducing ufo.js: A browser-oriented p2p network
Author :
Bevilacqua, Andrea ; Boemio, P. ; Romano, S.P.
Author_Institution :
Dept. of Electr. & Inf. Eng., Univ. of Napoli Federico II, Naples, Italy
Abstract :
In this paper we present ufo.js, a novel network architecture enabling the development of browser-based peer-to-peer web applications. Ufo.js leverages state-of-the-art technologies in the field of real time communications in the web and provides programmers with the functionality needed in order to embed novel peer-to-peer applications directly into web browsers. Ufo.js makes use of the W3C WebRTC datachannel API. This new interface allows two web browsers to establish a communication channel for the exchanging of either raw data or strings. Ufo.js uses the datachannel as the default communication means between any pair of peers and hence represents a valid alternative to classic client-server desktop solutions. The article describes the design, implementation and deployment of an ufo.js network, while also presenting the results of a test campaign aimed at assessing both its performance and potential overhead.
Keywords :
client-server systems; online front-ends; peer-to-peer computing; telecommunication channels; Introducing ufo.js; W3C WebRTC datachannel API; Web browsers; browser-oriented p2p network; client-server desktop solutions; communication channel; network architecture; peer-to-peer web applications; Browsers; Google; Peer-to-peer computing; Real-time systems; Reliability; Servers; Tin; datachannel API; javascript; node.js; peer-to-peer architectures; real-time communication in the web; webrtc; websocket;
Conference_Titel :
Computing, Networking and Communications (ICNC), 2014 International Conference on
Conference_Location :
Honolulu, HI
DOI :
10.1109/ICCNC.2014.6785359