351 0

Full metadata record

DC FieldValueLanguage
dc.contributor.author강수용-
dc.date.accessioned2022-02-22T01:40:48Z-
dc.date.available2022-02-22T01:40:48Z-
dc.date.issued2020-06-
dc.identifier.citationProceedings of the 2020 ACM SIGMOD International Conference on Management of Data, page. 495-510en_US
dc.identifier.isbn978-1-4503-6735-6-
dc.identifier.urihttps://dl.acm.org/doi/10.1145/3318464.3389714-
dc.identifier.urihttps://repository.hanyang.ac.kr/handle/20.500.11754/167588-
dc.description.abstractMany systems use snapshot isolation, or something similar, as defaults, and multi-version concurrency control (MVCC) remains essential to offering such point-in-time consistency. One major issue in MVCC is the timely removal of unnecessary versions of data items, especially in the presence of long-lived transactions (LLTs). We have observed that the latest versions of MySQL and PostgreSQL are still vulnerable to LLTs. Our analysis of existing proposals suggests that new solutions to this matter must provide rigorous rules for completely identifying unnecessary versions, and elaborate designs for version cleaning lest old versions required for LLTs should suspend garbage collection. In this paper, we formalize such rules into our version pruning theorem and version classification, of which all form theoretical foundations for our new version management system, vDriver, that bases its record versioning on a new principle: Single Inrow Remaining Off-row (SIRO) versioning. We implemented a prototype of vDriver and integrated it with MySQL-8.0 and PostgreSQL-12.0. The experimental evaluation demonstrated that the engines with vDriver continue to perform the reclamation of dead versions in the face of LLTs while retaining transaction throughput with reduced space consumption.en_US
dc.description.sponsorshipThis work was supported by Korea Evaluation Institute of Industrial Technology (KEIT) grant funded by the Korea government (MOTIE) (No. 10077609).en_US
dc.language.isoenen_US
dc.publisherACMen_US
dc.subjectMVCCen_US
dc.subjectrecord versioningen_US
dc.subjectlong-lived transactionsen_US
dc.titleLong-lived Transactions Made Less Harmfulen_US
dc.typeArticleen_US
dc.identifier.doi10.1145/3318464.3389714-
dc.relation.page495-510-
dc.contributor.googleauthorKim, Jongbin-
dc.contributor.googleauthorCho, Hyunsoo-
dc.contributor.googleauthorKim, Kihwang-
dc.contributor.googleauthorYu, Jaeseon-
dc.contributor.googleauthorKang, Sooyong-
dc.contributor.googleauthorJung, Hyungsoo-
dc.relation.code20200028-
dc.sector.campusS-
dc.sector.daehakCOLLEGE OF ENGINEERING[S]-
dc.sector.departmentSCHOOL OF COMPUTER SCIENCE-
dc.identifier.pidsykang-
Appears in Collections:
COLLEGE OF ENGINEERING[S](공과대학) > COMPUTER SCIENCE(컴퓨터소프트웨어학부) > Articles
Files in This Item:
There are no files associated with this item.
Export
RIS (EndNote)
XLS (Excel)
XML


qrcode

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

BROWSE