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

Seongjae Park

dblp:173/3539 · DBLP profile ↗
← Back
5ranked-venue papers
4as first author
1since 2021 · last 2022
0000-0002-3750-4734ORCID · corroborated

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

Systems, architecture and hardware · 4 · 4 first-author · 1 since 2021Databases, data management, data science and information retrieval · 1

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
4 papers
Memory systems · 45% Parallel and multicore computing · 26% Storage systems · 24%
Software engineering, system software, and programming languages
3 papers
Operating systems · 52% Concurrent programming · 48%
Databases, data mining, and information retrieval
1 paper
Transaction processing and concurrency control · 100%

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

TopicWeightPapersLastEvidence papers
Operating systems › resource management
memory management
1.022022
DAOS: Data Access-aware Operating System · HPDC 2022
GCMA: Guaranteed Contiguous Memory Allocator · IEEE Trans. Computers 2019
Storage systems
data placement
0.612022
DAOS: Data Access-aware Operating System · HPDC 2022
Concurrent programming › synchronization
read-copy-update
0.412020
An HTM-based update-side synchronization for RCU on NUMA systems · EuroSys 2020
Concurrent programming
synchronization
0.412020
An HTM-based update-side synchronization for RCU on NUMA systems · EuroSys 2020
Parallel and multicore computing
synchronization
0.412020
An HTM-based update-side synchronization for RCU on NUMA systems · EuroSys 2020
Memory systems › memory management › memory allocation
contiguous memory allocation
0.412019
GCMA: Guaranteed Contiguous Memory Allocator · IEEE Trans. Computers 2019
Memory systems › memory management
memory allocation
0.412019
GCMA: Guaranteed Contiguous Memory Allocator · IEEE Trans. Computers 2019
Transaction processing and concurrency control › isolation levels › snapshot isolation
serializable snapshot isolation
0.212014
Scalable serializable snapshot isolation for multicore systems · ICDE 2014
Transaction processing and concurrency control › isolation levels
snapshot isolation
0.212014
Scalable serializable snapshot isolation for multicore systems · ICDE 2014
Parallel and multicore computing › transactional memory
hardware transactional memory
0.112020
An HTM-based update-side synchronization for RCU on NUMA systems · EuroSys 2020
Memory systems
non-uniform memory access
0.112020
An HTM-based update-side synchronization for RCU on NUMA systems · EuroSys 2020

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

fine-grained access monitoring · 1.1logging · 0.9hardware transactional memory · 0.9fine-grained locking · 0.9page migration · 0.8memory reservation · 0.8serializability theory · 0.4
YearPublicationVenuePosition
2022 DAOS: Data Access-aware Operating System
abstract
In data-intensive workloads, data placement and memory management are inherently difficult: the programmer and the operating system have to choose between (combinations of) DRAM and storage, replacement policies, as well as paging sizes. Efficient memory management is based on fine-grained data access patterns driving placement decisions. Current solutions in this space cannot be applied to general workloads and production systems due to either unrealistic assumptions or prohibitive monitoring overheads.
Seongjae Park, Madhuparna Bhowmik, Alexandru Uta
HPDC1
2020 An HTM-based update-side synchronization for RCU on NUMA systems
abstract
Read-copy update (RCU) can provide ideal scalability for read-mostly workloads, but some believe that it provides only poor performance for updates. This belief is due to the lack of RCU-centric update synchronization mechanisms. RCU instead works with a range of update-side mechanisms, such as locking. In fact, many developers embrace simplicity by using global locking. Logging, hardware transactional memory, or fine-grained locking can provide better scalability, but each of these approaches has limitations, such as imposing overhead on readers or poor scalability on non-uniform memory access (NUMA) systems, mainly due to their lack of NUMA-aware design principles.
Seongjae Park, Paul E. McKenney, Laurent Dufour, Heon Young Yeom
EuroSys1
2019 Automating Context-Based Access Pattern Hint Injection for System Performance and Swap Storage Durability
Seongjae Park, Yunjae Lee, Moonsub Kim, Heon Young Yeom
HotStorage1
2019 GCMA: Guaranteed Contiguous Memory Allocator
abstract
The importance of physically contiguous memory has increased in modern computing environments, including both low- and high-end systems. Existing physically contiguous memory allocators generally have critical limitations. For example, the most commonly adopted solution, the memory reservation technique, wastes a significant amount of memory space. Scatter/Gather direct memory access (DMA) and input-output memory management units (IOMMUs) avoid this problem by utilizing additional hardware for address space virtualization. However, additional hardware means an increase in costs and power consumption, which is especially disadvantageous for small systems and they do not provide real contiguous memory. Linux Contiguous Memory Allocator (CMA) aims to provide both contiguous memory allocation and to maximize memory utilization based on page migration, but they suffer from unpredictably long latency and a high probability of allocation failure. Therefore, we introduce a new solution to this problem, the guaranteed contiguous memory allocator (GCMA). This guarantees efficient memory space utilization, short latency, and successful allocation. The GCMA uses a reservation scheme and increases memory utilization by sharing the memory with immediately discardable data. Our evaluation of a GCMA on a Raspberry Pi 2 finds a latency that is 15-130 times lower compared to a CMA, and a latency that is up to 10 times lower when taking a photo. Using a large working set in a memory-fragmented high-end system, the GCMA is able to produce a 2.27× speedup.
Seongjae Park, Heon Young Yeom
IEEE Trans. Computers1
2014 Scalable serializable snapshot isolation for multicore systems
abstract
Since 1990's, Snapshot Isolation (SI) has been widely studied, and it was successfully deployed in commercial and open-source database engines. Berenson et al. showed that data consistency can be violated under SI. Recently, a new class of Serializable SI algorithms (SSI) has been proposed to achieve serializable execution while still allowing concurrency between reads and updates.
Hyuck Han, Seongjae Park, Hyungsoo Jung 0001, Alan D. Fekete, Uwe Röhm, Heon Young Yeom
ICDE2