2016 IEEE 32nd International Conference on Data Engineering (ICDE) 2016
DOI: 10.1109/icde.2016.7498258
|View full text |Cite
|
Sign up to set email alerts
|

NXgraph: An efficient graph processing system on a single machine

Abstract: Recent studies show that graph processing systems on a single machine can achieve competitive performance compared with cluster-based graph processing systems. In this paper, we present NXgraph, an efficient graph processing system on a single machine. With the abstraction of vertex intervals and edge sub-shards, we propose the Destination-Sorted Sub-Shard (DSSS) structure to store a graph. By dividing vertices and edges into intervals and sub-shards, NXgraph ensures graph data access locality and enables fine… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
33
0

Year Published

2017
2017
2020
2020

Publication Types

Select...
3
3
2

Relationship

2
6

Authors

Journals

citations
Cited by 71 publications
(33 citation statements)
references
References 22 publications
0
33
0
Order By: Relevance
“…We borrow the abstraction of vertex interval and edge shard from [9,27] to partition graph data, which is the basis of our data-aware sparsity elimination in the next subsection. We do not need explicit preprocessing to generate the intervals and shards since we directly take the data format of compressed sparse column (CSC) as input.…”
Section: Graph Partitioning (Static)mentioning
confidence: 99%
“…We borrow the abstraction of vertex interval and edge shard from [9,27] to partition graph data, which is the basis of our data-aware sparsity elimination in the next subsection. We do not need explicit preprocessing to generate the intervals and shards since we directly take the data format of compressed sparse column (CSC) as input.…”
Section: Graph Partitioning (Static)mentioning
confidence: 99%
“…Second, the computing performance for several high‐complexity metrics, such as Lp and BC, is not satisfactory for large networks. To further improve the software platform, we intend to introduce state‐of‐the‐art graph computing libraries, for example, NXgraph (Chi et al, ), a disk‐based single‐machine system, and CuSha (Khorasani, Vora, Gupta, & Bhuyan, ), a GPU‐based graph computing framework. Furthermore, we will extend the toolbox to a cluster with multiple CPUs and GPUs to exploit the intersubject parallelism for Big Data research using large datasets.…”
Section: Discussionmentioning
confidence: 99%
“…However, the tools [13], [14] perform poorly due to complex algorithms and they are too balanced to sacrifice computing convenience. GraphH [6] and NXgraph [15] proposed two simplified approaches with destination-sort partition, but the performance is limited.…”
Section: A Graph Presentation and Partitionmentioning
confidence: 99%