English

L-Store: A Real-time OLTP and OLAP System

Databases 2017-02-28 v2

Abstract

Arguably data is the new natural resource in the enterprise world with an unprecedented degree of proliferation. But to derive real-time actionable insights from the data, it is important to bridge the gap between managing the data that is being updated at a high velocity (i.e., OLTP) and analyzing a large volume of data (i.e., OLAP). However, there has been a divide where specialized solutions were often deployed to support either OLTP or OLAP workloads but not both; thus, limiting the analysis to stale and possibly irrelevant data. In this paper, we present Lineage-based Data Store (L-Store) that combines the real-time processing of transactional and analytical workloads within a single unified engine by introducing a novel lineage-based storage architecture. By exploiting the lineage, we develop a contention-free and lazy staging of columnar data from a write-optimized form (suitable for OLTP) into a read-optimized form (suitable for OLAP) in a transactionally consistent approach that also supports querying and retaining the current and historic data. Our working prototype of L-Store demonstrates its superiority compared to state-of-the-art approaches under a comprehensive experimental evaluation.

Keywords

Cite

@article{arxiv.1601.04084,
  title  = {L-Store: A Real-time OLTP and OLAP System},
  author = {Mohammad Sadoghi and Souvik Bhattacherjee and Bishwaranjan Bhattacharjee and Mustafa Canim},
  journal= {arXiv preprint arXiv:1601.04084},
  year   = {2017}
}

Comments

22 pages, 10 figures, 9 tables

R2 v1 2026-06-22T12:30:31.039Z