HackerPapers

arXiv:1606.07085cs.DB

From NoSQL Accumulo to NewSQL Graphulo: Design and Utility of Graph Algorithms inside a BigTable Database

Dylan Hutchison, Jeremy Kepner, Vijay Gadepally, Bill Howe

Early discovery. Linked by one identifiable commenter. This paper is outside the main ranking; a mention is not an endorsement.

Abstract

Google BigTable's scale-out design for distributed key-value storage inspired a generation of NoSQL databases. Recently the NewSQL paradigm emerged in response to analytic workloads that demand distributed computation local to data storage. Many such analytics take the form of graph algorithms, a trend that motivated the GraphBLAS initiative to standardize a set of matrix math kernels for building graph algorithms. In this article we show how it is possible to implement the GraphBLAS kernels in a BigTable database by presenting the design of Graphulo, a library for executing graph algorithms inside the Apache Accumulo database. We detail the Graphulo implementation of two graph algorithms and conduct experiments comparing their performance to two main-memory matrix math systems. Our results shed insight into the conditions that determine when executing a graph algorithm is faster inside a database versus an external system---in short, that memory requirements and relative I/O are critical factors.

arXiv comments
9 pages, to appear in 2016 IEEE High Performance Extreme Computing Conference (HPEC)
Journal reference
DOI
doi:10.1109/HPEC.2016.7761577
Subjects
cs.DBDatabases cs.DCDistributed, Parallel, and Cluster Computing cs.MSMathematical Software

On Hacker News

Linked by 1 identifiable commenter in 1 comment across 1 thread, from Mar 2017 to Mar 2017. Found in 1 HN submission from Feb 2017 to Feb 2017. Open submission discussions.

Comments linking this paper, per year.

Discussed in comments1 thread

  1. Ask HN: Is S3 down? 1 comment
    • Any chance UDF iterators for Cloud Bigtable are in the works? Being able to run distributed D4M/GraphBLAS queries in Cloud Bigtable would be killer. "From NoSQL Accumulo to NewSQL Graphulo: Design and Utility of Graph Algorithms inside a BigTable Database"…

      espeedView on HNParent context

Submitted to Hacker News

Connected through shared HN threads, not inferred similarity or a recommendation.