DOE: database offloading engine for accelerating SQL processing

被引:0
|
作者
Kong, Hao [1 ,2 ]
Lu, Wenyan [1 ,3 ]
Chen, Yan [3 ]
Wu, Jingya [1 ,3 ]
Zhang, Yu [3 ]
Yan, Guihai [1 ,3 ]
Li, Xiaowei [1 ]
机构
[1] Inst Comp Technol, Chinese Acad Sci, State Key Lab Proc, Beijing, Peoples R China
[2] Univ Chinese Acad Sci, Beijing, Peoples R China
[3] YUSUR Technol Co Ltd, Beijing, Peoples R China
基金
中国国家自然科学基金;
关键词
Database; Hardware; software co-design; Heterogeneous system; Analytic query processing;
D O I
10.1007/s10619-023-07427-z
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The CPU-Accelerator heterogeneous systems have demonstrated performance and efficiency benefits on DBMSs. However, the CPU-Cache-DRAM architecture can not fully utilize the bandwidth of DRAMs such that in-memory approach get limited improvement. To overcome this drawback, it is non-trivial to customize efficient domain-specific accelerators and efficiently shuttle data between the host memory space and accelerator. But even if high-performance accelerators are available for DBMS, it is challenging to integrate the software with accelerator non-intrusively. To address these problems, we propose a hardware-software co-designed system, database offloading engine (DOE), which contains hardware accelerator architecture-Conflux for effective SQL operation offloading, and a software DOE programming platform-DP2 for application integration and seamless harness of the computing power. We subtly partition each well-known relational operator, such as filter, join, group by, aggregate, and sort, and dynamically map these operators on multiple kernels in parallel. The DOE kernels work in streaming processing mode, over which the microarchitecture aggressively exploits data parallelism and memory bandwidth. The experiment results show that DOE achieves more than 100x and 10x performance improvement compared with PostgreSQL and MonetDB respectively.
引用
收藏
页码:273 / 297
页数:25
相关论文
共 50 条
  • [1] DOE: Database Offloading Engine for Accelerating SQL Processing
    Lu, Wenyan
    Chen, Yan
    Wu, Jingya
    Zhang, Yu
    Li, Xiaowei
    Yan, Guihai
    2022 IEEE 38TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING WORKSHOPS (ICDEW 2022), 2022, : 129 - 134
  • [2] DOE: database offloading engine for accelerating SQL processing
    Hao Kong
    Wenyan Lu
    Yan Chen
    Jingya Wu
    Yu Zhang
    Guihai Yan
    Xiaowei Li
    Distributed and Parallel Databases, 2023, 41 : 273 - 297
  • [3] BILLS OF MATERIAL PROCESSING WITH A SQL DATABASE
    NANDAKUMAR, G
    COMPUTERS & INDUSTRIAL ENGINEERING, 1990, 18 (04) : 471 - 483
  • [4] Accelerating SQL Queries by Unravelling Performance Bottlenecks in DBMS Engine
    Myalapalli, Vamsi Krishna
    Chakravarthy, A. S. N.
    Reddy, Keesari Prathap
    2015 INTERNATIONAL CONFERENCE ON ENERGY SYSTEMS AND APPLICATIONS, 2015, : 7 - 12
  • [5] OXDP: Offloading XDP to SmartNIC for Accelerating Packet Processing
    Wang, Feng
    Zhao, Gongming
    Zhang, Qianyu
    Xu, Hongli
    Yue, Wei
    Xie, Liguang
    2022 IEEE 28TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, ICPADS, 2022, : 754 - 761
  • [6] SQL OPTIMIZATION IN A PARALLEL PROCESSING DATABASE SYSTEM
    Rahman, Nayem
    2013 26TH ANNUAL IEEE CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (CCECE), 2013, : 771 - +
  • [7] Accelerating database processing at database-driven web sites
    Choi, Seunglak
    Lee, Jinwon
    Kim, Su Myeon
    Song, Junehwa
    Lee, Yoon-Joon
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2006, E89D (11): : 2724 - 2738
  • [8] HAWQ: A Massively Parallel Processing SQL Engine in Hadoop
    Chang, Lei
    Wang, Zhanwei
    Ma, Tao
    Jian, Lirong
    Ma, Lili
    Goldshuv, Alon
    Lonergan, Luke
    Cohen, Jeffrey
    Welton, Caleb
    Sherry, Gavin
    Bhandarkar, Milind
    SIGMOD'14: PROCEEDINGS OF THE 2014 ACM SIGMOD INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2014, : 1223 - 1234
  • [9] Accelerating QKD post-processing by secure offloading of information reconciliation
    Ramalingam, Jothi
    Rath, Satyabrat
    Kuppusamy, Lakshmi
    Lee, Cheng-Chi
    COMPUTERS & ELECTRICAL ENGINEERING, 2024, 120
  • [10] Processing secure, verifiable and efficient SQL over outsourced database
    Xiang, Tao
    Li, Xiaoguo
    Chen, Fei
    Guo, Shangwei
    Yang, Yuanyuan
    INFORMATION SCIENCES, 2016, 348 : 163 - 178