Proceedings of the VLDB Endowment · 2015 · 28 citations · 9 references
Cluster ComputingEngineeringGraph AlgorithmsData ScienceGraph TheoryGraph Query LanguageInterconnection StructuresNetwork VisualizationKnowledge DiscoveryBusinessNetwork AnalysisData IntegrationGraph DatabaseComputer ScienceGraph AnalysisData ManagementGraph ProcessingGraph Analytics
Analyzing interconnection structures among the data through the use of graph algorithms and graph analytics has been shown to provide tremendous value in many application domains. However, graphs are not the primary choice for how most data is currently stored, and users who want to employ graph analytics are forced to extract data from their data stores, construct the requisite graphs, and then use a specialized engine to write and execute their graph analysis tasks. This cumbersome and costly process not only raises barriers in using graph analytics, but also makes it hard to explore and identify hidden or implicit graphs in the data. Here we demonstrate a system, called G raph G en , that enables users to declaratively specify graph extraction tasks over relational databases, visually explore the extracted graphs, and write and execute graph algorithms over them, either directly or using existing graph libraries like the widely used NetworkX Python library. We also demonstrate how unifying the extraction tasks and the graph algorithms enables significant optimizations that would not be possible otherwise.
9
Nilesh Jain, Guangdeng Liao, Theodore L. Willke · 2013 · 93 citations
Converting relational to graph databases
Roberto De Virgilio, Antonio Maccioni, Riccardo Torlone · 2013 · 79 citations
The case against specialized graph analytics engines
Jing‐Li Fan, Adalbert Gerald, S. Deepak Raj et al. · 2015 · 63 citations