s6raph: vertex-centric graph processing framework with functional interface
s6raph: vertex-centric graph processing framework with functional interface
复制标题
s6raph:具有功能接口的以顶点为中心的图形处理框架
DOI:
--
复制
发表时间:
2016
期刊:
影响因子:
--
通讯作者:
Shigeyuki Sato
中科院分区:
文献类型:
--
作者:
Onofre Coll Ruiz;Kiminori Matsuzaki;Shigeyuki Sato
Parallel processing of big graph-shaped data still presents many challenges. Several approaches have appeared recently, and a strong trend focusing on understanding graph computation as iterative vertex-centric computations has emerged. There have been several systems in the vertex-centric approach, for example Pregel, Giraph, GraphLab and PowerGraph. Though programs developed in these systems run efficiently in parallel, writing vertex-programs usually results in code with poor readability, that is full of side effects and control statements unrelated to the algorithm. In this paper we introduce ``s6raph', a new vertex-centric graph processing framework with a functional interface that allows the user to write clear and concise functions. The user can choose one of several default behaviours provided for most common graph algorithms. We discuss the design of the functional interface and introduce our prototype implementation in Erlang.