Direct peer-to-peer (P2P) communication is often used to minimize the end-to-end latency for real-time applications that require accurate synchronization, such as remote musical ensembles. However, there are few studies on the performance of P2P communication between home network environments, thus hindering the deployment of services that require synchronization. In this study, we developed a P2P performance measurement tool using the Web Real-Time Communication (WebRTC) statistics application programming interface. Using this tool, we can easily measure P2P performance between home network environments on a web browser without downloading client applications. We also verified the reliability of round-trip time (RTT) measurements using WebRTC and confirmed that our system could provide the necessary measurement accuracy for RTT and jitter measurements for real-time applications. In addition, we measured the performance of a full mesh topology connection with 10 users in an actual environment in Japan. Consequently, we found that only 66% of the peer connections had a latency of 30 ms or less, which is the minimum requirement for high synchronization applications, such as musical ensembles.
翻译:直接对等对等通信(P2P)通常用于最大限度地减少需要准确同步的实时应用程序的端到端的延迟时间,如远程音乐团。然而,对家庭网络环境之间的P2P通信性能的研究很少,从而阻碍了需要同步服务的部署。在这项研究中,我们利用网络实时通信(WebRTC)统计应用编程界面开发了P2P性能测量工具。使用这一工具,我们可以很容易地在不下载客户应用程序的情况下在网络浏览器上测量家庭网络环境之间的P2P性能。我们还利用WebRTC核实了圆点时间(RTT)测量的可靠性,并确认我们的系统可以为RTT和实时应用的快速测量提供必要的测量精确度。此外,我们测量了日本实际环境中与10个用户的全中位图像连接的性能。因此,我们发现只有66%的同侪连接有30毫秒或更少的延迟度,这是高度同步应用的最低要求,例如音乐团。