2013
DOI: 10.14778/2536258.2536260
|View full text |Cite
|
Sign up to set email alerts
|

Design and evaluation of storage organizations for read-optimized main memory databases

Abstract: Existing main memory data processing systems employ a variety of storage organizations and make a number of storagerelated design choices. The focus of this paper is on systematically evaluating a number of these key storage design choices for main memory analytical (i.e. read-optimized) database settings. Our evaluation produces a number of key insights: First, it is always beneficial to organize data into self-contained memory blocks rather than large files. Second, both column-stores and row-stores display … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
14
0

Year Published

2014
2014
2022
2022

Publication Types

Select...
4
4

Relationship

1
7

Authors

Journals

citations
Cited by 21 publications
(16 citation statements)
references
References 23 publications
0
14
0
Order By: Relevance
“…Unlike AMIE, it works on facts extracted from free text that are not mapped to crisp relations. QuickFOIL [44] is a standard ILP system based on a generic top-down greedy algorithm and implemented on top of the QuickStep in-memory storage engine [7]. It learns a set of hypotheses (Horn rules) from positive and negative examples of a target relation and a collection of background facts.…”
Section: Logical Rule Miningmentioning
confidence: 99%
“…Unlike AMIE, it works on facts extracted from free text that are not mapped to crisp relations. QuickFOIL [44] is a standard ILP system based on a generic top-down greedy algorithm and implemented on top of the QuickStep in-memory storage engine [7]. It learns a set of hypotheses (Horn rules) from positive and negative examples of a target relation and a collection of background facts.…”
Section: Logical Rule Miningmentioning
confidence: 99%
“…Au-toAdmin [1,2,33,36,48,52] optimizes a database and its physical design using machine learning and data mining. Some systems perform partitioning based on workload access patterns [2,3,9], while other systems are based on graph-based workload modeling techniques [10,40,44]. Sun et al [45,46] (discussed in this paper) extract features from each workload operation based on its predicates.…”
Section: Related Workmentioning
confidence: 99%
“…Data partitioning covers both the problem of partitioning a relation across multiple servers and within a single server [63,79,80]. Partitioning across both rows and columns is introduced by several systems to account for different read access patterns (e.g., on fact tables and dimension tables) [4,11,26]. The workload is frequently modeled as a graph [29,69,75].…”
Section: Related Workmentioning
confidence: 99%