Quaestor: Query Web Caching for Database-as-a-Service Providers

被引:7
|
作者
Gessert, Felix [1 ]
Schaarschmidt, Michael [2 ]
Wingerath, Wolfram [3 ]
Witt, Erik [1 ]
Yoneki, Eiko [2 ]
Ritter, Norbert [3 ]
机构
[1] Baqend, Hamburg, Germany
[2] Univ Cambridge, Cambridge, England
[3] Univ Hamburg, Hamburg, Germany
来源
PROCEEDINGS OF THE VLDB ENDOWMENT | 2017年 / 10卷 / 12期
基金
英国工程与自然科学研究理事会;
关键词
D O I
10.14778/3137765.3137773
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Today, web performance is primarily governed by round-trip latencies between end devices and cloud services. To improve performance, services need to minimize the delay of accessing data. In this paper, we propose a novel approach to low latency that relies on existing content delivery and web caching infrastructure. The main idea is to enable application-independent caching of query results and records with tunable consistency guarantees, in particular bounded staleness. QUAESTOR (Query Store) employs two key concepts to incorporate both expiration-based and invalidation-based web caches: (1) an Expiring Bloom Filter data structure to indicate potentially stale data, and (2) statistically derived cache expiration times to maximize cache hit rates. Through a distributed query invalidation pipeline, changes to cached query results are detected in real-time. The proposed caching algorithms offer a new means for data-centric cloud services to trade latency against staleness bounds, e.g. in a database-as-a-service. QUAESTOR is the core technology of the backend-as-a-service platform Baqend, a cloud service for low-latency websites. We provide empirical evidence for QUAESTOR's scalability and performance through both simulation and experiments. The results indicate that for read-heavy workloads, up to tenfold speed-ups can be achieved through QUAESTOR's caching.
引用
收藏
页码:1670 / 1681
页数:12
相关论文
共 50 条
  • [1] Parallel query execution over encrypted data in database-as-a-service (DaaS)
    Ahmad, Awais
    Ahmad, Mudassar
    Habib, Muhammad Asif
    Sarwar, Shahzad
    Chaudhry, Junaid
    Latif, Muhammad Ahsan
    Dar, Saadat Hanif
    Shahid, Muhammad
    [J]. JOURNAL OF SUPERCOMPUTING, 2019, 75 (04): : 2269 - 2288
  • [2] Parallel query execution over encrypted data in database-as-a-service (DaaS)
    Awais Ahmad
    Mudassar Ahmad
    Muhammad Asif Habib
    Shahzad Sarwar
    Junaid Chaudhry
    Muhammad Ahsan Latif
    Saadat Hanif Dar
    Muhammad Shahid
    [J]. The Journal of Supercomputing, 2019, 75 : 2269 - 2288
  • [3] Database-as-a-Service for IoT
    Gogawale, Anand
    Khatib, Fasih
    Sontakke, Pratik
    Saigaonkar, Swati
    [J]. PROCEEDINGS OF THE 10TH INDIACOM - 2016 3RD INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT, 2016, : 1436 - 1438
  • [4] An analytic study of architecture, security, privacy, query processing, and performance evaluation of database-as-a-service
    Khan, Fakhri Alam
    Jamjoom, Mona
    Ahmad, Awais
    Asif, Muhammad
    [J]. TRANSACTIONS ON EMERGING TELECOMMUNICATIONS TECHNOLOGIES, 2022, 33 (02)
  • [5] Aggregation queries in the database-as-a-service model
    Mykletun, Einar
    Tsudik, Gene
    [J]. DATA AND APPLICATIONS SECURITY XX, PROCEEDINGS, 2006, 4127 : 89 - 103
  • [6] Database-as-a-Service for Big Data: An Overview
    Abourezq, Manar
    Idrissi, Abdellah
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2016, 7 (01) : 157 - 177
  • [7] Efficient Database Encryption Scheme for Database-as-a-Service Environment
    Joo, Hankyu
    [J]. INTERNATIONAL JOURNAL OF SECURITY AND ITS APPLICATIONS, 2015, 9 (05): : 195 - 203
  • [8] Incorporating a secure coprocessor in the Database-as-a-Service model
    Mykletun, E
    Tsudik, G
    [J]. INNOVATIVE ARCHITECTURE FOR FUTURE GENERATION HIGH-PERFORMANCE PROCESSORS AND SYSTEMS, 2005, : 38 - 44
  • [9] Query caching method for distributed Web caching
    Asaka, T
    Miwa, H
    [J]. IEICE TRANSACTIONS ON COMMUNICATIONS, 1998, E81B (10) : 1931 - 1935
  • [10] Confidential database-as-a-service approaches: taxonomy and survey
    Koehler, Jens
    Juenemann, Konrad
    Hartenstein, Hannes
    [J]. JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS, 2015, 4 : 1 - 14