• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to project page

2019 Fiscal Year Annual Research Report

Development of an Inter-Browser Structured P2P Network over WebRTC and Its Application

Research Project

Project/Area Number 16K00135
Research InstitutionOsaka City University

Principal Investigator

安倍 広多  大阪市立大学, 大学院工学研究科, 教授 (40291603)

Project Period (FY) 2016-04-01 – 2020-03-31
Keywordsブラウザ間構造化オーバーレイネットワーク / P2Pネットワーク / WebRTC
Outline of Annual Research Achievements

[最終年度の成果]
・本研究でこれまでに開発した,Webベースのオーバーレイネットワークにおけるコネクション管理フレームワークWebRTC-Managerおよびその上で動作する構造化オーバーレイネットワークKirinをオープンソースソフトウェアとして公開するための作業を行った.Mochaによるユニットテストの追加,多数のバグ修正,Vue.jsを用いたデモアプリケーションの追加,ソースコードの書き直しを行った.デモアプリケーションでは経路表,アクティブなコネクション,オーバーレイのトポロジ表示,分散ストレージを用いた簡単なチャットができるようにしている.https://web-overlay.github.io/ で公開した(ライセンスはGPLv3).
[研究期間全体の成果]
・Webベースのオーバーレイネットワーク(以下WON)を実現する方式を提案した.接続先の探索とシグナリング方式,ノード間で直接コネクションが確立できない場合に他のノードで中継する方式などを考案した.
・多数のノードを短時間に挿入しても性能がほとんど劣化しない構造化オーバーレイネットワークSuzakuを提案した.また,分散双方向リング構築アルゴリズムDDLL,および上記のSuzakuをWON上でどのように実現するかを明らかにし,実装した.さらに,WONのアプリケーションとしてTwitterライクな分散マイクロブログサービスを実現する方法を示し,実装した.開発したソフトウェアはgithub上でオープンソースソフトウェアとして公開した.主要なWebブラウザおよびNode.jsで動作することを確認している.規模はTypeScriptで約12000行である.

Remarks

研究成果をオープンソースとして公開しているページである.

  • Research Products

    (3 results)

All 2020 2019 Other

All Journal Article (1 results) (of which Peer Reviewed: 1 results) Presentation (1 results) Remarks (1 results)

  • [Journal Article] Suzaku: A Churn Resilient and Lookup-Efficient Key-Order Preserving Structured Overlay Network2019

    • Author(s)
      ABE Kota、TERANISHI Yuuichi
    • Journal Title

      IEICE Transactions on Communications

      Volume: E102.B Pages: 1885~1894

    • DOI

      10.1587/transcom.2018EBT0001

    • Peer Reviewed
  • [Presentation] 構造化オーバーレイネットワークを用いた条件付きマルチキャストの提案と評価2020

    • Author(s)
      安倍広多
    • Organizer
      第11回広域センサネットワークとオーバレイネットワークに関するワークショップ
  • [Remarks] Web-Overlay

    • URL

      https://web-overlay.github.io/

URL: 

Published: 2021-01-27  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi