File Download

There are no files associated with this item.

  • Find it @ UNIST can give you direct access to the published full text of this article. (UNISTARs only)
Related Researcher

노삼혁

Noh, Sam H.
Read More

Views & Downloads

Detailed Information

Cited time in webofscience Cited time in scopus
Metadata Downloads

Doubleheader logging: Eliminating journal write overhead for mobile DBMS

Author(s)
Oh, SehyeonKim, Wook-HeeSeo, JihyeSong,HyeonhoNoh, Sam H.Nam, Beomseok
Issued Date
2020-04-20
DOI
10.1109/ICDE48307.2020.00111
URI
https://scholarworks.unist.ac.kr/handle/201301/78554
Fulltext
https://ieeexplore.ieee.org/document/9101524
Citation
IEEE International Conference on Data Engineering, pp.1237 - 1248
Abstract
Various transactional systems use out-of-place up-dates such as logging or copy-on-write mechanisms to update data in a failure-atomic manner. Such out-of-place update methods double the I/O traffic due to back-up copies in the database layer and quadruple the I/O traffic due to the file system journaling. In mobile systems, transaction sizes of mobile apps are known to be tiny and transactions run at low concurrency. For such mobile transactions, legacy out-of-place update methods such as WAL are sub-optimal. In this work, we propose a crash consistent in-place update logging method - doubleheader logging (DHL) for SQLite. DHL prevents previous consistent records from being lost by performing a copy-on-write inside the database page and co-locating the metadata-only journal information within the page. This is done, in turn, with minimal sacrifice to page utilization. DHL is similar to when journaling is disabled, in the sense that it incurs almost no additional overhead in terms of both I/O and computation. Our experimental results show that DHL outperforms other logging methods such as out-of-place update write-ahead logging (WAL) and in-place update multi-version B-tree (MVBT).
Publisher
IEEE Computer Society
ISSN
1084-4627

qrcode

Items in Repository are protected by copyright, with all rights reserved, unless otherwise indicated.