Skip to main content

이성진 교수

Sungjin Lee

포항공과대학교 컴퓨터공학과 · 컴퓨터과학

연구실 소개

이성진 교수의 연구실은 고성능 스토리지 시스템, 특히 플래시 메모리 기반 SSD의 효율성과 내구성을 극대화하는 데 초점을 맞추고 있습니다. 데이터 접근 패턴의 국소성과 압축 기반 최적화를 활용한 신뢰할 수 있는 플래시 번역 레이어(FTL) 기술, 다기능으로 전환 가능한 MLC 플래시 메모리의 활용 방안을 연구하고 있으며, 산업용 제어 시스템인 SCADA의 보안 키 관리 기반 기술 개발도 함께 진행하고 있습니다. 특히, 애플리케이션 수준의 효율성과 플래시 메모리의 특성 간 최적의 균형을 이루는 아키텍처 설계에 기여하고 있습니다.

플래시 메모리FTL 최적화압축 기반 SSDSCADA 보안메모리 관리

연구 현황

논문 수
128
총 인용 수
1,920
최근 5년 논문
30
주요 분야
컴퓨터과학

연구 성과 추이

표시된 성과는 수집된 데이터 기준으로 산출되며, 일부 차이가 있을 수 있습니다.

5개년 연도별 논문 게재 수
30총합
2022
2023
2024
2025
2026
5개년 연도별 피인용 수
87총합
20222023202420252026

주요 논문

15
1
논문|인용수 303·2008
LAST
Sungjin Lee, Dongkun Shin, Young‐Jin Kim, Jihong Kim
SJR Q3ACM SIGOPS Operating Systems Review

As flash memory technologies quickly improve, NAND flash memory-based storage devices are becoming a viable alternative as a secondary storage solution for general-purpose computing systems such as personal computers and enterprise server systems. Most existing flash translation layer (FTL) schemes are, however, ill-suited for such systems because they were optimized for storage write patterns of embedded systems only. In this paper, we propose a new flash management technique called LAST which

Computer Networks and CommunicationsComputer Science
2
논문|인용수 81·2009
FlexFS: a flexible flash file system for MLC NAND flash memory
Sungjin Lee, Keonsoo Ha, Kangwon Zhang, Jihong Kim, Junghwan Kim

The multi-level cell (MLC) NAND flash memory technology enables multiple bits of information to be stored on a single cell, thus making it possible to increase the density of the memory without increasing the die size. For most MLC flash memories, each cell can be programmed as a single-level cell or a multi-level cell during runtime. Therefore, it has a potential to achieve both the high performance of SLC flash memory and the high capacity of MLC flash memory. In this paper, we present a fl

Computer Networks and CommunicationsComputer Science
3
논문|인용수 54·2016
Application-managed flash
Sungjin Lee, Ming Liu, Sang-Woo Jun, Shuotao Xu, Jihong Kim, Arvind Arvind
File and Storage Technologies

In flash storage, an FTL is a complex piece of code that resides completely inside the storage device and is provided by the manufacturer. Its principal virtue is providing interoperability with conventional HDDs. However, this virtue is also its biggest impediment in reaching the full performance of the underlying flash storage. We propose to refactor the flash storage architecture so that it relies on a new block I/O interface which does not permit overwriting of data without intervening erasu

Computer Networks and CommunicationsComputer Science
4
논문|인용수 48·2011
Improving performance and lifetime of solid-state drives using hardware-accelerated compression
Sungjin Lee, Jihoon Park, Kermin Fleming, Arvind Arvind, Jihong Kim
SJR Q1IEEE Transactions on Consumer Electronics

The performance and lifetime of highperformance solid-state drives (SSDs) can be improved by data compression, which can reduce the amount of data physically transferred from/to flash memory. In this paper, we present our experience of building a high-performance solid-state drive using a hardware accelerated compression module called BlueZIP. In order to fully exploit the BlueZIP module, we devise a compression-aware flash translation layer (FTL), called CaFTL, which supports compressionaware a

Computer Networks and CommunicationsComputer Science
5
논문|인용수 30·2010
BlueSSD: An Open Platform for Cross-layer Experiments for NAND Flash-based SSDs
Sungjin Lee, Kermin Fleming, Jihoon Park, Keonsoo Ha, Adrian M. Caulfield, Steven Swanson, Arvind Arvind, Jihong Kim
HAL (Le Centre pour la Communication Scientifique Directe)OA

International audience

Computer Networks and CommunicationsComputer Science
6
논문|인용수 20·2008
An Efficient Key Management Scheme For Secure Scada Communication
Sungjin Lee, Donghyun Choi, Choon‐Sik Park, Seungjoo Kim
Zenodo (CERN European Organization for Nuclear Research)OA

A SCADA (Supervisory Control And Data Acquisition) system is an industrial control and monitoring system for national infrastructures. The SCADA systems were used in a closed environment without considering about security functionality in the past. As communication technology develops, they try to connect the SCADA systems to an open network. Therefore, the security of the SCADA systems has been an issue. The study of key management for SCADA system also has been performed. However, existing key

Computer Networks and CommunicationsComputer Science
7
논문|인용수 18·2018
Efficient SIMD implementation for accelerating convolutional neural network
Sungjin Lee, Sangsoo Park, Ki‐Seok Chung

Convolutional Neural Network (CNN) has been used in a variety of fields such as computer vision, speech recognition, and natural language processing. Because the amount of computation has increased tremendously, CNN has lately been accelerated through accelerators such as Graphic Processing Unit (GPU). However, resource-constrained embedded platforms such as Internet of Things (IoT) devices cannot afford to have such accelerators. Therefore, it is important to accelerate CNN by only the CPU effi

Computer Vision and Pattern RecognitionComputer Science
8
논문|인용수 17·2013
Improving Performance and Capacity of Flash Storage Devices by Exploiting Heterogeneity of MLC Flash Memory
Sungjin Lee, Jihong Kim
SJR Q1IEEE Transactions on Computers

The multi-level cell (MLC) NAND flash memory technology enables multiple bits of information to be stored in a memory cell, thus making it possible to increase the density of flash memory without increasing the die size. In MLC NAND flash memory, each memory cell can be programmed as a single-level cell or a multi-level cell at runtime because of its performance/capacity asymmetric programming property, which is called flexible programming in this paper. Therefore, MLC flash memory has a potenti

Computer Networks and CommunicationsComputer Science
9
논문|인용수 17·2014
Refactored Design of I/O Architecture for Flash Storage
Sungjin Lee, Jihong Kim, Arvind Mithal
SJR Q2IEEE Computer Architecture Letters

Flash storage devices behave quite differently from hard disk drives (HDDs); a page on flash has to be erased before it can be rewritten, and the erasure has to be performed on a block which consists of a large number of contiguous pages. It is also important to distribute writes evenly among flash blocks to avoid premature wearing. To achieve interoperability with existing blockI/O subsystems for HDDs, NAND flash devices employ an intermediate software layer, called the flash translation layer

Computer Networks and CommunicationsComputer Science
10
논문|인용수 16·2012
BAGC: Buffer-Aware Garbage Collection for Flash-Based Storage Systems
Sungjin Lee, Dongkun Shin, Jihong Kim
SJR Q1IEEE Transactions on Computers

NAND flash-based storage device is becoming a viable storage solution for mobile and desktop systems. Because of the erase-before-write nature, flash-based storage devices require garbage collection that causes significant performance degradation, incurring a large number of page migrations and block erasures. To improve I/O performance, therefore, it is important to develop an efficient garbage collection algorithm. In this paper, we propose a novel garbage collection technique, called buffer-a

Computer Networks and CommunicationsComputer Science
11
논문|인용수 13·2012
FlashBench: A workbench for a rapid development of flash-based storage devices
Sungjin Lee, Jisung Park, Jihong Kim

As the cell size of NAND flash memory is shrinking, its physical characteristics such as performance and lifetime are significantly degraded. As effective solutions of overcoming such poor physical characteristics, more cross-layer system-level approaches (such as compression and deduplication techniques) are expected to be developed. These system-level techniques typically employ intelligent software algorithms supported by specialized hardware accelerators. Using hardware accelerators combined

Computer Networks and CommunicationsComputer Science
12
논문|인용수 10·2016
Exploiting Sequential and Temporal Localities to Improve Performance of NAND Flash-Based SSDs
Sungjin Lee, Dongkun Shin, Young‐Jin Kim, Jihong Kim
SJR Q2ACM Transactions on Storage

NAND flash-based Solid-State Drives (SSDs) are becoming a viable alternative as a secondary storage solution for many computing systems. Since the physical characteristics of NAND flash memory are different from conventional Hard-Disk Drives (HDDs), flash-based SSDs usually employ an intermediate software layer, called a Flash Translation Layer (FTL). The FTL runs several firmware algorithms for logical-to-physical mapping, I/O interleaving, garbage collection, wear-leveling, and so on. These FT

Computer Networks and CommunicationsComputer Science
13
논문|인용수 10·2013
An integrated approach for managing the lifetime of flash-based SSDs
Sungjin Lee, Taejin Kim, Jisung Park, Jihong Kim
Design, Automation, and Test in Europe

As the semiconductor process is scaled down, the endurance of NAND flash memory greatly deteriorates. To overcome such a poor endurance characteristic and to provide a reasonable storage lifetime, system-level endurance enhancement techniques are rapidly adopted in recent NAND flash-based storage devices like solid-state drives (SSDs). In this paper, we propose an integrated lifetime management approach for SSDs. The proposed lifetime management technique combines several lifetime-enhancement sc

Computer Networks and CommunicationsComputer Science
14
논문|인용수 10·2010
Using dynamic voltage scaling for energy-efficient flash-based storage devices
Sungjin Lee, Jihong Kim

NAND flash memory is commonly known as a power-efficient storage medium. Because of the increasing complexity of flash-based storage devices, however, it is more difficult to achieve good power-efficiency without considering an energy-efficient storage device design. In this paper, we investigate the potential benefit of dynamic voltage/frequency scaling (DVFS) on the energy-efficiency of flash-based storage devices. We first develop a performance/power model for a flash device by using an FPGA-

Computer Networks and CommunicationsComputer Science
15
논문|인용수 8·2013
An Integrated Approach for Managing the Lifetime of Flash-Based SSDs
Sungjin Lee, Taejin Kim, Jisung Park, Jihong Kim
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2013

As the semiconductor process is scaled down, the endurance of NAND flash memory greatly deteriorates. To overcome such a poor endurance characteristic and to provide a reasonable storage lifetime, system-level endurance enhancement techniques are rapidly adopted in recent NAND flash-based storage devices like solid-state drives (SSDs). In this paper, we propose an integrated lifetime management approach for SSDs. The proposed lifetime management technique combines several lifetime-enhancement sc

Computer Networks and CommunicationsComputer Science

대표 연구 분야

Computer Networks and CommunicationsElectrical and Electronic EngineeringBuilding and ConstructionComputer Vision and Pattern RecognitionHardware and ArchitectureInformation Systems

이성진 교수의 연구를 Nubint에서 더 깊이 살펴보세요

이 연구실의 논문을 앱에서 열어 AI와 함께 읽고, 핵심을 요약하고, 내 글에 인용하세요.