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

Heejin Park

dblp:22/4883 · DBLP profile ↗
← Back
30ranked-venue papers
8as first author
4since 2021 · last 2023
—ORCID · conflict

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

Theory of computation · 8 · 1 first-authorSystems, architecture and hardware · 7 · 5 first-author · 2 since 2021Databases, data management, data science and information retrieval · 6 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 4 · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 3Artificial intelligence and machine learning · 1 · 1 first-authorComputer networks · 1Security and privacy · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-author · 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.

Computer architecture, parallel and distributed computing, and storage systems
4 papers
GPUs and heterogeneous computing · 35% Storage systems · 24% Performance modeling and evaluation · 16%
Network and information security
3 papers
Hardware security and side channels · 100%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Bioinformatics and computational biology · 100%
Computer networks
1 paper
Edge and fog computing · 100%
Databases, data mining, and information retrieval
2 papers
Data stream processing · 100%

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

TopicWeightPapersLastEvidence papers
Hardware security and side channels
trusted execution environments
0.932023
Safe and Practical GPU Computation in TrustZone · EuroSys 2023
GPUReplay: a 50-KB GPU stack for client ML · ASPLOS 2022
StreamBox-TZ: Secure Stream Analytics at the Edge with TrustZone · USENIX ATC 2019
GPUs and heterogeneous computing
GPU computing
0.712023
Safe and Practical GPU Computation in TrustZone · EuroSys 2023
Performance modeling and evaluation › probabilistic data structures
cuckoo filter
0.412020
AniFilter: parallel and failure-atomic cuckoo filter for non-volatile memories · EuroSys 2020
Storage systems › transaction support › transactional storage
failure atomicity
0.412020
AniFilter: parallel and failure-atomic cuckoo filter for non-volatile memories · EuroSys 2020
Storage systems
key-value storage
0.412020
AniFilter: parallel and failure-atomic cuckoo filter for non-volatile memories · EuroSys 2020
Memory systems
non-volatile memory
0.412020
AniFilter: parallel and failure-atomic cuckoo filter for non-volatile memories · EuroSys 2020
Distributed systems
stream processing
0.312017
StreamBox: Modern Stream Processing on a Multicore Machine · USENIX ATC 2017
Bioinformatics and computational biology › proteomics
peptide identification
0.212015
HiXCorr: a portable high-speed XCorr engine for high-resolution tandem mass spectrometry · Bioinform. 2015
Bioinformatics and computational biology
proteomics
0.212015
HiXCorr: a portable high-speed XCorr engine for high-resolution tandem mass spectrometry · Bioinform. 2015
Bioinformatics and computational biology › proteomics
tandem mass spectrometry
0.212015
HiXCorr: a portable high-speed XCorr engine for high-resolution tandem mass spectrometry · Bioinform. 2015
Data stream processing
streaming analytics
0.112019
StreamBox-TZ: Secure Stream Analytics at the Edge with TrustZone · USENIX ATC 2019
Hardware security and side channels › trusted execution environments
ARM TrustZone
0.112019
StreamBox-TZ: Secure Stream Analytics at the Edge with TrustZone · USENIX ATC 2019

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

