Accelerating Range Query Execution of in-Memory Stores: A Performance Study

被引:0
|
作者
Duc Hai Nguyen [1 ]
Van An Le [1 ]
Minh Thanh Chung [1 ]
Tran Vu Pham [1 ]
Nam Thoai [1 ]
机构
[1] Ho Chi Minh City Univ Technol, VNU HCM, Fac Comp Sci & Engn, Ho Chi Minh City, Vietnam
关键词
range query; in-memory; RDMA; serialization; copying; parallelism; caching;
D O I
10.1109/HPCC-SmartCity-DSS.2016.58
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The emergence of advanced technologies such as InfiniBand and Non-Volatile Memory together with decreasing in DRAM prices has enabled us to build ultra-low latency inmemory stores for backing real-time and large-scale services. Many studies have taken those opportunities to accelerate lookup operations of key-value stores. Meanwhile, there is a lack of researches that utilize them for improving range query performance. This paper reports a detailed performance analysis of range query execution of in-memory stores. Our findings show that in modern architecture, copying/serialization data for transmission over network is the major overhead of range query processing. To solve this issue, several methods could be considered, such as parallelism, caching, and utilizing RDMA Read. We have conducted some experiments to evaluate their potentials and surprisingly, the outcomes revealed that none of those performed well in every scenario. Optimizing performance gain when employing those techniques requires us to carefully address user behaviors, characteristics of data and even system architecture.
引用
收藏
页码:237 / 244
页数:8
相关论文
共 50 条
  • [1] Adaptive Concurrent Query Execution Framework for an Analytical In-Memory Database System
    Deshmukh, Harshad
    Memisoglu, Hakan
    Patel, Jignesh M.
    2017 IEEE 6TH INTERNATIONAL CONGRESS ON BIG DATA (BIGDATA CONGRESS 2017), 2017, : 23 - 30
  • [2] In-Memory Database Query
    Giannopoulos, Iason
    Singh, Abhairaj
    Le Gallo, Manuel
    Jonnalagadda, Vara Prasad
    Hamdioui, Said
    Sebastian, Abu
    ADVANCED INTELLIGENT SYSTEMS, 2020, 2 (12)
  • [3] Efficient Many-Core Query Execution in Main Memory Column-Stores
    Dees, Jonathan
    Sanders, Peter
    2013 IEEE 29TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE), 2013, : 350 - 361
  • [4] Accelerating Product Quantization Query Execution Runtime
    Edian, Ikraduya
    SIGMOD '21: PROCEEDINGS OF THE 2021 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2021, : 2917 - 2919
  • [5] Dynamic Query Prioritization for In-Memory Databases
    Wust, Johannes
    Grund, Martin
    Plattner, Hasso
    IN MEMORY DATA MANAGEMENT AND ANALYSIS, 2015, 8921 : 56 - 68
  • [6] Accelerating Analytics with Dynamic In-Memory Expressions
    Mishra, Aurosish
    Chavan, Shasank
    Holloway, Allison
    Lahiri, Tirthankar
    Liu, Zhen Hua
    Chakkappen, Sunil
    Lui, Dennis
    Subramanian, Vinita
    Kumar, Ramesh
    Colgan, Maria
    Kamp, Jesse
    Mukherjee, Niloy
    Marwah, Vineet
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2016, 9 (13): : 1437 - 1448
  • [7] "In-memory Computing": Accelerating AI Applications
    Eleftheriou, Evangelos
    ESSCIRC 2018 - IEEE 44TH EUROPEAN SOLID STATE CIRCUITS CONFERENCE (ESSCIRC), 2018, : 4 - 5
  • [8] In-memory Query System for Scientific Datasets
    Hsuan-Te, Chiu
    Chou, Jerry
    Vishwanath, Venkat
    Wu, Kesheng
    2015 IEEE 21ST INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2015, : 362 - 371
  • [9] "In-memory Computing": Accelerating AI Applications
    Eleftheriou, Evangelos
    2018 48TH EUROPEAN SOLID-STATE DEVICE RESEARCH CONFERENCE (ESSDERC), 2018, : 4 - 5
  • [10] Rearchitecting In-Memory Object Stores for Low Latency
    Zhuo, Danyang
    Zhang, Kaiyuan
    Li, Zhuohan
    Zhuang, Siyuan
    Wang, Stephanie
    Chen, Ang
    Stoica, Ion
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2021, 15 (03): : 555 - 568