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 条
  • [41] Workload-aware reliability evaluation model in grid computing
    Xiao, Peng
    Hu, Zhigang
    Journal of Computers, 2012, 7 (01) : 141 - 146
  • [42] A Framework for Workload-Aware Views Materialisation of Semantic Databases
    Zlamaniec, Tomasz
    Chao, Kuo-Ming
    Godwin, Nick
    Shah, Nazaraf
    Farmer, Ray
    2015 IEEE 12TH INTERNATIONAL CONFERENCE ON E-BUSINESS ENGINEERING (ICEBE), 2015, : 15 - 22
  • [43] Runtime prediction of parallel applications with workload-aware clustering
    Park, Ju-Won
    Kim, Eunhye
    JOURNAL OF SUPERCOMPUTING, 2017, 73 (11): : 4635 - 4651
  • [44] A Workload-Aware Energy Model for Virtual Machine Migration
    De Maio, Vincenzo
    Kecskemeti, Gabor
    Prodan, Radu
    2015 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING - CLUSTER 2015, 2015, : 274 - 283
  • [45] Workload-aware storage policies for cloud object storage
    Chen, Yu
    Tong, Wei
    Feng, Dan
    Wang, Zike
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2022, 163 : 232 - 247
  • [46] Temporal Workload-Aware Replicated Partitioning for Social Networks
    Turk, Ata
    Selvitopi, R. Oguz
    Ferhatosmanoglu, Hakan
    Aykanat, Cevdet
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2014, 26 (11) : 2832 - 2845
  • [47] Automated Workload-aware Elasticity of NoSQL Clusters in the Cloud
    Kassela, Evie
    Boumpouka, Christina
    Konstantinou, Ioannis
    Koziris, Nectarios
    2014 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2014, : 195 - 200
  • [48] Workload-aware load balancing for clustered Web servers
    Zhang, Q
    Riska, A
    Sun, W
    Smirini, E
    Ciardo, G
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2005, 16 (03) : 219 - 233
  • [49] SWORD: workload-aware data placement and replica selection for cloud data management systems
    Kumar, K. Ashwin
    Quamar, Abdul
    Deshpande, Amol
    Khuller, Samir
    VLDB JOURNAL, 2014, 23 (06): : 845 - 870
  • [50] Workload-aware Power Optimization Strategy for Asymmetric Multiprocessors
    Del Sozzo, E.
    Durelli, G. C.
    Trainiti, E. M. G.
    Miele, A.
    Santambrogio, M. D.
    Bolchini, C.
    PROCEEDINGS OF THE 2016 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2016, : 531 - 534