Youjip Won

dblp:89/5039 · DBLP profile ↗
← Back
13ranked-venue papers in the field
3as first author
6since 2021 · last 2025
0000-0001-7178-5245ORCID · corroborated

Domains — venue-derived; a paper can count in several

Big Data, Cloud & Distributed Data Systems · 9 (1 first)Database Systems & Data Management · 4 (2 first)
YearPublicationVenuePosition
2025 D2FS: Device-Driven Filesystem Garbage Collection
Joontaek Oh, Dongkun Shin, Youjip Won
FAST5
2025 OPIMQ: Order Preserving IO stack for Multi-Queue Block Device
Joontaek Oh, Seung Won Yoo, Youjip Won
FAST5
2025 DJFS : Directory-Granularity Filesystem Journaling for CMM-H SSDs
Seung Won Yoo, Joontaek Oh, Myeongin Cheon, Bonmoo Koo, Wonseb Jeong, Hyunsub Song, Hyeonho Song, Youjip Won
FAST9
2023 CJFS: Concurrent Journaling for Better Scalability
Joontaek Oh, Seung Won Yoo, Hojin Nam, Changwoo Min, Youjip Won
FAST5
2022 ScaleXFS: Getting scalability of XFS back on the ring
Kwangwon Min, Joontaek Oh, Youjip Won
FAST4
2022 exF2FS: Transaction Support in Log-Structured Filesystem
Joontaek Oh, Sion Ji, Yongjin Kim, Youjip Won
FAST4
2019 DASH: Database Shadowing for Mobile DBMS
abstract
In this work, we propose Database Shadowing, or DASH, which is a new crash recovery technique for SQLite DBMS. DASH is a hybrid mixture of classical shadow paging and logging. DASH addresses four major issues in the current SQLite journal modes: the performance and write amplification issues of the rollback mode and the storage space requirement and tail latency issues of the WAL mode. DASH exploits two unique characteristics of SQLite: the database files are small and the transactions are entirely serialized. DASH consists of three key ingredients Aggregate Update, Atomic Exchange and Version Reset. Aggregate Update eliminates the redundant write overhead and the requirement to maintain multiple snapshots both of which are inherent in the out-of-place update. Atomic Exchange resolves the overhead of updating the locations of individual database pages exploiting order-preserving nature of the metadata update operation in modern filesystem. Version Reset makes the result of the Atomic Exchange durable without relying on expensive filesystem journaling. The salient aspect of DASH lies in its simplicity and compatibility with the legacy. DASH does not require any modifications in the underlying filesystem or the database organization. It requires only 451 LOC to implement. In Cyclomatic Complexity score, which represents software complexity, DASH renders 33% lower (simpler) mark than PERSIST and WAL modes of SQLite. We implement DASH for SQLite on Android and extensively evaluate it on widely used smartphone devices. DASH yields 4x performance gain over PERSIST mode (default journaling mode). Compared to WAL mode (the fastest journaling mode), DASH uses only 2.5% of the storage space on average. The transaction latency of DASH at 99.9% is one fourth of that of WAL mode.
Youjip Won, Sundoo Kim, Juseong Yun, Dam Quang Tuan, Jiwon Seo 0002
Proc. VLDB Endow.1
2018 Endurable Transient Inconsistency in Byte-Addressable Persistent B+-Tree
Deukyeon Hwang, Wook-Hee Kim, Youjip Won, Beomseok Nam
FAST3
2018 Barrier-Enabled IO Stack for Flash Storage
Youjip Won, Jaemin Jung, Gyeongyeol Choi, Joontaek Oh, Seongbae Son, Joo Young Hwang, Sangyeun Cho
FAST1
2014 Resolving journaling of journal anomaly in android I/O: multi-version B-tree with lazy split
Wook-Hee Kim, Beomseok Nam, Youjip Won
FAST4
2006 Adaptive cycle management in soft real-time disk retrieval
Youjip Won, Ilhoon Shin, Kern Koh
Inf. Syst.1
2000 Correction to "Server Capacity Planning for Web Traffic Workload"
Krishna Kant 0001, Youjip Won
IEEE Trans. Knowl. Data Eng.2
1999 Server Capacity Planning for Web Traffic Workload
abstract
The goal of the paper is to provide a methodology for determining bandwidth requirements for various hardware components of a World Wide Web server. The paper assumes a traditional symmetric multiprocessor (SMP) architecture for the Web server, although the same analysis applies to an SMP node in a cluster. The paper derives formulae for bandwidth demands for memory, processor data bus, network adapters, disk adapters, I/O memory paths, and I/O buses. Since the Web workload characteristics vary widely, three sample workloads are considered for illustrative purposes: 1) standard SPECweb96; 2) a SPECweb96-like workload that assumes dynamic data and retransmissions; and 3) WebProxy, which models a Web proxy server that does not do much caching, and thus has rather severe requirements. The results point to a few general conclusions regarding Web workloads. In particular, reduction in memory/data bus bandwidth by using the virtual interface architecture (VIA) is very desirable, and the connectivity needs may go well beyond the capabilities of traditional systems based on the traditional PCI-bus. Web workloads also demand a significantly higher memory bandwidth than data bus bandwidth and this disparity is expected to increase with the use of VIA. Also, the current efforts to offload TCP/IP processing may require a larger headroom in I/O subsystem bandwidth than in the processor-memory subsystem.
Krishna Kant 0001, Youjip Won
IEEE Trans. Knowl. Data Eng.2