Skip to main navigation Skip to search Skip to main content

Benchmarking pocket-scale databases

  • SUNY Buffalo

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

1 Scopus citations

Abstract

Embedded database libraries provide developers with a common and convenient data persistence layer. They are a key component of major mobile operating systems, and are used extensively on interactive devices like smartphones. Database performance affects the response times and resource consumption of millions of smartphone apps and billions of smartphone users. Given their wide use and impact, it is critical that we understand how embedded databases operate in realistic mobile settings, and how they interact with mobile environments. We argue that traditional database benchmarking methods produce misleading results when applied to mobile devices, due to evaluating performance only at saturation. To rectify this, we present PocketData, a new benchmark for mobile device database evaluation that uses typical workloads to produce representative performance results. We explain the performance measurement methodology behind PocketData, and address specific challenges. We analyze the results obtained, and show how different classes of workload interact with database performance. Notably, our study of mobile databases at non-saturated levels uncovers significant latency and energy variation in database workloads resulting from CPU frequency scaling policies called governors—variation that we show is hidden by typical benchmark measurement techniques.

Original languageEnglish
Title of host publicationPerformance Evaluation and Benchmarking for the Era of Cloud(s) - 11th TPC Technology Conference, TPCTC 2019, Revised Selected Papers
EditorsRaghunath Nambiar, Meikel Poess
PublisherSpringer
Pages99-115
Number of pages17
ISBN (Print)9783030550233
DOIs
StatePublished - 2020
Event11th TPC Technology Conference on Performance Evaluation and Benchmarking, TPCTC 2019, held in conjunction with the 44th International Conference on Very Large Databases, VLDB 2019 - Los Angeles, United States
Duration: Aug 26 2019Aug 29 2019

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume12257 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference11th TPC Technology Conference on Performance Evaluation and Benchmarking, TPCTC 2019, held in conjunction with the 44th International Conference on Very Large Databases, VLDB 2019
Country/TerritoryUnited States
CityLos Angeles
Period08/26/1908/29/19

Keywords

  • Android
  • Mobile
  • PocketData
  • SQLite

Fingerprint

Dive into the research topics of 'Benchmarking pocket-scale databases'. Together they form a unique fingerprint.

Cite this