Full metadata record

DC Field Value Language
dc.contributor.author Xu, Shuotao ko
dc.contributor.author Bourgeat, Thomas ko
dc.contributor.author Huang, Tianhao ko
dc.contributor.author Kim, Hojun ko
dc.contributor.author Lee, Sungjin ko
dc.contributor.author Arvind, Arvind ko
dc.date.accessioned 2021-01-29T07:16:10Z -
dc.date.available 2021-01-29T07:16:10Z -
dc.date.created 2021-01-07 -
dc.date.issued 2020-10-21 -
dc.identifier.citation IEEE/ACM International Symposium on Microarchitecture, pp.386 - 399 -
dc.identifier.isbn 9781728173832 -
dc.identifier.issn 1072-4451 -
dc.identifier.uri http://hdl.handle.net/20.500.11750/12872 -
dc.description.abstract Analytic workloads on terabyte data-sets are often run in the cloud, where application and storage servers are separate and connected via network. In order to saturate the storage bandwidth and to hide the long storage latency, such a solution requires an expensive server cluster with sufficient aggregate DRAM capacity and hardware threads. An alternative solution is to push the query computation into storage servers. In this paper we present an in-storage Analytics QUery Offloading MAchiNe (AQUOMAN) to offload most SQL oper- ators, including multi-way joins, to SSDs. AQUOMAN executes Table Tasks, which apply a static dataflow graph of SQL operators to relational tables to produce an output table. Table Tasks use a streaming computation model, which allows AQUOMAN to process queries with a reasonable amount of DRAM for intermediate results. AQUOMAN is a general analytic query processor, which can be integrated in the database software stack transparently. We have built a prototype of AQUOMAN in FPGAs, and using TPC-H benchmarks on 1TB data sets, shown that a single instance of 1TB AQUOMAN disk, on average, can free up 70% CPU cycles and reduce DRAM usage by 60%. One way to visualize this saving is to think that if we run queries sequentially and ignore inter-query page cache reuse, MonetDB running on a 4-core, 16GB-DRAM machine with AQUOMAN augmented SSDs performs, on average, as well as a MonetDB running on a 32-core, 128GB-DRAM machine with standard SSDs. © 2020 IEEE Computer Society. All rights reserved. -
dc.language English -
dc.publisher IEEE Computer Society -
dc.title AQUOMAN: An Analytic-Query Offloading Machine -
dc.type Conference -
dc.identifier.doi 10.1109/MICRO50266.2020.00041 -
dc.identifier.scopusid 2-s2.0-85097352938 -
dc.type.local Article(Overseas) -
dc.type.rims CONF -
dc.description.journalClass 1 -
dc.contributor.localauthor Lee, Sungjin -
dc.contributor.nonIdAuthor Xu, Shuotao -
dc.contributor.nonIdAuthor Bourgeat, Thomas -
dc.contributor.nonIdAuthor Huang, Tianhao -
dc.contributor.nonIdAuthor Arvind, Arvind -
dc.identifier.citationStartPage 386 -
dc.identifier.citationEndPage 399 -
dc.identifier.citationTitle IEEE/ACM International Symposium on Microarchitecture -
dc.identifier.conferencecountry GR -
dc.identifier.conferencelocation Athens -


qrcode mendeley

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

BROWSE