Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Seongjun Ahn is active.

Publication


Featured researches published by Seongjun Ahn.


embedded software | 2007

Block recycling schemes and their cost-based optimization in nand flash memory based storage system

Jongmin Lee; Sunghoon Kim; Hunki Kwon; Choulseung Hyun; Seongjun Ahn; Jongmoo Choi; Donghee Lee; Sam H. Noh

Flash memory has many merits such as light weight, shock resistance, and low power consumption, but also has limitations like the erase-before-write property. To overcome such limitations and to use it efficiently as storage media in mobile systems, Flash memory based storage systems require special address mapping software called the FTL (Flash-memory Translation Layer). Like cleaning in Log-structured file system (LFS), the FTL often performs a merge operation for block recycling and its efficiency affects the performance of the storage system. To reduce the block recycling costs in NAND Flash memory based storage, we introduce another block recycling scheme that we call migration. Our cost-models and experimental results show that cost-based selection of merge or migration for each block recycling can decrease block recycling costs and, therefore, improve performance of Flash memory based storage systems. Also, we derive the macroscopic optimal migration/merge sequence minimizing block recycling costs for each migration/merge combination period. Experimental results show that the performance of Flash memory based storage can be further improved by the macroscopic optimization than the simple cost-based selection.


embedded software | 2007

Uniformity improving page allocation for flash memory file systems

Seungjae Baek; Seongjun Ahn; Jongmoo Choi; Donghee Lee; Sam H. Noh

Flash memory is a storage medium that is becoming more and more popular. Though not yet fully embraced in traditional computing systems, Flash memory is prevalent in embedded systems, materialized as commodity appliances such as the digital camera and the MP3 player that we enjoy in our everyday lives. This paper considers an issue in file systems that use Flash memory as a storage medium and makes the following two contributions. First, we identify the cost of block cleaning as the key performance bottleneck for Flash memory analogous to the seek time in disk storage. We derive and define three performance parameters, namely, utilization, invalidity, and uniformity, from characteristics of Flash memory and present a formula for block cleaning cost based on these parameters. We show that, of these parameters, uniformity most strongly influences the cost of cleaning and that uniformity is a file system controllable parameter. This leads us to our second contribution, designing the modification-aware (MODA) page allocation scheme and analyzing how enhanced uniformity affects the block cleaning cost with various workloads. Real implementation experiments conducted on an embedded system show that the MODA scheme typically improves 20 to 30% in cleaning time compared to the traditional sequential allocation scheme that is used in YAFFS.


Journal of Information Science and Engineering | 2007

Design, Implementation, and Performance Evaluation of Flash Memory-based File System on Chip *

Seongjun Ahn; Jongmoo Choi; Donghee Lee; Sam H. Noh; Sang Lyul Min; Yookun Cho

Interoperability is an important requirement for portable storage devices that are increasingly being used to exchange and share data among diverse hosts. However, interoperability cannot be provided if different host systems use different file systems. To address this problem, we propose a storage device that contains a file system within itself, which we refer to as FSOC (File System On Chip). In this paper, we explain the design and implementation of a Flash memory-based FSOC as a proof-of-concept. We also propose a performance model for FSOC, which is derived by analyzing operations of the host and storage device. Using this model, we show that aside from qualitative benefits, there are quantitative benefits in using FSOC instead of a conventional storage device. Results from a series of experiments are given that compare the performance of a conventional storage device and the FSOC using synthetic workloads as well as real applications, which verifies the proposed model.


Design Automation for Embedded Systems | 2009

Design and implementation of a uniformity-improving page allocation scheme for flash-based storage systems

Seungjae Baek; Jongmoo Choi; Seongjun Ahn; Donghee Lee; Sam H. Noh

Flash memory is being actively employed in a variety of embedded systems such as digital cameras, MP3 players, cell phones, solid state disks (SSDs), and digital media broadcasting (DMB) devices. This paper considers performance issues in file systems that employ Flash memory as a storage medium. Firstly, it explores the characteristics of Flash memory and identifies the cost of block cleaning as the key performance bottleneck for Flash memory analogous to the seek time in disk storage. Then, it defines three performance parameters, namely, utilization, invalidity, and uniformity and derives a formula for block cleaning cost based on these parameters. It is shown that, of these parameters, uniformity exerts the strongest influence on the cost of cleaning and that uniformity is a file system controllable parameter. Finally, we design a uniformity-aware page allocation scheme and analyze how enhanced uniformity affects the block cleaning cost with various workloads. Real implementation experiments conducted on an embedded system show that the scheme proposed here typically reduces the cleaning time by 20 to 30% compared to the traditional sequential allocation scheme that is used in YAFFS.


file and storage technologies | 2008

BPLRU: a buffer management scheme for improving random writes in flash storage

Hyojun Kim; Seongjun Ahn


Archive | 2008

METHOD OF PREFETCHING DATA IN HARD DISK DRIVE, RECORDING MEDIUM INCLUDING PROGRAM TO EXECUTE THE METHOD, AND APPARATUS TO PERFORM THE METHOD

Seongjun Ahn; Hyung-Gyu Lee; Jung-Hwan Kim; Young-bong Kim; Sine Kim; Youngil Seo; Chan-ho Park


Archive | 2009

Least significant bit page recovery method used in multi-level cell flash memory device

Kyung-Min Park; Seongjun Ahn


Archive | 2008

METHOD AND APPARATUS FOR REPRODUCING MEDIA CONTENTS USING NON-VOLATILE STORAGE MEDIUM

Chan-ho Park; Hyung-Gyu Lee; Jung-Hwan Kim; Seongjun Ahn; Young-bong Kim; Shine Kim; Youngil Seo


Archive | 2016

Storage devices and methods of operating storage devices

Sangkwon Moon; Seongjun Ahn; Hee-Won Lee


Archive | 2013

MEMORY OPERATION TIMING CONTROL METHOD AND MEMORY SYSTEM USING THE SAME

Jea-young Kwon; Shine Kim; Seongjun Ahn; Wooseok Chang; Dawoon Jung

Collaboration


Dive into the Seongjun Ahn's collaboration.

Top Co-Authors

Avatar

Donghee Lee

Seoul National University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Sam H. Noh

Ulsan National Institute of Science and Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge