A log-structured buffer for database systems using non-volatile memory
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Son, Y. | - |
dc.contributor.author | Kang, H. | - |
dc.contributor.author | Yeom, H.Y. | - |
dc.contributor.author | Han, H. | - |
dc.date.accessioned | 2023-02-21T02:41:35Z | - |
dc.date.available | 2023-02-21T02:41:35Z | - |
dc.date.issued | 2017-04 | - |
dc.identifier.issn | 0000-0000 | - |
dc.identifier.uri | https://scholarworks.bwise.kr/cau/handle/2019.sw.cau/60831 | - |
dc.description.abstract | Emerging next-generation non-volatile memory (NVM) technologies, including PCM and STT-MRAM, provide low latency, high bandwidth, non-volatility, and high capacity. Recently, NVM has drawn much attention from the database community to improve transaction processing (e.g., writeahead logging). As a complement to existing work, we investigate NVM for atomic page updates in database systems. Atomic page update is required for consistent recovery, and database systems generally use redundant writes to support atomic page update (e.g., doublewrite buffer in MySQL/InnoDB). However, redundant writes negatively affect the database and lifetime of storage devices (e.g., flashbased SSD). In this paper, we present LSBM, a log-structured buffer manager which updates pages atomically and efficiently using NVM. LSBM updates pages in an out-of-place manner to achieve atomicity and performs page buffering to improve performance. LSBM also reclaims the buffered pages on the fly to reduce the write traffic to storage. We implement LSBM using an NVDIMM as NVM and ported it to MySQL/InnoDB. The experimental results demonstrate that LSBM improves database performance and reduces write traffic on OLTP workloads. | - |
dc.format.extent | 7 | - |
dc.language | 영어 | - |
dc.language.iso | ENG | - |
dc.publisher | Association for Computing Machinery | - |
dc.title | A log-structured buffer for database systems using non-volatile memory | - |
dc.type | Article | - |
dc.identifier.doi | 10.1145/3019612.3019675 | - |
dc.identifier.bibliographicCitation | Proceedings of the ACM Symposium on Applied Computing, v.Part F128005, pp 880 - 886 | - |
dc.description.isOpenAccess | N | - |
dc.identifier.scopusid | 2-s2.0-85020939568 | - |
dc.citation.endPage | 886 | - |
dc.citation.startPage | 880 | - |
dc.citation.title | Proceedings of the ACM Symposium on Applied Computing | - |
dc.citation.volume | Part F128005 | - |
dc.type.docType | Conference Paper | - |
dc.subject.keywordAuthor | Database system | - |
dc.subject.keywordAuthor | Flash-based SSD | - |
dc.subject.keywordAuthor | Non-volatile memory | - |
dc.description.journalRegisteredClass | scopus | - |
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.
84, Heukseok-ro, Dongjak-gu, Seoul, Republic of Korea (06974)02-820-6194
COPYRIGHT 2019 Chung-Ang University All Rights Reserved.
Certain data included herein are derived from the © Web of Science of Clarivate Analytics. All rights reserved.
You may not copy or re-distribute this material in whole or in part without the prior written consent of Clarivate Analytics.