Workload-Aware Cache Management of Bitmap Indices

被引:0
|
作者
Kaeppel, Julia [1 ]
Sawin, Jason [2 ]
Chiu, David [1 ]
机构
[1] Univ Puget Sound, Math & Comp Sci, Tacoma, WA 98416 USA
[2] Univ St Thomas, Comp & Informat Sci, St Paul, MN USA
关键词
D O I
10.1145/3632366.3632386
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Big-data management systems must handle multiple concurrent queries over multi-dimensional data sets. To achieve high throughput, such systems could implement various techniques to avoid redundant computations and data fetches. One such approach is to cache a subset of the query results and reuse these results to (partially) fulfill future query requests. This approach can be quite effective for query-at-a-time processing. However, we suspect that even greater performance is being left on the table if queries are only optimized in isolation, and that higher throughput can be extracted through a systematic examination of the relationships between queries in a given workload. This paper describes a framework that captures inter-query relationships to reveal increased opportunities to exploit caching. We present a heuristic used for scheduling queries and a novel workload-informed cache replacement policy. When these methods are applied in combination, our system is able to extract impressive speedup of the total execution time of batches of queries, using only modest cache sizes. In this paper we show that the proposed replacement algorithm easily outstrips the performance of the classic algorithms FIFO and LRU. Under certain conditions, our system was able to achieve roughly 2 to 4 time speedup over these traditional replacement schemes.
引用
收藏
页数:10
相关论文
共 50 条
  • [1] Workload-Aware Resource Sharing and Cache Management for Scalable Video Streaming
    Qudah, Bashar
    Sarhan, Nabil J.
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2009, 19 (03) : 386 - 396
  • [2] Co-Active: A Workload-Aware Collaborative Cache Management Scheme for NVMe SSDs
    Sun, Hui
    Dai, Shangshang
    Huang, Jianzhong
    Qin, Xiao
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2021, 32 (06) : 1437 - 1451
  • [3] Workload-aware Power Management of Cluster Systems
    Liu, Zhuo
    Liang, Aihua
    Xiao, Limin
    Ruan, Li
    PROCEEDINGS OF THE NINTH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED COMPUTING AND APPLICATIONS TO BUSINESS, ENGINEERING AND SCIENCE (DCABES 2010), 2010, : 603 - 608
  • [4] WatCache: a workload-aware temporary cache on the compute side of HPC systems
    Yu, Jie
    Liu, Guangming
    Dong, Wenrui
    Li, Xiaoyong
    JOURNAL OF SUPERCOMPUTING, 2019, 75 (02): : 554 - 586
  • [5] WatCache: a workload-aware temporary cache on the compute side of HPC systems
    Jie Yu
    Guangming Liu
    Wenrui Dong
    Xiaoyong Li
    The Journal of Supercomputing, 2019, 75 : 554 - 586
  • [6] WARM: Workload-Aware Reliability Management in Linux/Android
    Mercati, Pietro
    Paterna, Francesco
    Bartolini, Andrea
    Benini, Luca
    Rosing, Tajana Simunic
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2017, 36 (09) : 1557 - 1570
  • [7] Workload-Aware Runtime Energy Management for HPC Systems
    Basireddy, Karunakar R.
    Wachter, Eduardo W.
    Al-Hashimi, Bashir M.
    Merrett, Geoff V.
    PROCEEDINGS 2018 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS), 2018, : 292 - 299
  • [8] RCache:A Read-Intensive Workload-Aware Page Cache for NVM Filesystem
    TU Yaofeng
    ZHU Bohong
    YANG Hongzhang
    HAN Yinjun
    SHU Jiwu
    ZTECommunications, 2023, 21 (01) : 89 - 94
  • [9] Workload-Aware Column Imprints
    Slavitch, Noah
    SIGMOD'20: PROCEEDINGS OF THE 2020 ACM SIGMOD INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2020, : 2865 - 2867
  • [10] Towards Workload-Aware Self-Management: Predicting Significant Workload Shifts
    Holze, Marc
    Haschimi, Ali
    Ritter, Norbert
    2010 IEEE 26TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING WORKSHOPS (ICDE 2010), 2010, : 111 - 116