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

2017 Fiscal Year Final Research Report

Structural Recursion on Bulk Synchronous Parallelism for Efficient Large-Graph Querying

Research Project

  • PDF
Project/Area Number 15K12011
Research Category

Grant-in-Aid for Challenging Exploratory Research

Allocation TypeMulti-year Fund
Research Field Software
Research InstitutionNational Institute of Informatics

Principal Investigator

HU Zhenjiang  国立情報学研究所, アーキテクチャ科学研究系, 教授 (50292769)

Co-Investigator(Kenkyū-buntansha) LI CHONG  国立情報学研究所, 大学共同利用機関等の部局等, 特任研究員 (50745312)
Project Period (FY) 2015-04-01 – 2018-03-31
Keywords大規模グラフ / 構造的再帰 / グラフ問い合わせ / 並列プログラミング
Outline of Final Research Achievements

The ever-increasing size of graph data today creates a critical need for programming models that can deal with large graph efficiently. In this research, we proposed a novel solution to efficient large-graph querying, by combining the expressive power of structural recursion with Pregel, a popular system based on Bulk Synchronous Parallelism for large scale graph processing. We showed that any decomposible structural recursion can be efficiently mapped to Pregel, based on which, we succeeded in parallelization of UnQL, a declarative graph query language. Moreover, we designed and implemented a new domain specific language, called Palgel, which can support both remote reads and writes, allow programmers to use a more declarative syntax called chain access to directly read data on remote vertices, and be efficiently implemented over Pregel.

Free Research Field

計算機科学、プログラミング言語、関数プログラミング、並列プログラミング、双方向変換

URL: 

Published: 2019-03-29  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi