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.
? Tutorial for this page

Kangnyeon Kim

dblp:54/8970 · DBLP profile ↗
← Back
5ranked-venue papers
3as first author
0since 2021 · last 2019
—ORCID · none

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

Databases, data management, data science and information retrieval · 4 · 3 first-authorSystems, architecture and hardware · 2

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.

Computer architecture, parallel and distributed computing, and storage systems
3 papers
Parallel and multicore computing · 32% Distributed systems · 32% Storage systems · 24%
Databases, data mining, and information retrieval
2 papers
Transaction processing and concurrency control · 82% Database system architecture and tuning · 18%

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

TopicWeightPapersLastEvidence papers
Parallel and multicore computing
concurrent data structures
0.312018
A scalable ordering primitive for multicore machines · EuroSys 2018
Distributed systems › distributed algorithms
logical clocks
0.312018
A scalable ordering primitive for multicore machines · EuroSys 2018
Parallel and multicore computing
synchronization
0.312018
A scalable ordering primitive for multicore machines · EuroSys 2018
Distributed systems › concurrency control
timestamping
0.312018
A scalable ordering primitive for multicore machines · EuroSys 2018
Transaction processing and concurrency control › concurrency control
optimistic concurrency control
0.212016
ERMIA: Fast Memory-Optimized Database System for Heterogeneous Workloads · SIGMOD Conference 2016
Storage systems › flash and SSD
solid-state drive
0.112012
SFS: random write considered harmful in solid state drives · FAST 2012
Storage systems › storage performance
write performance
0.112012
SFS: random write considered harmful in solid state drives · FAST 2012
Storage systems › logging
database logging
0.112011
IPL-P: In-Page Logging with PCRAM · Proc. VLDB Endow. 2011
Memory systems
non-volatile memory
0.112011
IPL-P: In-Page Logging with PCRAM · Proc. VLDB Endow. 2011
Memory systems › non-volatile memory
phase change memory
0.112011
IPL-P: In-Page Logging with PCRAM · Proc. VLDB Endow. 2011
Transaction processing and concurrency control
concurrency control
0.112018
A scalable ordering primitive for multicore machines · EuroSys 2018
Database system architecture and tuning
main-memory database
0.112016
ERMIA: Fast Memory-Optimized Database System for Heterogeneous Workloads · SIGMOD Conference 2016
Storage systems › flash and SSD
flash memory
0.012012
SFS: random write considered harmful in solid state drives · FAST 2012
Storage systems › flash and SSD › flash memory management › garbage collection
write amplification
0.012012
SFS: random write considered harmful in solid state drives · FAST 2012

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

hardware clocks · 0.7atomic instructions · 0.7starvation mitigation · 0.2memory-optimized indexing · 0.2
YearPublicationVenuePosition
2019 BionicDB: Fast and Power-Efficient OLTP on FPGA
Kangnyeon Kim, Ryan Johnson 0001, Ippokratis Pandis
EDBT1
2018 A scalable ordering primitive for multicore machines
abstract
Timestamping is an essential building block for designing concurrency control mechanisms and concurrent data structures. Various algorithms either employ physical timestamping, assuming that they have access to synchronized clocks, or maintain a logical clock with the help of atomic instructions. Unfortunately, these approaches have two problems. First, hardware developers do not guarantee that the available hardware clocks are exactly synchronized, which they find difficult to achieve in practice. Second, the atomic instructions are a deterrent to scalability resulting from cache-line contention. This paper addresses these problems by proposing and designing a scalable ordering primitive, called Ordo, that relies on invariant hardware clocks. Ordo not only enables the correct use of these clocks, by providing a notion of a global hardware clock, but also frees various logical timestamp-based algorithms from the burden of the software logical clock, while trying to simplify their design. We use the Ordo primitive to redesign 1) a concurrent data structure library that we apply on the Linux kernel; 2) a synchronization mechanism for concurrent programming; 3) two database concurrency control mechanisms; and 4) a clock-based software transactional memory algorithm. Our evaluation shows that there is a possibility that the clocks are not synchronized on two architectures (Intel and ARM) and that Ordo generally improves the efficiency of several algorithms by 1.2--39.7X on various architectures.
Sanidhya Kashyap, Changwoo Min, Kangnyeon Kim, Taesoo Kim
EuroSys3
2016 ERMIA: Fast Memory-Optimized Database System for Heterogeneous Workloads
abstract
Large main memories and massively parallel processors have triggered not only a resurgence of high-performance transaction processing systems optimized for large main-memory and massively parallel processors, but also an increasing demand for processing heterogeneous workloads that include read-mostly transactions. Many modern transaction processing systems adopt a lightweight optimistic concurrency control (OCC) scheme to leverage its low overhead in low contention workloads. However, we observe that the lightweight OCC is not suitable for heterogeneous workloads, causing significant starvation of read-mostly transactions and overall performance degradation.
Kangnyeon Kim, Tianzheng Wang 0001, Ryan Johnson 0001, Ippokratis Pandis
SIGMOD Conference1
2012 SFS: random write considered harmful in solid state drives
Changwoo Min, Kangnyeon Kim, Sang-Won Lee 0001, Young Ik Eom
FAST2
2011 IPL-P: In-Page Logging with PCRAM
Kangnyeon Kim, Sang-Won Lee 0001, Bongki Moon, Chanik Park, Joo Young Hwang
Proc. VLDB Endow.1