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

ソフトウェア記述によるハードウェアストリーム処理の研究

Research Project

Project/Area Number 14J01616
Research Category

Grant-in-Aid for JSPS Fellows

Allocation TypeSingle-year Grants
Section国内
Research Field Multimedia database
Research InstitutionHokkaido University

Principal Investigator

福田 エリック駿  北海道大学, 情報科学研究科, 特別研究員(PD)

Project Period (FY) 2014-04-25 – 2016-03-31
Project Status Completed (Fiscal Year 2015)
Budget Amount *help
¥1,900,000 (Direct Cost: ¥1,900,000)
Fiscal Year 2015: ¥900,000 (Direct Cost: ¥900,000)
Fiscal Year 2014: ¥1,000,000 (Direct Cost: ¥1,000,000)
KeywordsFPGA / データセンタ / OpenStack / Apache Drill / SDAccel / SQL / 分散データベース / 文字列マッチング / memcached / key-value store / NIC / cloud computing / heterogeneous computing
Outline of Annual Research Achievements

本年度は、FPGAをよりデータセンタで扱いやすくするための基盤技術の研究に取り組んだ。具体的には、クラウド環境構築ソフトウェアとFPGAアプリケーション開発環境を統合することで、アプリケーション開発者が簡単にクラウド上でFPGAを利用できる仕組みを開発した。更にこのインフラ上で分散データベースアプリケーションであるApache Drillの処理をFPGAによって加速する取り組みをすることで、上述のインフラに足りないもの(今後必要になると考えられるもの)を洗い出した。
インフラの構築にはOpenStackを用いた。FPGAをPCI Expressスロットに搭載した仮想サーバをOpenStackを用いて生成できるようにするため、OSの仮想化レイヤであるKVMからXilinxのFPGAボードへアクセスできるよう、PCI Express passthroughを開発した。FPGAの開発・実行環境にはXilinxのSDAccelを用いた。これはOpenCLとC/C++でFPGAアプリケーションを開発・実行することを可能にする環境で、PCI Express passthroughによりこの環境を仮想サーバ上で利用することができる。
分散データベースアプリケーションであるApache Drillでは、文字列マッチングが最も大きなボトルネックとなっている。これを解決するため、クエリの中に含まれる処理の中でも文字列マッチングの処理だけを取り出して、FPGAに処理させるようなシステムを現在開発中である。
開発は完了していないものの、すでにいくつか課題が見つかっている。まずアプリケーションからFPGAにデータを効率的に転送するために、まとまったデータを取り出しやすくするインターフェースが必要である。またデータセンタ内に配置されたFPGAリソースを処理に応じて効率よく管理するための仕組みが必要である。

Research Progress Status

27年度が最終年度であるため、記入しない。

Strategy for Future Research Activity

27年度が最終年度であるため、記入しない。

Report

(2 results)
  • 2015 Annual Research Report
  • 2014 Annual Research Report
  • Research Products

    (5 results)

All 2016 2015 2014

All Journal Article (1 results) (of which Peer Reviewed: 1 results) Presentation (4 results) (of which Int'l Joint Research: 1 results,  Invited: 1 results)

  • [Journal Article] Enhancing Memcached by Caching Its Data and Functionalities at Network Interface2015

    • Author(s)
      Eric Shun Fukuda, Hiroaki Inoue, Takashi Takenaka, Dahoo Kim, Tsunaki Sadahisa, Tetsuya Asai, and Masato Motomura
    • Journal Title

      Journal of Information Processing

      Volume: 23 Issue: 2 Pages: 143-152

    • DOI

      10.2197/ipsjjip.23.143

    • NAID

      130004952401

    • ISSN
      1882-6652
    • Related Report
      2014 Annual Research Report
    • Peer Reviewed
  • [Presentation] Accelerating Cloud with FPGA2016

    • Author(s)
      Eric Fukuda
    • Organizer
      Apache: Big Data North America
    • Place of Presentation
      Vancouver
    • Year and Date
      2016-05-09
    • Related Report
      2015 Annual Research Report
    • Int'l Joint Research
  • [Presentation] FPGA NICキャッシュによるmemcached高速化2015

    • Author(s)
      福田 エリック駿
    • Organizer
      FPGAエクストリーム・コンピューティング
    • Place of Presentation
      Tokyo, Japan
    • Year and Date
      2015-02-01
    • Related Report
      2014 Annual Research Report
    • Invited
  • [Presentation] Achieving higher performance of memcached by caching at network interface2014

    • Author(s)
      Eric Shun Fukuda, Hiroaki Inoue, Takashi Takenaka, Dahoo Kim, Tsunaki Sadahisa, Tetsuya Asai, Masato Motomura
    • Organizer
      International Conference on Field-programmable Technology
    • Place of Presentation
      Shanghai, China
    • Year and Date
      2014-12-10 – 2015-12-12
    • Related Report
      2014 Annual Research Report
  • [Presentation] Caching memcached at reconfigurable network interface2014

    • Author(s)
      Eric Shun Fukuda, Hiroaki Inoue, Takashi Takenaka, Dahoo Kim, Tsunaki Sadahisa, Tetsuya Asai, Masato Motomura
    • Organizer
      Field-programmable Logic and Applications
    • Place of Presentation
      Munich, Germany
    • Year and Date
      2014-09-02 – 2014-09-04
    • Related Report
      2014 Annual Research Report

URL: 

Published: 2015-01-22   Modified: 2024-03-26  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi