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

Research on High-speed Packet I/O with P2P DMA

Research Project

Project/Area Number 20K19781
Research Category

Grant-in-Aid for Early-Career Scientists

Allocation TypeMulti-year Fund
Review Section Basic Section 60060:Information network-related
Research InstitutionThe University of Tokyo

Principal Investigator

Nakamura Ryo  東京大学, 情報基盤センター, 准教授 (90804782)

Project Period (FY) 2020-04-01 – 2023-03-31
Project Status Completed (Fiscal Year 2022)
Budget Amount *help
¥4,030,000 (Direct Cost: ¥3,100,000、Indirect Cost: ¥930,000)
Fiscal Year 2022: ¥520,000 (Direct Cost: ¥400,000、Indirect Cost: ¥120,000)
Fiscal Year 2021: ¥520,000 (Direct Cost: ¥400,000、Indirect Cost: ¥120,000)
Fiscal Year 2020: ¥2,990,000 (Direct Cost: ¥2,300,000、Indirect Cost: ¥690,000)
KeywordsP2P DMA / Pcieデバイス / 高速パケット転送 / ネットワークI/O / PCIeデバイス / オペレーティングシステム / Linux / DMA
Outline of Research at the Start

本研究では、汎用オペーレーティングシステム(OS)におけるPeer-to-Peer Direct Memory Access (P2P DMA)を用いた高速なネットワークI/Oを研究開発する。現在のOSにおけるCPUと周辺デバイスのデータのやり取りは、CPUを中心としたアーキテクチャである。しかしEthernetをはじめデバイスは日々高速化しており、CPUからこれら広帯域なデバイスを使い切ることが難しくなりつつある。そこで本研究では、P2P DMAと呼ばれるデバイス同士が直接データをやりとりする通信モデルを用いて、CPUに依存しない、デバイス主導の新しい高速ネットワークI/Oを提案する。

Outline of Final Research Achievements

In this research, we have studied high-speed network I/O based on Peer-to-Peer Direct Memory Access (P2P DMA), which allows devices connected to a machine to exchange data directly without the CPU. During the research, we implemented a measurement tool for P2P DMA that clarified the advantages of using P2P DMA, and developed a new high-speed software router that leverages P2P DMA between Network Interface Cards.

Academic Significance and Societal Importance of the Research Achievements

本研究は、コンピュータに搭載された複数のデバイスが連携する環境を想定し、デバイス間で直接データをやりとりするP2P DMAについて、その利点と応用についての研究を行なった。研究の結果、P2P DMAの有用なケースを明らかにし、応用事例としてCPUを利用するよりもさらに高速なソフトウェアルータの実現に至った。本成果は、計算での利用は当たり前となったGPUやアクセラレータをはじめとする周辺デバイスをより効率的に、幅広い用途へと利用していくための一助となるものである。

Report

(4 results)
  • 2022 Annual Research Report   Final Research Report ( PDF )
  • 2021 Research-status Report
  • 2020 Research-status Report
  • Research Products

    (4 results)

All 2022 2021 2020

All Journal Article (4 results) (of which Peer Reviewed: 4 results)

  • [Journal Article] Pktpit: separating routing and packet transfer for fast and scalable software routers2022

    • Author(s)
      Ueno Yukito、Nakamura Ryo、Kuga Yohei、Esaki Hiroshi
    • Journal Title

      37th ACM/SIGAPP Symposium on Applied Computing

      Volume: SAC'22 Pages: 943-951

    • DOI

      10.1145/3477314.3507025

    • Related Report
      2022 Annual Research Report
    • Peer Reviewed
  • [Journal Article] A NIC-driven Architecture for High-speed IP Packet Forwarding on General-purpose Servers2022

    • Author(s)
      Ueno Yukito、Nakamura Ryo、Kuga Yohei、Esaki Hiroshi
    • Journal Title

      Journal of Information Processing

      Volume: 30 Issue: 0 Pages: 226-237

    • DOI

      10.2197/ipsjjip.30.226

    • ISSN
      1882-6652
    • Related Report
      2021 Research-status Report
    • Peer Reviewed
  • [Journal Article] P2PNIC: High-Speed Packet Forwarding by Direct Communication between NICs2021

    • Author(s)
      Ueno Yukito、Nakamura Ryo、Kuga Yohei、Esaki Hiroshi
    • Journal Title

      IEEE INFOCOM 2021 - IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS)

      Volume: 0 Pages: 1-6

    • DOI

      10.1109/infocomwkshps51825.2021.9484641

    • Related Report
      2021 Research-status Report
    • Peer Reviewed
  • [Journal Article] How beneficial is peer-to-peer DMA?2020

    • Author(s)
      Nakamura Ryo、Kuga Yohei、Akashi Kunio
    • Journal Title

      APSys '20: Proceedings of the 11th ACM SIGOPS Asia-Pacific Workshop on Systems

      Pages: 2532-2532

    • DOI

      10.1145/3409963.3410491

    • Related Report
      2020 Research-status Report
    • Peer Reviewed

URL: 

Published: 2020-04-28   Modified: 2024-01-30  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi