Da Woon Jung 0001

dblp:115/5617 · also Dawoon Jung 0001 · DBLP profile ↗
← Back
12ranked-venue papers
4as first author
0since 2021 · last 2017
0000-0003-2407-8200ORCID · conflict

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

Systems, architecture and hardware · 7 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 4 · 1 first-authorComputer networks · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 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
2 papers
Storage systems · 100%
Databases, data mining, and information retrieval
1 paper
Indexing and storage engines · 100%
Software engineering, system software, and programming languages
1 paper
Operating systems · 100%

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

TopicWeightPapersLastEvidence papers
Indexing and storage engines
tree index
0.212013
μ*-Tree: An Ordered Index Structure for NAND Flash Memory with Adaptive Page Layout Scheme · IEEE Trans. Computers 2013
Storage systems
flash and SSD
0.212013
μ*-Tree: An Ordered Index Structure for NAND Flash Memory with Adaptive Page Layout Scheme · IEEE Trans. Computers 2013
Storage systems › i/o architecture › i/o subsystem
i/o management
0.112012
Parameter-Aware I/O Management for Solid State Disks (SSDs) · IEEE Trans. Computers 2012
Storage systems › flash and SSD
solid-state drive
0.112012
Parameter-Aware I/O Management for Solid State Disks (SSDs) · IEEE Trans. Computers 2012
Operating systems › resource management › storage management › file systems
file system optimization
0.012012
Parameter-Aware I/O Management for Solid State Disks (SSDs) · IEEE Trans. Computers 2012

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

read/write buffer tuning · 0.3performance parameter profiling · 0.3
YearPublicationVenuePosition
2017 Sleep Period Time Estimation Based on Electrodermal Activity
abstract
We proposed and tested a method to estimate sleep period time (SPT) using electrodermal activity (EDA) signals. Eight healthy subjects and six obstructive sleep apnea patients participated in the experiments. Each subject's EDA signals were measured at the middle and ring fingers of the dominant hand during polysomnography (PSG). For nine of the 17 participants, wrist actigraphy was also measured for a quantitative comparison of EDA- and actigraphy-based methods. Based on the training data, we observed that sleep onset was accompanied by a gradual reduction of amplitude of the EDA signals, whereas sleep offset was accompanied by a rapid increase in amplitude of EDA signals. We developed a method based on these EDA fluctuations during sleep-wake transitions, and applied it to a test dataset. The performance of the method was assessed by comparing its results with those from a physician's sleep stage scores. The mean absolute errors in the obtained values for sleep onset, offset, and period time between the proposed method, and the results of the PSG were 4.1, 3.0, and 6.1 min, respectively. Furthermore, there were no significant differences in the corresponding values between the methods. We compared these results with those obtained by applying actigraphic methods, and found that our algorithm outperformed these in terms of each estimated parameter of interest in SPT estimation. Long awakening periods were also detected based on sympathetic responses reflected in the EDA signals. The proposed method can be applied to a daily sleep monitoring system.
Su-Hwan Hwang, Sangwon Seo, Hee Nam Yoon, Da Woon Jung 0001, Hyun Jae Baek, Jaegeol Cho, Do-Un Jeong, Kwang Suk Park
IEEE J. Biomed. Health Informatics4
2013 μ*-Tree: An Ordered Index Structure for NAND Flash Memory with Adaptive Page Layout Scheme
abstract
As NAND flash memory is gaining popularity as a storage medium for mobile embedded devices, many flash-aware file systems, flash-aware DBMSes, and flash translation layers (FTLs) require an flash-efficient index structure. This paper proposes a novel index structure called μ*-Tree which natively works on NAND flash memory, aiming at improving performance over B+-Tree. μ*-Tree stores all the nodes along the path from the root to the leaf into a single flash memory page in order to minimize the number of flash write operation when a node is updated. Furthermore, μ*-Tree has an adaptive page layout scheme which dynamically adjusts the page layout according to the workload characteristics on-the-fly. μ*-Tree also allows flash pages with different page layouts to coexist in the same tree. Our evaluation results with real workload traces show that μ*-Tree outperforms B+-Tree by up to 55 percent in terms of the time needed for flash operations. With a small in-memory cache of 32 KB, μ*-Tree improves the overall performance by up to five times compared to B+-Tree with the same cache size.
Jung-Sang Ahn, Dongwon Kang, Da Woon Jung 0001, Jin-Soo Kim 0001, Seung Ryoul Maeng
IEEE Trans. Computers3
2013 Estimation of Sleep Onset Latency Based on the Blood Pressure Regulatory Reflex Mechanism
abstract
Sleep onset latency (SOL) is an objective indicator of sleepiness and is being used clinically as a diagnostic tool for sleep deprivation. This study proposes a new and less intrusive approach to estimate SOL based on the blood pressure (BP) regulatory reflex mechanism.We hypothesized that the arterial baroreflex, one kind of reflex mechanism for BP regulation, maintains the toning-down effect sleep has on BP. The arterial baroreflex is strongly activated after the time of sleep onset in order to maintain the lowered BP by leading to an increase in heart beat interval (HBI). This observation suggests that the arterial baroreflex has a marked influence on the HBI control with the onset of sleep. As a result, a positive correlation is expected between fluctuations of BP and those of subsequent HBI after sleep onset. To investigate our hypothesis, we determined the relationship between BP and HBI using the R-J and R-R intervals measured from an electrocardiogram and a ballistocardiogram.We estimated SOL using the correlation coefficients corresponding to the relationship between fluctuations of the R-J interval and those of the subsequent R-R interval. The SOLs of ten healthy subjects [age (mean ± SD): 28.72 ± 3.21 years] were estimated using our proposed method and compared with the polysomnography data. The mean absolute error was 0.25 ± 0.35 min, corresponding to a half epoch (15 s) on average. We expect our method will be applicable as a nonintrusive and automatic SOL estimation system that does not require the use of electroencephalogram sensors.
Da Woon Jung 0001, Su-Hwan Hwang, Gih Sung Chung, Do-Un Jeong, Kwang Suk Park
IEEE J. Biomed. Health Informatics1
2012 Parameter-Aware I/O Management for Solid State Disks (SSDs)
abstract
Solid state disks (SSDs) have many advantages over hard disk drives, including better reliability, performance, durability, and power efficiency. However, the characteristics of SSDs are completely different from those of hard disk drives with rotating disks. To achieve the full potential performance improvement with SSDs, operating systems or applications must understand the critical performance parameters of SSDs to fine-tune their accesses. However, the internal hardware and software organizations vary significantly among SSDs and, thus, each SSD exhibits different parameters which influence the overall performance. In this paper, we propose a methodology which can extract several essential parameters affecting the performance of SSDs, and apply the extracted parameters to SSD systems for performance improvement. The target parameters of SSDs considered in this paper are 1) the size of read/write unit, 2) the size of erase unit, 3) the size of read buffer, and 4) the size of write buffer. We modify two operating system components to optimize their operations with the SSD parameters. The experimental results show that such parameter-aware management leads to significant performance improvements for large file accesses by performing SSD-specific optimizations.
Jaehong Kim 0006, Sangwon Seo, Da Woon Jung 0001, Jin-Soo Kim 0001, Jaehyuk Huh 0001
IEEE Trans. Computers3
2010 Superblock FTL: A superblock-based flash translation layer with a hybrid address translation scheme
abstract
In NAND flash-based storage systems, an intermediate software layer called a Flash Translation Layer (FTL) is usually employed to hide the erase-before-write characteristics of NAND flash memory. We propose a novel superblock-based FTL scheme, which combines a set of adjacent logical blocks into a superblock. In the proposed Superblock FTL, superblocks are mapped at coarse granularity, while pages inside the superblock are mapped freely at fine granularity to any location in several physical blocks. To reduce extra storage and flash memory operations, the fine-grain mapping information is stored in the spare area of NAND flash memory. This hybrid address translation scheme has the flexibility provided by fine-grain address translation, while reducing the memory overhead to the level of coarse-grain address translation. Our experimental results show that the proposed FTL scheme significantly outperforms previous block-mapped FTL schemes with roughly the same memory overhead.
Da Woon Jung 0001, Jeong-Uk Kang, Heeseung Jo, Jin-Soo Kim 0001, Joonwon Lee
ACM Trans. Embed. Comput. Syst.1
2009 A methodology for extracting performance parameters in solid state disks (SSDs)
abstract
Solid state disks (SSDs) consisting of NAND flash memory are being widely used in laptops, desktops, and even enterprise servers. SSDs have many advantages over hard disk drives (HDDs) in terms of reliability, performance, durability, and power efficiency. Typically, the internal hardware and software organization varies significantly from SSD to SSD and thus each SSD exhibits different parameters which influence the overall performance. In this paper, we propose a methodology which can extract several essential parameters affecting the performance of SSDs. The target parameters of SSDs considered in this paper are (1) the size of read/write unit, (2) the size of erase unit, (3) the type of NAND flash memory used, (4) the size of read buffer, and (5) the size of write buffer. Obtaining these parameters will allow us to understand the internal architecture of the target SSD better and to get the most performance out of SSD by performing SSD-specific optimizations.
Jaehong Kim 0006, Da Woon Jung 0001, Jin-Soo Kim 0001, Jaehyuk Huh 0001
MASCOTS2
2008 µ-FTL: : a memory-efficient flash translation layer supporting multiple mapping granularities
abstract
NAND flash memory is being widely adopted as a storage medium for embedded devices. FTL (Flash Translation Layer) is one of the most essential software components in NAND flash-based embedded devices as it allows to use legacy files systems by emulating the traditional block device interface on top of NAND flash memory.
Yong-Goo Lee, Da Woon Jung 0001, Dongwon Kang, Jin-Soo Kim 0001
EMSOFT2
2008 RMA: A Read Miss-Based Spin-Down Algorithm using an NV cache
abstract
It is an important issue to reduce the power consumption of a hard disk that takes a large amount of computer systempsilas power. As a new trend, an NV cache is used to make a disk spin down longer by servicing read/write requests instead of the disk. During the spin-down periods, write requests can be simply handled by write buffering, but read requests are still the main cause of initiating spin-ups because of a low hit ratio in the NV cache. Even when there is no user activity, read requests can be frequently generated by running applications and system services, hindering the spin-down. In this paper, we propose new NV cache policies: active write caching to reduce or to delay spin-ups caused by read misses during spin-down periods and a read miss-based spin-down algorithm to extend the spin-down periods, exploiting the NV cache effectively. Our policies reduce the power consumption of a hard disk by up to 50.1% with a 512 MB NV cache, compared with preceding approaches.
Hyotaek Shim, Jaegeuk Kim, Da Woon Jung 0001, Jin-Soo Kim 0001, Seung Ryoul Maeng
ICCD3
2008 ScaleFFS: A scalable log-structured flash file system for mobile multimedia systems
abstract
NAND flash memory has become one of the most popular storage media for mobile multimedia systems. A key issue in designing storage systems for mobile multimedia systems is handling large-capacity storage media and numerous large files with limited resources such as memory. However, existing flash file systems, including JFFS2 and YAFFS in particular, exhibit many limitations in addressing the storage capacity of mobile multimedia systems. In this article, we design and implement a scalable flash file system, called ScaleFFS, for mobile multimedia systems. ScaleFFS is designed to require only a small fixed amount of memory space and to provide fast mount time, even if the file system size grows to more than tens of gigabytes. The measurement results show that ScaleFFS can be instantly mounted regardless of the file system size, while achieving the same write bandwidth and up to 22% higher read bandwidth compared to JFFS2.
Da Woon Jung 0001, Jaegeuk Kim, Jin-Soo Kim 0001, Joonwon Lee
ACM Trans. Multim. Comput. Commun. Appl.1
2007 A group-based wear-leveling algorithm for large-capacity flash memory storage systems
abstract
Although NAND flash memory has become one of the most popular storage media for portable devices, it has a serious problem with respect to lifetime. Each block of NAND flash memory has a limited number of program/erase cycles, usually 10,000–100,000, and data in a block become unreliable after the limit. For this reason, distributing erase operations evenly across the whole flash memory media is an important concern in designing flash memory storage systems. In this paper, we propose a memory-efficient group-based wear-leveling algorithm. Our group-based algorithm achieves a small memory footprint by grouping several logically sequential blocks and managing only the summary information for each group. We also propose an effective group summary structure and a method to reduce unnecessary wearleveling operations in order to enhance the wear-leveling performance. The evaluation results show that our group-based algorithm consumes only 8.75 % of memory space compared to the previous scheme that manages per-block information, while showing roughly the same wear-leveling performance.
Da Woon Jung 0001, Yoon-Hee Chae, Heeseung Jo, Jin-Soo Kim 0001, Joonwon Lee
CASES1
2007 mu-tree: an ordered index structure for NAND flash memory
abstract
As NAND flash memory becomes increasingly popular as data storage for embedded systems, many file systems and database management systems are being built on it. They require an efficient index structure to locate a particular item quickly from a huge amount of directory entries or database records. This paper proposes μ-Tree, a new ordered index structure tailored to the characteristics of NAND flash memory. μ-Tree is a balanced tree similar to B+-Tree. In μ-Tree, however, all the nodes along the path from the root to the leaf are put together into a single flash memory page in order to minimize the number of flash write operations when a leaf node is updated. Our experimental evaluation shows that μ-Tree outperforms B+-Tree by up to 28% for traces extracted from real workloads. With a small in-memory cache of 8 Kbytes, μ-Tree improves the overall performance by up to 90% compared to B+-Tree with the same cache size.
Dongwon Kang, Da Woon Jung 0001, Jeong-Uk Kang, Jin-Soo Kim 0001
EMSOFT2
2006 CFLRU: a replacement algorithm for flash memory
abstract
In most operating systems which are customized for disk-based storage system, the replacement algorithm concerns only the number of memory hits. However, flash memory has different read and write cost in the aspects of time and energy so the replacement algorithm with flash memory should consider not only the hit count but also the replacement cost caused by selecting dirty victims. The replacement cost of dirty page is higher than that of clean page with regard to both access time and energy consumption. In this paper, we propose the Clean-First LRU (CFLRU) replacement algorithm that exploits the characteristics of flash memory. CFLRU splits the LRU list into the working region and the clean-first region and adopts a policy that evicts clean pages preferentially in the clean-first region until the number of page hits in the working region is preserved in a suitable level. Using the trace-driven simulation, the proposed algorithm reduces the average replacement cost by 28.4% in swap system and by 26.2% in buffer cache, compared with LRU algorithm. We also implement the CFLRU algorithm in the Linux kernel and present some optimization issues.
Seon-Yeong Park, Da Woon Jung 0001, Jeong-Uk Kang, Jin-Soo Kim 0001, Joonwon Lee
CASES2