Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.

Kihwang Kim

dblp:262/0612 · DBLP profile ↗
← Back
2ranked-venue papers
0as first author
1since 2021 · last 2021
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 2 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Databases, data mining, and information retrieval
2 papers
Transaction processing and concurrency control · 70% Indexing and storage engines · 30%

Topics — the 7 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Transaction processing and concurrency control › concurrency control
multiversion concurrency control
0.622021
Long-lived Transactions Made Less Harmful · SIGMOD Conference 2020
Rethink the Scan in MVCC Databases · SIGMOD Conference 2021
Indexing and storage engines
access methods
0.512021
Rethink the Scan in MVCC Databases · SIGMOD Conference 2021
Indexing and storage engines
multiversion index
0.512021
Rethink the Scan in MVCC Databases · SIGMOD Conference 2021
Transaction processing and concurrency control › concurrency control › multiversion concurrency control
garbage collection
0.412020
Long-lived Transactions Made Less Harmful · SIGMOD Conference 2020
Transaction processing and concurrency control › transaction models
long-lived transactions
0.412020
Long-lived Transactions Made Less Harmful · SIGMOD Conference 2020
Transaction processing and concurrency control › isolation levels
snapshot isolation
0.412020
Long-lived Transactions Made Less Harmful · SIGMOD Conference 2020
Transaction processing and concurrency control
versioning
0.412020
Long-lived Transactions Made Less Harmful · SIGMOD Conference 2020

Methods — techniques the papers use, named apart from their topics

version search structure · 0.5pointer augmentation · 0.5
YearPublicationVenuePosition
2021 Rethink the Scan in MVCC Databases
abstract
A scan is one of the fundamental operations in databases for retrieving tuples from tables, and research on access methods has been of importance to query optimization. However, our community is aware of the inconvenient truth that its performance may plummet amid steep increases in search costs when acting on MVCC databases since multi-versioning may forfeit all the benefits of using database indexes. An execution plan for a query on multi-versioned data often comprises a series of point lookup operations, of which each internally executes a linear traversal of record versions. Therefore, the generated plan is surprisingly worse than a full table (or version store) scan, mainly due to redundant access to database pages. To address such an all-or-nothing approach, we propose version weaver (vWeaver), a light-weight access method for record versions, that expedites a scan on record versions with each being augmented by just a few pointer fields. vWeaver incrementally constructs a version search structure over even an append-only version store (e.g., undo space) and allows a scan to traverse new version search structures for fast lookup. We applied vWeaver to in-memory and disk-based MVCC databases and demonstrated that the systems with vWeaver generally improved scan performance under various workloads with negligible space overhead.
Jong-Bin Kim, Kihwang Kim, Hyunsoo Cho, Jaeseon Yu, Sooyong Kang, Hyungsoo Jung 0001
SIGMOD Conference2
2020 Long-lived Transactions Made Less Harmful
abstract
Many 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 In-row 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 Driver continue to perform the reclamation of dead versions in the face of LLTs while retaining transaction throughput with reduced space consumption.
Jong-Bin Kim, Hyunsoo Cho, Kihwang Kim, Jaeseon Yu, Sooyong Kang, Hyungsoo Jung 0001
SIGMOD Conference3