End users increasingly want to perform the graph analytics directly with the relational engine, instead of moving data back and forth to a dedicated graph system. Furthermore, there is a need to combine relational analytics (OLAP) with graph analytics for end-to-end graph processing workflows.
The goal of this project is to develop tools and techniques for efficient in-database graph analytics. We started with comparing different systems for graph analysis and our results show that column stores, when properly tuned and when executing carefully written queries, can provide very good performance, competitive to dedicated graph stores. Then, we looked at the ease-of-use of doing graph analytics in relational databases. Given that it is awkward to express graph queries in SQL, we proposed two alternatives: (i) a vertex-centric query interface, which is a popular query language for graph analytics, and (ii) a new language called GRAPHiQL, which hits the middle ground between declarative- and procedural-style languages and allows developers to combine both the table and the graph operations. Finally, we are looking to provide better support for iterations.
Publications
-
Ankur Dave, Alekh Jindal, Li Erran Li, Reynold Xin, Joseph Gonzalez, Matei Zaharia
GraphFrames: An Integrated API for Mixing Graph and Relational Queries
GRADES 2016, California, USA. -
Alekh Jindal, Samuel Madden, Malú Castellanos, Meichun Hsu
Graph Analytics using Vertica Relational Database
IEEE BigData 2015, Santa Clara, USA. -
Alekh Jindal, Samuel Madden, Malu Castellanos, Meichun Hsu
Graph Analytics using the Vertica Relational Database
arXiv:1412.5263 [cs.DB], Dec 17, 2014. -
Alekh Jindal, Samuel Madden
GraphiQL: A Graph Intuitive Query Language for Relational Databases
IEEE BigData 2014, Washington DC, USA. (Acceptance rate: 18.5%) -
Alekh Jindal, Praynaa Rawlani, Eugene Wu, Samuel Madden, Amol Deshpande, Mike Stonebraker
Vertexica: Your Relational Friend for Graph Analytics!
VLDB 2014, Hangzhou, China. (Demo paper) -
Alekh Jindal, Samuel Madden, Amol Deshpande, Mike Stonebraker
Graph Analytics on Relational Databases
NEDB 2014, Cambridge, USA. (Short paper)
Talks and Blogs
-
Graph Analytics using Vertica Relational Database
Presenter: Alekh Jindal
IEEE BigData 2015, Santa Clara, USA. -
GraphiQL: A Graph Intuitive Query Language for Relational Databases
Presenter: Alekh Jindal
IEEE BigData 2014, Washington DC, USA. -
Graph Analytics on Relational Databases
Presenter: Alekh Jindal
NEDB 2014, Cambridge, USA. -
Graph Analytics: The New Use Case for Relational Databases
Blogger: Alekh Jindal
ISTC for Big Data Blog 2014. -
Graphs On Databases
Presenter: Alekh Jindal
ISTC Annual Meeting 2013, Santa Clara, USA. -
Benchmarking Graph Databases
Blogger: Alekh Jindal
ISTC for Big Data Blog 2013.