情報処理学会第85回全国大会 会期:2023年3月2日~4日 会場:電気通信大学

2ZC-03
Mercure プロトコルに基づくリアルタイム通信ライブラリの実装と検証
○野口尚裕,Martin J. Duerst(青学大)
近年,Web 上でリアルタイム通信の重要度は増加し,実装では WebSocket が主流である.
他のリアルタイム通信技術が適した場面も想定されるため,本研究では,Mercure プロトコルのライブラリをプログラミング言語 Ruby で実装する.ライブラリは単独でも,Ruby on Rails の一部でも使用可能である.検証では新実装と Rails の WebSocket 実装である Action Cable を,チャンネルの数や送信者と受信者の比率など様々な状況下で比較する.通信速度,メモリ使用量,最大クライアント数などを計測し,それぞれの技術と実装の適切な利用場面について考察する.