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

Jaewon Oh

dblp:64/4133 · DBLP profile ↗
← Back
11ranked-venue papers
9as first author
1since 2021 · last 2025
—ORCID · conflict

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

Systems, architecture and hardware · 6 · 6 first-authorSoftware engineering, systems software and programming languages · 4 · 4 first-authorDatabases, data management, data science and information retrieval · 2 · 1 since 2021Theory of computation · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author

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
Storage systems · 90% Electronic design automation · 8% Energy-efficient computing · 2%
Databases, data mining, and information retrieval
1 paper
Information retrieval · 50% Graph data management · 50%

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

TopicWeightPapersLastEvidence papers
Graph data management › graph indexing
hierarchical graph index
0.912025
Turbocharging Vector Databases using Modern SSDs · Proc. VLDB Endow. 2025
Information retrieval › similarity search
nearest neighbor search
0.912025
Turbocharging Vector Databases using Modern SSDs · Proc. VLDB Endow. 2025
Storage systems › flash and SSD
solid-state drive
0.912025
Turbocharging Vector Databases using Modern SSDs · Proc. VLDB Endow. 2025
Storage systems › flash and SSD › flash-aware data management
SSD-aware indexing
0.912025
Turbocharging Vector Databases using Modern SSDs · Proc. VLDB Endow. 2025
Electronic design automation
physical design
0.132001
Gated clock routing for low-power microprocessor design · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2001
Multi-Pad Power/Ground Network Design for Uniform Distribution of Ground Bounce · DAC 1998
Constructing Lower and Upper Bounded Delay Routing Trees Using Linear Programming · DAC 1996
Electronic design automation › physical design
clock routing
0.012001
Gated clock routing for low-power microprocessor design · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2001
Energy-efficient computing
low-power design
0.012001
Gated clock routing for low-power microprocessor design · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2001
Integrated circuit design › digital circuit design › high-speed digital circuits
high-speed CMOS design
0.011998
Multi-Pad Power/Ground Network Design for Uniform Distribution of Ground Bounce · DAC 1998
Electronic design automation › physical design › routing › VLSI routing
power/ground net routing
0.011998
Multi-Pad Power/Ground Network Design for Uniform Distribution of Ground Bounce · DAC 1998
Electronic design automation › physical design › routing
routing tree construction
0.011996
Constructing Lower and Upper Bounded Delay Routing Trees Using Linear Programming · DAC 1996
Electronic design automation › physical design › routing
timing-driven routing
0.011996
Constructing Lower and Upper Bounded Delay Routing Trees Using Linear Programming · DAC 1996

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

locality-preserving colocation · 1.7io_uring · 1.7insertion reordering · 1.7gate reduction heuristic · 0.0dynamic programming · 0.0heuristic assignment and routing · 0.0linear programming · 0.0
YearPublicationVenuePosition
2025 Turbocharging Vector Databases using Modern SSDs
abstract
Efficient and scalable vector search is critical for modern AI applications, particularly in retrieval-augmented generation (RAG) and large-scale semantic search. However, disk-based vector databases often suffer from significant I/O bottlenecks due to suboptimal cache hit ratios and inefficient use of modern SSD architectures. In this work, we introduce a suite of optimizations to enhance the performance of disk-resident Approximate Nearest Neighbor (ANN) indices, specifically focusing on hierarchical graph-based indexing such as HNSW. Our approach leverages three key strategies: (1) Parallel I/O leveraging io_uring to exploit SSD concurrency and reduce retrieval latency, (2) Spatially-aware insertion reordering to improve cache efficiency by dynamically adjusting insert execution order based on locality, and (3) Locality-preserving colocation to restructure index layouts and minimize costly random disk accesses. We implement these techniques within pgvector, a PostgreSQL extension for vector search, and conduct extensive evaluations using real-world datasets. Our optimizations yield up to 11.1× improvement in query throughput, a 3.23× increase in cache hit ratio, and a 98.4% reduction in index build time. Moreover, our findings underscore the importance of SSD-aware indexing strategies for scalable vector retrieval. By integrating hardware-aware I/O optimizations with intelligent data placement techniques, this work paves the way for more efficient, high-performance disk-based vector search engines that could fully leverage modern SSD's high parallelism.
Joobo Shim, Jaewon Oh, Hongchan Roh, Jaeyoung Do
Proc. VLDB Endow.2
2013 Automated Transformation of Template-Based Web Applications into Single-Page Applications
abstract
In a template-based web application (TWA), a template is used as a common structure or layout to dynamically generate web pages. The consistent structure helps users easily obtain information. However, TWAs still have an interaction problem: whenever a user clicks a hyperlink or submits a form, a new page is loaded. Therefore, we need to reduce communication between a browser and a server by avoiding loading the same template twice. This paper proposes a technique of transforming a Java-based TWA into a single-page application (SPA) with partial page refreshes. An Eclipse plugin is also presented for automatic reengineering of TWAs. Our technique is applied to typical TWAs and discussed with respect to quality attributes such as performance, bookmarkability, and backward navigation.
Jaewon Oh, Woo Hyun Ahn, Seungho Jeong, Jinsoo Lim, Taegong Kim
COMPSAC1
2009 A multiple-file write scheme for improving write performance of small files in Fast File System
Woo Hyun Ahn, Jaewon Oh, Kyungsub Min, Joon Sung Hong
Inf. Process. Lett.3
2004 Genetic-algorithm-based real-time task scheduling with multiple goals
Jaewon Oh, Chisu Wu
J. Syst. Softw.1
2001 Gated clock routing for low-power microprocessor design
abstract
This paper presents a zero-skew gated clock routing technique for VLSI circuits. Gated clock trees include masking gates at the internal nodes of the clock tree, which are selectively turned on and off by the gate control signals during the active and idle times of the circuit modules to reduce the switched capacitance of the clock tree. We construct a clock-tree topology based on the locations and the activation frequencies of the modules, while the locations of the internal nodes of the clock tree (and, hence, the masking gates) are determined using a dynamic programming approach followed by a gate reduction heuristic. This work assumes that the gates are turned on/off by a centralized controller. Therefore, the additional power and routing area incurred by the controller and the gate control signal routing are examined. Various tradeoffs between power and area for different design options and module activities are discussed and detailed experimental results are presented. Finally, good design practices for implementing the gated clocks are suggested.
Jaewon Oh, Massoud Pedram
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
2000 Pareto-based soft real-time task scheduling in multiprocessor systems
abstract
We develop a new method to map (i.e. allocate and schedule) real-time applications into certain multiprocessor systems. Its objectives are: the minimization of the number of processors used; and the minimization of the deadline missing time. Given a parallel program with real time constraints and a multiprocessor system, our method finds schedules of the program in the system which satisfy all the real time constraints with minimum number of processors. The minimization is carried out through a Pareto-based genetic algorithm which independently considers the both goals, because they are non-commensurable criteria. Experimental results show that our scheduling algorithm achieved better performance than previous ones. The advantage of our method is that the algorithm produces not a single solution but a family of solutions known as the Pareto-optimal set, out of which designers can select optimal solutions appropriate for their environmental conditions.
Jaewon Oh, Hyokyung Bahn, Chris Wu, Kern Koh
APSEC1
1998 Power Reduction in Microprocessor Chips by Gated Clock Routing
abstract
This paper presents a zero-skew gated clock routing technique for VLSI circuits. The gated clock tree has masking gates at the internal nodes of the clock tree, which are selectively turned on and off by the gate control signals during the active and idle times of the circuit modules to reduce switched capacitance of the clock tree. The clock tree topology is constructed based on the locations and the activation frequencies of the modules and whereas the locations of the internal nodes of the clock tree (and hence the masking gates) are determined using a dynamic programming approach followed by a gate reduction heuristic.
Jaewon Oh, Massoud Pedram
ASP-DAC1
1998 Multi-Pad Power/Ground Network Design for Uniform Distribution of Ground Bounce
abstract
This paper presents a method for power and ground (p/g) network routing for high speed CMOS chips with multiple p/g pads. Our objective is not to reduce the total amount of the ground bounce, but to distribute it more evenly among the pads while the routing area is kept to a minimum. We first show that proper p/g terminal to pad assignment is necessary to reduce the maximum ground bounce and then present a heuristic for performing simultaneous assignment and p/g net routing. Experimental results demonstrate the effectiveness of our method. 1.
Jaewon Oh, Massoud Pedram
DAC1
1998 Gated Clock Routing Minimizing the Switched Capacitance
abstract
This paper presents a zero-skew gated clock routing technique for VLSI circuits. The gated clock tree has masking gates at the internal nodes of the clock tree, which are selectively turned on and off by the gate control signals during the active and idle times of the circuit modules to reduce switched capacitance of the clock tree. This work extends our previous work so as to account for the switched capacitance and the area of the gate control signal routing. Various tradeoffs between power and area for different design options and module activities are discussed and detailed experimental results are presented.
Jaewon Oh, Massoud Pedram
DATE1
1997 Constructing minimal spanning/Steiner trees with bounded path length
Jaewon Oh, Iksoo Pyo, Massoud Pedram
Integr.1
1996 Constructing Lower and Upper Bounded Delay Routing Trees Using Linear Programming
abstract
Article Constructing lower and upper bounded delay routing trees using linear programming Share on Authors: Jaewon Oh University of Southern California, Department of Electrical Engineering, Los Angeles, CA University of Southern California, Department of Electrical Engineering, Los Angeles, CAView Profile , Iksoo Pyo Intel Corporation, JF1-61, Hillsboro, OR Intel Corporation, JF1-61, Hillsboro, ORView Profile , Massoud Pedram University of Southern California, Department of Electrical Engineering, Los Angeles, CA University of Southern California, Department of Electrical Engineering, Los Angeles, CAView Profile Authors Info & Claims DAC '96: Proceedings of the 33rd annual Design Automation ConferenceJune 1996 Pages 401–404https://doi.org/10.1145/240518.240595Online:01 June 1996Publication History 7citation253DownloadsMetricsTotal Citations7Total Downloads253Last 12 Months3Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access
Jaewon Oh, Iksoo Pyo, Massoud Pedram
DAC1