2019
DOI: 10.48550/arxiv.1910.09017
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

Demystifying Graph Databases: Analysis and Taxonomy of Data Organization, System Designs, and Graph Queries

Abstract: Graph processing has become an important part of multiple areas of computer science, such as machine learning, computational sciences, medical applications, social network analysis, and many others. Numerous graphs such as web or social networks may contain up to trillions of edges. Often, these graphs are also dynamic (their structure changes over time) and have domain-specific rich data associated with vertices and edges. Graph database systems such as Neo4j enable storing, processing, and analyzing such lar… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
18
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
8
1
1

Relationship

5
5

Authors

Journals

citations
Cited by 13 publications
(18 citation statements)
references
References 58 publications
0
18
0
Order By: Relevance
“…An important direction of future work is also considering more realistic large-scale distributed workloads (e.g., using traces), such as different Remote Direct Memory Access based applications [12,15,32,56], deep learning training and inference [5,6], communication-intense linear algebra kernels [46], or irregular processing [16][17][18]58].…”
Section: Discussion and Takeawaymentioning
confidence: 99%
“…An important direction of future work is also considering more realistic large-scale distributed workloads (e.g., using traces), such as different Remote Direct Memory Access based applications [12,15,32,56], deep learning training and inference [5,6], communication-intense linear algebra kernels [46], or irregular processing [16][17][18]58].…”
Section: Discussion and Takeawaymentioning
confidence: 99%
“…While graphs seen in algorithms and data structures courses are usually a simple pair of sets for vertices and edges (which are seen as (un-)ordered pairs of vertices), labeled property graphs let vertices and edges carry extra information that is useful in practice even if extraneous for most mathematical modeling. 3 We give here the abstract definition of the labeled property graph model following [3, §2.1], but [1, §2] gives similar definitions. [22, §4] gives a category theory-inspired definition similar in spirit to the one given here.…”
Section: Meta-languagementioning
confidence: 99%
“…MST is used in many analytics and engineering problems, and represents graph optimization problems [30,54,82]. All three have been extensively research in a past decade [25,28,29,33,35,38,55,88].…”
Section: Applicationsmentioning
confidence: 99%