Proceedings of the 2014 ACM SIGMOD International Conference on Management of Data 2014
DOI: 10.1145/2588555.2612174
|View full text |Cite
|
Sign up to set email alerts
|

Histograms as a side effect of data movement for big data

Abstract: Histograms are a crucial part of database query planning but their computation is resource-intensive. As a consequence, generating histograms on database tables is typically performed as a batch job, separately from query processing. In this paper, we show how to calculate statistics as a side effect of data movement within a DBMS using a hardware accelerator in the data path. This accelerator analyzes tables as they are transmitted from storage to the processing unit, and provides histograms on the data retri… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
17
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
6
2

Relationship

2
6

Authors

Journals

citations
Cited by 32 publications
(18 citation statements)
references
References 27 publications
0
17
0
Order By: Relevance
“…Active research explores the use of FPGA's to accelerate data analytics [19,31,32,35,45,49,50]. Computation kernels are implemented on FPGA's as co-processors.…”
Section: Discussion and Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Active research explores the use of FPGA's to accelerate data analytics [19,31,32,35,45,49,50]. Computation kernels are implemented on FPGA's as co-processors.…”
Section: Discussion and Related Workmentioning
confidence: 99%
“…DAnA [45] automatically generates FPGA implementations from UDFs for iterative machine learning training jobs in RDBMS. Other work explores FPGA's for regex matching [50], data partitioning [35] and histogram generation [32]. However, for interactive queries, building one circuit for each algorithm is impractical due to the latency and resource requirement.…”
Section: Discussion and Related Workmentioning
confidence: 99%
“…For example, the partitioning we have described can also be used for a hardware conscious group by aggregation [1] and in other operators involving partitioning [27]. Recent literature provides multiple examples for operations which can be offloaded to an FPGA: Sub-operators such as bitonic sorting networks [10], histograms [15], hash functions [18]; full operators such as pattern matching and regular expressions [14,23]; and eventually new functions typically not supported such as skyline operators [40].…”
Section: Discussionmentioning
confidence: 99%
“…SIGMOD '17, May [14][15][16][17][18][19]2017 ticore processors [3,27,32] and to explore possible hardware acceleration [37,41].…”
Section: Introductionmentioning
confidence: 99%
“…However, unlike BlueDBM, these architectures accelerate computation on data that is in DRAM. Accelerators have also been placed in-path between network and processor to perform operations at wire speed [32], or to collect information such as histogram tables without overhead [18].…”
Section: Related Workmentioning
confidence: 99%