We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.DB

Change to browse by:

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Databases

Title: Lara: A Key-Value Algebra underlying Arrays and Relations

Abstract: Data processing systems roughly group into families such as relational, array, graph, and key-value. Many data processing tasks exceed the capabilities of any one family, require data stored across families, or run faster when partitioned onto multiple families. Discovering ways to execute computation among multiple available systems, let alone discovering an optimal execution plan, is challenging given semantic differences between disparate families of systems. In this paper we introduce a new algebra, Lara, which underlies and unifies algebras representing the families above in order to facilitate translation between systems. We describe the operations and objects of Lara---union, join, and ext on associative tables---and show her properties and equivalences to other algebras. Multi-system optimization has a bright future, in which we proffer Lara for the role of universal connector.
Comments: Working draft
Subjects: Databases (cs.DB); Programming Languages (cs.PL)
Cite as: arXiv:1604.03607 [cs.DB]
  (or arXiv:1604.03607v1 [cs.DB] for this version)

Submission history

From: Dylan Hutchison [view email]
[v1] Tue, 12 Apr 2016 22:22:16 GMT (255kb,D)

Link back to: arXiv, form interface, contact.