Cited 0 time in
Border-Collie: A Wait-free, Read-optimal Algorithm for Database Logging on Multicore Hardware
| DC Field | Value | Language |
|---|---|---|
| dc.contributor.author | Kim, Jongbin | - |
| dc.contributor.author | Han, Hyuck | - |
| dc.contributor.author | Jang, Hyeongwon | - |
| dc.contributor.author | Kang, Sooyong | - |
| dc.contributor.author | Son, Seohui | - |
| dc.contributor.author | Jung, Hyungsoo | - |
| dc.date.accessioned | 2022-07-09T14:02:34Z | - |
| dc.date.available | 2022-07-09T14:02:34Z | - |
| dc.date.issued | 2019-06 | - |
| dc.identifier.issn | 0730-8078 | - |
| dc.identifier.uri | https://scholarworks.bwise.kr/hanyang/handle/2021.sw.hanyang/147637 | - |
| dc.description.abstract | Actions changing the state of databases are all logged with proper ordering being imposed. Database engines obeying this golden rule of logging enforce total ordering on all events, and this poses challenges in addressing the scalability bottlenecks of database logging on multicore hardware. We reexamined the problem of database logging and realized that in any given log history, obtaining an upper bound on the size of a set that preserves the happen-before relation is the essence of the matter. Based on our understanding, we propose Border-Collie, a wait-free and read-optimal algorithm for database logging that finds such an upper bound even with some worker threads often being idle. We show that (1) Border-Collie always finds the largest set of logged events satisfying the condition in a finite number of steps (i.e., wait-free), (2) the number of logged events to be read is also minimal (i.e., read-optimal), and (3) both properties hold even with threads being in intermittent work. Experimental results demonstrated that Border-Collie proves our claims under various workloads; Border-Collie outperforms the state-of-the-art centralized logging techniques by up to ∼2× and exhibits almost the same throughput with much shorter commit latency than the state-of-the-art decentralized logging techniques. | - |
| dc.format.extent | 18 | - |
| dc.language | 영어 | - |
| dc.language.iso | ENG | - |
| dc.title | Border-Collie: A Wait-free, Read-optimal Algorithm for Database Logging on Multicore Hardware | - |
| dc.type | Article | - |
| dc.identifier.doi | 10.1145/3299869.3300071 | - |
| dc.identifier.scopusid | 2-s2.0-85069461130 | - |
| dc.identifier.wosid | 000501538500046 | - |
| dc.identifier.bibliographicCitation | Proceedings of the ACM SIGMOD International Conference on Management of Data, pp 723 - 740 | - |
| dc.citation.title | Proceedings of the ACM SIGMOD International Conference on Management of Data | - |
| dc.citation.startPage | 723 | - |
| dc.citation.endPage | 740 | - |
| dc.type.docType | Conference Paper | - |
| dc.description.isOpenAccess | N | - |
| dc.description.journalRegisteredClass | scopus | - |
| dc.relation.journalResearchArea | Computer Science | - |
| dc.relation.journalWebOfScienceCategory | Computer Science, Information Systems | - |
| dc.relation.journalWebOfScienceCategory | Computer Science, Theory & Methods | - |
| dc.subject.keywordPlus | Scalability | - |
| dc.subject.keywordPlus | Database engine | - |
| dc.subject.keywordPlus | Database loggings | - |
| dc.subject.keywordPlus | Finite number | - |
| dc.subject.keywordPlus | Logging techniques | - |
| dc.subject.keywordPlus | Multi core | - |
| dc.subject.keywordPlus | Optimal algorithm | - |
| dc.subject.keywordPlus | State of the art | - |
| dc.subject.keywordPlus | Wait-freedom | - |
| dc.subject.keywordPlus | Database systems | - |
| dc.subject.keywordAuthor | Database logging | - |
| dc.subject.keywordAuthor | Multicore scalability | - |
| dc.subject.keywordAuthor | Wait-freedom | - |
| dc.identifier.url | https://dl.acm.org/doi/10.1145/3299869.3300071 | - |
Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.
222, Wangsimni-ro, Seongdong-gu, Seoul, 04763, Korea+82-2-2220-1366
COPYRIGHT © 2024 HANYANG UNIVERSITY.
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.
