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

Jinsoo Yoo

dblp:134/5734 · DBLP profile ↗
← Back
6ranked-venue papers
5as first author
2since 2021 · last 2024
—ORCID · none

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

Artificial intelligence and machine learning · 3 · 2 first-author · 2 since 2021Systems, architecture and hardware · 2 · 2 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.

Artificial intelligence
2 papers
Representation and self-supervised learning · 34% Learning paradigms · 22% Reinforcement learning · 22%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Storage systems · 86% Memory systems · 14%

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

TopicWeightPapersLastEvidence papers
Machine learning › Reinforcement learning › off-policy reinforcement learning
experience replay
0.812024
Layerwise Proximal Replay: A Proximal Point Method for Online Continual Learning · ICML 2024
Machine learning › Learning paradigms › continual learning
online continual learning
0.812024
Layerwise Proximal Replay: A Proximal Point Method for Online Continual Learning · ICML 2024
Machine learning › Optimization for machine learning › proximal methods
proximal point method
0.812024
Layerwise Proximal Replay: A Proximal Point Method for Online Continual Learning · ICML 2024
Machine learning › Representation and self-supervised learning
associative memory
0.612022
BayesPCN: A Continually Learnable Predictive Coding Associative Memory · NeurIPS 2022
Machine learning › Representation and self-supervised learning › computational neuroscience › neural coding
predictive coding
0.612022
BayesPCN: A Continually Learnable Predictive Coding Associative Memory · NeurIPS 2022
Memory systems › memory management › virtual memory
address translation
0.312018
OrcFS: Orchestrated File System for Flash Storage · ACM Trans. Storage 2018
Storage systems › file systems
flash file system
0.312018
OrcFS: Orchestrated File System for Flash Storage · ACM Trans. Storage 2018
Storage systems › flash and SSD › flash memory
flash storage
0.312018
OrcFS: Orchestrated File System for Flash Storage · ACM Trans. Storage 2018
Storage systems › flash and SSD › flash memory management
flash translation layer
0.312018
OrcFS: Orchestrated File System for Flash Storage · ACM Trans. Storage 2018
Storage systems › flash and SSD › flash memory management
garbage collection
0.312018
OrcFS: Orchestrated File System for Flash Storage · ACM Trans. Storage 2018
Storage systems › file systems › write-optimized file system
log-structured file system
0.312018
OrcFS: Orchestrated File System for Flash Storage · ACM Trans. Storage 2018
Storage systems › flash and SSD › flash memory management › garbage collection
segment cleaning
0.312018
OrcFS: Orchestrated File System for Flash Storage · ACM Trans. Storage 2018
Storage systems › flash and SSD › flash memory management
wear leveling
0.112018
OrcFS: Orchestrated File System for Flash Storage · ACM Trans. Storage 2018

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

proximal point method · 0.8experience replay · 0.8predictive coding network · 0.6bayesian inference · 0.6quasi-preemptive segment cleaning · 0.3disaggregate mapping · 0.3block patching · 0.3
YearPublicationVenuePosition
2024 Layerwise Proximal Replay: A Proximal Point Method for Online Continual Learning
abstract
In online continual learning, a neural network incrementally learns from a non-i.i.d. data stream. Nearly all online continual learning methods employ experience replay to simultaneously prevent catastrophic forgetting and underfitting on past data. Our work demonstrates a limitation of this approach: neural networks trained with experience replay tend to have unstable optimization trajectories, impeding their overall accuracy. Surprisingly, these instabilities persist even when the replay buffer stores all previous training examples, suggesting that this issue is orthogonal to catastrophic forgetting. We minimize these instabilities through a simple modification of the optimization geometry. Our solution, Layerwise Proximal Replay (LPR), balances learning from new and replay data while only allowing for gradual changes in the hidden activation of past data. We demonstrate that LPR consistently improves replay-based online continual learning across multiple problem settings, regardless of the amount of available replay memory.
Jinsoo Yoo, Yunpeng Liu 0007, Frank D. Wood, Geoff Pleiss
ICML1
2022 BayesPCN: A Continually Learnable Predictive Coding Associative Memory
abstract
Associative memory plays an important role in human intelligence and its mechanisms have been linked to attention in machine learning. While the machine learning community's interest in associative memories has recently been rekindled, most work has focused on memory recall ($read$) over memory learning ($write$). In this paper, we present BayesPCN, a hierarchical associative memory capable of performing continual one-shot memory writes without meta-learning. Moreover, BayesPCN is able to gradually forget past observations ($forget$) to free its memory. Experiments show that BayesPCN can recall corrupted i.i.d. high-dimensional data observed hundreds to a thousand ``timesteps'' ago without a large drop in recall ability compared to the state-of-the-art offline-learned parametric memory models.
Jinsoo Yoo, Frank D. Wood
NeurIPS1
2020 Collision Preventive Velocity Planning based on Static Environment Representation for Autonomous Driving in Occluded Region
abstract
This paper presents the collision preventive velocity planning algorithm to enhance safety when driving the occluded region in an urban environment. The accidents due to the pedestrian who appear from the occluded region occur frequently on complex urban roads. The collision preventive velocity planner has been proposed to reduce the potential risk caused by the occluded region of sensors. The point cloud of 2D Lidar is processed to construct the static obstacle map. A static obstacle boundary is defined to estimate the possible position of the pedestrian appearance based on the static obstacle map. The longitudinal motion planner determines the target states using the static obstacle boundary to prevent the inevitable collision with pedestrians coming from the occluded region. The target states are tracked by MPC based motion tracker to determine the desired acceleration. The collision prevention performance of the proposed algorithm has been validated by the Monte-Carlo simulation. The simulation results demonstrated that the proposed algorithm prevents the collision with pedestrian from the occluded region and improve the safety of urban autonomous driving.
Yonghwan Jeong, Jinsoo Yoo, Youngmin Yoon, Kyongsu Yi
IV2
2018 OrcFS: Orchestrated File System for Flash Storage
abstract
In this work, we develop the Orchestrated File System (OrcFS) for Flash storage. OrcFS vertically integrates the log-structured file system and the Flash-based storage device to eliminate the redundancies across the layers. A few modern file systems adopt sophisticated append-only data structures in an effort to optimize the behavior of the file system with respect to the append-only nature of the Flash memory. While the benefit of adopting an append-only data structure seems fairly promising, it makes the stack of software layers full of unnecessary redundancies, leaving substantial room for improvement. The redundancies include (i) redundant levels of indirection (address translation), (ii) duplicate efforts to reclaim the invalid blocks (i.e., segment cleaning in the file system and garbage collection in the storage device), and (iii) excessive over-provisioning (i.e., separate over-provisioning areas in each layer). OrcFS eliminates these redundancies via distributing the address translation, segment cleaning (or garbage collection), bad block management, and wear-leveling across the layers. Existing solutions suffer from high segment cleaning overhead and cause significant write amplification due to mismatch between the file system block size and the Flash page size. To optimize the I/O stack while avoiding these problems, OrcFS adopts three key technical elements. First, OrcFS uses disaggregate mapping , whereby it partitions the Flash storage into two areas, managed by a file system and Flash storage, respectively, with different granularity. In OrcFS, the metadata area and data area are maintained by 4Kbyte page granularity and 256Mbyte superblock granularity. The superblock-based storage management aligns the file system section size, which is a unit of segment cleaning, with the superblock size of the underlying Flash storage. It can fully exploit the internal parallelism of the underlying Flash storage, exploiting the sequential workload characteristics of the log-structured file system. Second, OrcFS adopts quasi-preemptive segment cleaning to prohibit the foreground I/O operation from being interfered with by segment cleaning. The latency to reclaim the free space can be prohibitive in OrcFS due to its large file system section size, 256Mbyte. OrcFS effectively addresses this issue via adopting a polling-based segment cleaning scheme. Third, the OrcFS introduces block patching to avoid unnecessary write amplification in the partial page program. OrcFS is the enhancement of the F2FS file system. We develop a prototype OrcFS based on F2FS and server class SSD with modified firmware (Samsung 843TN). OrcFS reduces the device mapping table requirement to 1/465 and 1/4 compared with the page mapping and the smallest mapping scheme known to the public, respectively. Via eliminating the redundancy in the segment cleaning and garbage collection, the OrcFS reduces 1/3 of the write volume under heavy random write workload. OrcFS achieves 56% performance gain against EXT4 in varmail workload.
Jinsoo Yoo, Joontaek Oh, Seongjin Lee, Youjip Won, Jinyong Ha 0001, Jongsung Lee 0001, Junseok Shim
ACM Trans. Storage1
2014 Analytical model of SSD parallelism
Jinsoo Yoo, Youjip Won, Sooyong Kang, Jongmoo Choi, Sungroh Yoon, Jaehyuk Cha
SIMULTECH1
2013 VSSIM: Virtual machine based SSD simulator
abstract
In this paper, we present a virtual machine based SSD Simulator, VSSIM (Virtual SSD Simulator). VSSIM intends to address the issues of the trace driven simulation, e.g. trace re-scaling, accurate replay, etc. VSSIM operates on top of QEMU/KVM with software based SSD module. VSSIM runs in realtime and allows the user to measure both the host performance and the SSD behavior under various design choices. VSSIM can flexibly model the various hardware components, e.g. the number of channels, the number of ways, block size, page size, planes per chip, program, erase, read latency of NAND cells, channel switch delay, and way switch delay. VSSIM can also facilitate the implementation of the SSD firmware algorithms. To demonstrate the capability of VSSIM, we performed a number of case studies. The results of the simulation study deliver an important guideline in the firmware and hardware designs of future NAND based storage devices. Followings are some of the findings: (i) as the page size increases, the performance benefit of increasing the channel parallelism against increasing the way parallelism becomes less significant, (ii) due to the bi-modality in IO size distribution, FTL should be designed to handle multiple mapping granularity, (iii) hybrid mapping does not work in four or more way SSD due to severe log block fragmentation, (iv) as a performance metric, the Write Amplification Factor can be misleading, (v) compared to sequential write, random write operation can be benefited more from the channel level parallelism and therefore in multi-channel environment, it is beneficial to categorize larger fraction of IO as random. VSSIM is validated against commodity SSD, Intel X25M SSD. VSSIM models the sequential IO performance of X25M within 3% offset.
Jinsoo Yoo, Youjip Won, Joongwoo Hwang, Sooyong Kang, Jongmoo Choi, Sungroh Yoon, Jaehyuk Cha
MSST1