Scalable graph processing frameworks: A taxonomy and open challenges
The world is becoming a more conjunct place and the number of data sources such as
social networks, online transactions, web search engines, and mobile devices is increasing …
social networks, online transactions, web search engines, and mobile devices is increasing …
Gemini: A {Computation-Centric} distributed graph processing system
Traditionally distributed graph processing systems have largely focused on scalability
through the optimizations of inter-node communication and load balance. However, they …
through the optimizations of inter-node communication and load balance. However, they …
{GridGraph}:{Large-Scale} graph processing on a single machine using 2-level hierarchical partitioning
X Zhu, W Han, W Chen - … Annual Technical Conference (USENIX ATC 15 …, 2015 - usenix.org
In this paper, we present GridGraph, a system for processing large-scale graphs on a single
machine. Grid-Graph breaks graphs into 1D-partitioned vertex chunks and 2D-partitioned …
machine. Grid-Graph breaks graphs into 1D-partitioned vertex chunks and 2D-partitioned …
Graphit: A high-performance graph dsl
The performance bottlenecks of graph applications depend not only on the algorithm and
the underlying hardware, but also on the size and structure of the input graph. As a result …
the underlying hardware, but also on the size and structure of the input graph. As a result …
Chaos: Scale-out graph processing from secondary storage
Chaos scales graph processing from secondary storage to multiple machines in a cluster.
Earlier systems that process graphs from secondary storage are restricted to a single …
Earlier systems that process graphs from secondary storage are restricted to a single …
Mosaic: Processing a trillion-edge graph on a single machine
Processing a one trillion-edge graph has recently been demonstrated by distributed graph
engines running on clusters of tens to hundreds of nodes. In this paper, we employ a single …
engines running on clusters of tens to hundreds of nodes. In this paper, we employ a single …
Low-latency graph streaming using compressed purely-functional trees
There has been a growing interest in the graph-streaming setting where a continuous
stream of graph updates is mixed with graph queries. In principle, purely-functional trees are …
stream of graph updates is mixed with graph queries. In principle, purely-functional trees are …
Kickstarter: Fast and accurate computations on streaming graphs via trimmed approximations
Continuous processing of a streaming graph maintains an approximate result of the iterative
computation on a recent version of the graph. Upon a user query, the accurate result on the …
computation on a recent version of the graph. Upon a user query, the accurate result on the …
Graphene:{Fine-Grained}{IO} Management for Graph Computing
As graphs continue to grow, external memory graph processing systems serve as a
promising alternative to inmemory solutions for low cost and high scalability. Unfortunately …
promising alternative to inmemory solutions for low cost and high scalability. Unfortunately …
Terrace: A hierarchical graph container for skewed dynamic graphs
Various applications model problems as streaming graphs, which need to quickly apply a
stream of updates and run algorithms on the updated graph. Furthermore, many dynamic …
stream of updates and run algorithms on the updated graph. Furthermore, many dynamic …