speculation · 1.3replay · 1.3register access deferral · 1.3meta-only synchronization · 1.3execution recording and replay · 1.1probabilistic modeling · 0.4cross-correlation · 0.2
YearPublicationVenuePosition
2023 Safe and Practical GPU Computation in TrustZone
abstract
For mobile devices, it is compelling to run sensitive GPU computation within a TrustZone trusted execution environment (TEE). To minimize GPU software deployed in TEE, the replay approach is promising: record CPU/GPU interactions on a full GPU stack outside the TEE; replay the interactions inside the TEE without the GPU stack. A key dilemma is that the recording process must both (1) occur in a safe environment and (2) access the exact GPU models to be used for replay. To this end, we present a novel recording architecture called GR-T: a mobile device possessing the GPU hardware collaborates with a GPU-less cloud service which runs the GPU software; the two parties exercise the GPU hardware/software jointly for recording. To overcome the resultant network delays, GR-T contributes optimizations: register access deferral, speculation, and meta-only synchronization. These techniques reduce the recording delay by 20x, from hundreds of seconds to tens of seconds. Replay-based GPU computation incurs 25% lower delays compared to native execution outside TEE. The code is available at https://github.com/bakhi/GPUReplay.
Heejin Park, Felix Xiaozhu Lin
EuroSys1
2023 Progressive search in tandem mass spectrometry
abstract
BACKGROUND: High-throughput Proteomics has been accelerated by (tandem) mass spectrometry. However, the slow speed of mass spectra analysis prevents the analysis results from being up-to-date. Tandem mass spectrometry database search requires O(|S||D|) time where S is the set of spectra and D is the set of peptides in a database. With usual values of |S| and |D|, database search is quite time consuming. Meanwhile, the database for search is usually updated every month, with 0.5-2% changes. Although the change in the database is usually very small, it may cause extensive changes in the overall analysis results because individual PSM scores such as deltaCn and E-value depend on the entire search results. Therefore, to keep the search results up-to-date, one needs to perform database search from scratch every time the database is updated, which is very inefficient. RESULTS: Thus, we present a very efficient method to keep the search results up-to-date where the results are the same as those achieved by the normal search from scratch. This method, called progressive search, runs in O(|S||ΔD|) time on average where ΔD is the difference between the old and the new databases. The experimental results show that the progressive search is up to 53.9 times faster for PSM update only and up to 16.5 times faster for both PSM and E-value update. CONCLUSIONS: Progressive search is a novel approach to efficiently obtain analysis results for updated database in tandem mass spectrometry. Compared to performing a normal search from scratch, progressive search achieves the same results much faster. Progressive search is freely available at: https://isa.hanyang.ac.kr/ProgSearch.html .
Yoonsung Joh, Kangbae Lee, Hyunwoo Kim 0003, Heejin Park
BMC Bioinform.4
2022 GPUReplay: a 50-KB GPU stack for client ML
abstract
GPUReplay (GR) is a novel way for deploying GPU-accelerated computation on mobile and embedded devices. It addresses high complexity of a modern GPU stack for deployment ease and security. The idea is to record GPU executions on the full GPU stack ahead of time and replay the executions on new input at run time. We address key challenges towards making GR feasible, sound, and practical to use. The resultant replayer is a drop-in replacement of the original GPU stack. It is tiny (50 KB of executable), robust (replaying long executions without divergence), portable (running in a commodity OS, in TEE, and baremetal), and quick to launch (speeding up startup by up to two orders of magnitude). We show that GPUReplay works with a variety of integrated GPU hardware, GPU APIs, ML frameworks, and 33 neural network (NN) implementations for inference or training. The code is available at https://github.com/bakhi/GPUReplay.
Heejin Park, Felix Xiaozhu Lin
ASPLOS1
2022 False discovery rate estimation using candidate peptides for each spectrum
abstract
BACKGROUND: False discovery rate (FDR) estimation is very important in proteomics. The target-decoy strategy (TDS), which is often used for FDR estimation, estimates the FDR under the assumption that when spectra are identified incorrectly, the probabilities of the spectra matching the target or decoy peptides are identical. However, no spectra matching target or decoy peptide probabilities are identical. We propose cTDS (target-decoy strategy with candidate peptides) for accurate estimation of the FDR using the probability that the spectrum is identified incorrectly as a target or decoy peptide. RESULTS: Most spectrum cases result in a probability of having the spectrum identified incorrectly as a target or decoy peptide of close to 0.5, but only about 1.14-4.85% of the total spectra have an exact probability of 0.5. We used an entrapment sequence method to demonstrate the accuracy of cTDS. For fixed FDR thresholds (1-10%), the false match rate (FMR) in cTDS is closer than the FMR in TDS. We compared the number of peptide-spectrum matches (PSMs) obtained with TDS and cTDS at a 1% FDR threshold with the HEK293 dataset. In the first and third replications, the number of PSMs obtained with cTDS for the reverse, pseudo-reverse, shuffle, and de Bruijn databases exceeded those obtained with TDS (about 0.001-0.132%), with the pseudo-shuffle database containing less compared to TDS (about 0.05-0.126%). In the second replication, the number of PSMs obtained with cTDS for all databases exceeds that obtained with TDS (about 0.013-0.274%). CONCLUSIONS: When spectra are actually identified incorrectly, most probabilities of the spectra matching a target or decoy peptide are not identical. Therefore, we propose cTDS, which estimates the FDR more accurately using the probability of the spectrum being identified incorrectly as a target or decoy peptide.
Heejin Park, Hyunwoo Kim 0003
BMC Bioinform.2
2020 AniFilter: parallel and failure-atomic cuckoo filter for non-volatile memories
abstract
Approximate Membership Query (AMQ) data structures are widely used in databases, storage systems, and other domains. Recent advances in Non-Volatile Memory (NVM) technologies made possible byte-addressable, high performance persistent memories. This paper presents an optimized persistent AMQ for NVM, called AniFilter (AF). Based on Cuckoo Filter (CF), AF improves insertion throughput on NVM with Spillable Buckets and Lookahead Eviction, and lookup throughput with Bucket Primacy. To analyze the effect of our optimizations, we design a probabilistic model to estimate the performance of CF and AF. For failure atomicity, AF writes minimum amount of logging to maintain its consistency. We evaluated AF and four other AMQs - CF, Morton Filter (MF), Rank-and-Select Quotient Filter (RSQF), and Bloom Filter (BF) - on NVM. We use Intel Optane DC Persistent Memory and Quartz emulation for the evaluation. AF and CF are generally much faster than the other filters for sequential runs. However, in high load factors CF's insertion throughput becomes prohibitively low due to the eviction overhead. With our optimizations, AF's insertion throughput is fastest even in high load factors. In parallel evaluation, AF's performance is substantially higher than CF for both insertion and lookup. Our optimizations reduce the bandwidth consumption, making AF's parallel performance much faster than CF's on bandwidth-limited NVM. For parallel insertion AF is up to 10.7X faster than CF (2.6X faster on average) and for parallel lookup AF is up to 1.2X faster (1.1X faster on average).
Hyungjun Oh, Bongki Cho, Changdae Kim 0001, Heejin Park, Jiwon Seo 0002
EuroSys4
2019 StreamBox-TZ: Secure Stream Analytics at the Edge with TrustZone
Heejin Park, Long Lu, Felix Xiaozhu Lin
USENIX ATC1
2019 Target-small decoy search strategy for false discovery rate estimation
abstract
BACKGROUND: One of the most important steps in peptide identification is to estimate the false discovery rate (FDR). The most commonly used method for estimating FDR is the target-decoy search strategy (TDS). While this method is simple and effective, it is time/space-inefficient because it searches a database that is twice as large as the original protein database. This inefficiency problem becomes more evident as protein databases get bigger and bigger. We propose a target-small decoy search strategy and present a rigorous verification that it reduces the database size and search time while retaining the accuracy of target-decoy search strategy (TDS). RESULTS: We show that peptide spectrum matches (PSMs) obtained at 1% FDR in TDS overlap ~ 99% with those in our method. (Considering that 1% FDR is used, 99% overlap means our method is very accurate.) Moreover, our method is more time/space-efficient than TDS. The search time of our method is reduced to only 1/4 of that of TDS when UniProt and its 1/8 decoy database are used. CONCLUSIONS: We demonstrate that our method is almost as accurate as TDS and more time/space-efficient than TDS. Since the efficiency of our method is more evident as the database size increases, our method is expected to be useful for identifying peptides in proteogenomics databases constructed from inflated databases using genomic data.
Hyunwoo Kim 0003, Heejin Park
BMC Bioinform.3
2018 FM-index of alignment with gaps
Joong Chae Na, Hyunjoon Kim 0001, Seunghwan Min, Heejin Park, Thierry Lecroq, Martine Léonard, Laurent Mouchard, Kunsoo Park
Theor. Comput. Sci.4
2017 StreamBox: Modern Stream Processing on a Multicore Machine
Hongyu Miao 0002, Heejin Park, Myeongjae Jeon, Gennady Pekhimenko, Kathryn S. McKinley, Felix Xiaozhu Lin
USENIX ATC2
2016 A space-efficient alphabet-independent Four-Russians' lookup table and a multithreaded Four-Russians' edit distance algorithm
Joong Chae Na, Heejin Park, Jeong Seop Sim
Theor. Comput. Sci.3
2016 FM-index of alignment: A compressed index for similar strings
Joong Chae Na, Hyunjoon Kim 0001, Heejin Park, Thierry Lecroq, Martine Léonard, Laurent Mouchard, Kunsoo Park
Theor. Comput. Sci.3
2015 Incremental redundancy to reduce data retention errors in flash-based SSDs
abstract
As the market becomes competitive, SSD manufacturers are making use of multi-bit cell flash memory such as MLC and TLC chips in their SSDs. However, these chips have lower data retention period and endurance than SLC chips. With the reduced data retention period and endurance level, retention errors occur more frequently. One solution for these retention errors is to employ strong ECC to increase error correction strength. However, employing strong ECC may result in waste of resources during the early stages of flash memory lifetime as it has high reliability and data retention errors are rare during this period. The other solution is to employ data scrubbing that periodically refreshes data by reading and then writing the data to new locations after correcting errors through ECC. Though it is a viable solution for the retention error problem, data scrubbing hurts performance and lifetime of SSDs as it incurs extra read and write requests. Targeting data retention errors, we propose incremental redundancy (IR) that incrementally reinforces error correction capabilities when the data retention error rate exceeds a certain threshold. This extends the time before data scrubbing should occur, providing a grace period in which the block may be garbage collected. We develop mathematical analyses that project the lifetime and performance of IR as well as when using conventional data scrubbing. Through mathematical analyses and experiments with both synthetic and real workloads, we compare the lifetime and performance of the two schemes. Results suggest that IR can be a promising solution to overcome data retention errors of contemporary multi-bit cell flash memory. In particular, our study shows that IR can extend the maximum data retention period by 5 to 10 times. Additionally, we show that IR can reduce the write amplification factor by half under real workloads.
Heejin Park, Jongmoo Choi, Donghee Lee 0001, Sam H. Noh
MSST1
2015 HiXCorr: a portable high-speed XCorr engine for high-resolution tandem mass spectrometry
abstract
UNLABELLED: Peptide identification is an important problem in proteomics. One of the most popular scoring schemes for peptide identification is XCorr (cross-correlation). Since calculating XCorr is computationally intensive, a lot of efforts have been made to develop fast XCorr engines. However, the existing XCorr engines are not suitable for high-resolution MS/MS spectrometry because they are either slow or require a specific type of CPU. We present a portable high-speed XCorr engine for high-resolution tandem mass spectrometry by developing a novel algorithm for calculating XCorr. The algorithm enables XCorr calculation 1.25-49 times faster than previous algorithms for 0.01 Da fragment tolerance. Furthermore, our engine is easily portable to any machine with different types of CPU because it is developed in C language. Hence, our XCorr engine will expedite peptide identification by high-resolution tandem mass spectrometry. AVAILABILITY AND IMPLEMENTATION: Available at http://isa.hanyang.ac.kr/HiXCorr/HiXCorr.html.
Hyunwoo Kim 0003, Hosung Jo, Heejin Park, Eunok Paek
Bioinform.3
2013 Suffix Tree of Alignment: An Efficient Index for Similar Data
Joong Chae Na, Heejin Park, Maxime Crochemore, Jan Holub 0001, Costas S. Iliopoulos, Laurent Mouchard, Kunsoo Park
IWOCA2
2013 Suffix Array of Alignment: A Practical Index for Similar Data
Joong Chae Na, Heejin Park, Sunho Lee 0002, Minsung Hong, Thierry Lecroq, Laurent Mouchard, Kunsoo Park
SPIRE2
2013 Finding consensus and optimal alignment of circular strings
Taehyung Lee 0002, Joong Chae Na, Heejin Park, Kunsoo Park, Jeong Seop Sim
Theor. Comput. Sci.3
2011 Efficient algorithms for consensus string problems minimizing both distance sum and radius
Amihood Amir, Gad M. Landau, Joong Chae Na, Heejin Park, Kunsoo Park, Jeong Seop Sim
Theor. Comput. Sci.4
2010 Finding Optimal Alignment and Consensus of Circular Strings
Taehyung Lee 0002, Joong Chae Na, Heejin Park, Kunsoo Park, Jeong Seop Sim
CPM3
2010 A secure and mutual-profitable DRM interoperability scheme
abstract
In most cases, the use of digital contents on several devices is blocked by digital rights management (DRM) technology to protect the rights of digital content owners, which is called as the DRM's walled garden strategy. This strategy has raised many legal, economical, and ethical problems. DRM interoperability can complement this strategy. However, there is no agreeable systematic interoperability scheme between various DRM systems. This problem cannot be solved without the cooperation and participation of both DRM technology providers and content providers. Some previous attempts to solve the DRM interoperability problem have suggested that both providers need to open parts of their security properties, without the assurance of a beneficial outcome. They were therefore reticent about participating. In this paper, we propose a secure mutual-profitable DRM interoperability scheme which minimizes disclosure of the security properties of DRM technology providers and content providers while preserving their profits. We use a designated proxy re-encryption scheme to allow the providers to designate a proxy which re-encrypts their digital contents and a neutral format scheme to enable format-independent translations. Moreover, we allow the providers to manage and trace their digital contents, and to request additional fees for interoperability services. We describe detailed protocols and analyze the scheme. We also introduce a prototype implementation.
Sangho Lee 0001, Heejin Park, Jong Kim 0001
ISCC2
2010 CentralMatch: A Fast and Accurate Method to Identify Blog-Duplicates
abstract
A group of documents is called near-duplicates if they are almost the same with just a slight difference. Since near-duplicates are major concerns of Web search engines, it is necessary to identify and filter them effectively. Among existing near-duplicate identification methods, MinHashing is the most well-known one. It identifies near-duplicates regardless of locations of different parts in two documents. In blog environment, however, most near-duplicates differ only in their beginning or end. According to our preliminary experiment, about 99% of near-duplicates differ in the beginning or end (blog-duplicates hereafter) and only 1% of them differ in the middle. Thus, blog-duplicates have a long matched sequence in their central parts. Based on this important observation, we present a novel algorithm, Central Match, to identify blog-duplicates efficiently and accurately. When searching a document database for possible log-duplicates of a given document, Central Match runs50 times faster than MinHashing. In addition, Central Match identifies blog-duplicates more accurately than MinHashing. According to our experiments, when the precisions of Min-Hashing and Central Match are fixed to 0.9, their recalls are around 0.5 and 0.9, respectively, which means Central Match finds 80% more blog-duplicates than MinHashing.
Heejin Park, Sang-Chul Lee 0001, Soon-Haeng Lee, Sang-Wook Kim
Web Intelligence1
2009 Consensus Optimizing Both Distance Sum and Radius
Amihood Amir, Gad M. Landau, Joong Chae Na, Heejin Park, Kunsoo Park, Jeong Seop Sim
SPIRE4
2008 Linearized Suffix Tree: an Efficient Index Data Structure with the Capabilities of Suffix Trees and Suffix Arrays
Dong Kyue Kim, Minhwan Kim, Heejin Park
Algorithmica3
2007 Using multiple indexes for efficient subsequence matching in time-series databases
Seung-Hwan Lim, Heejin Park, Sang-Wook Kim
Inf. Sci.2
2006 Using Multiple Indexes for Efficient Subsequence Matching in Time-Series Databases
Seung-Hwan Lim, Heejin Park, Sang-Wook Kim
DASFAA2
2005 A New Compressed Suffix Tree Supporting Fast Search and Its Construction Algorithm Using Optimal Working Space
Dong Kyue Kim, Heejin Park
CPM2
2005 Probabilistic Analyses on Finding Optimal Combinations of Primality Tests in Real Applications
Heejin Park, Sang-Kil Park, Ki-Ryong Kwon, Dong Kyue Kim
ISPEC1
2004 An Efficient Index Data Structure with the Capabilities of Suffix Trees and Suffix Arrays for Alphabets of Non-negligible Size
Dong Kyue Kim, Jeong Eun Jeon, Heejin Park
SPIRE3
2004 Deleting keys of B-trees in parallel
Heejin Park, Kunsoo Park, Yookun Cho
J. Parallel Distributed Comput.1
2003 Linear-Time Construction of Suffix Arrays
Dong Kyue Kim, Jeong Seop Sim, Heejin Park, Kunsoo Park
CPM3
2001 Parallel algorithms for red-black trees
Heejin Park, Kunsoo Park
Theor. Comput. Sci.1