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

Seungjae Baek

dblp:12/3532 · DBLP profile ↗
← Back
10ranked-venue papers
5as first author
3since 2021 · last 2025
0000-0002-2512-059XORCID · corroborated

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

Systems, architecture and hardware · 6 · 4 first-author · 1 since 2021Computer networks · 2 · 2 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 1 first-authorArtificial intelligence and machine learning · 1 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 1

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
Memory systems · 100%
Software engineering, system software, and programming languages
1 paper
Operating systems · 100%

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

TopicWeightPapersLastEvidence papers
Memory systems
DRAM
0.422014
Refresh Now and Then · IEEE Trans. Computers 2014
Regularities considered harmful: forcing randomness to memory accesses to reduce row buffer conflicts for multi-core, multi-bank systems · ASPLOS 2013
Memory systems › DRAM
DRAM refresh
0.212014
Refresh Now and Then · IEEE Trans. Computers 2014
Memory systems › DRAM
energy-efficient DRAM
0.212014
Refresh Now and Then · IEEE Trans. Computers 2014
Operating systems › resource management
memory management
0.112014
Refresh Now and Then · IEEE Trans. Computers 2014
Memory systems › memory interference
multicore memory interference
0.012013
Regularities considered harmful: forcing randomness to memory accesses to reduce row buffer conflicts for multi-core, multi-bank systems · ASPLOS 2013

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

measurement-based characterization · 0.4OS-level implementation · 0.4page frame randomization · 0.2memory container · 0.2
YearPublicationVenuePosition
2025 PIPE Planner: Pathwise Information Gain with Map Predictions for Indoor Robot Exploration
abstract
Autonomous exploration in unknown environments requires estimating the information gain of an action to guide planning decisions. While prior approaches often compute information gain at discrete waypoints, pathwise integration offers a more comprehensive estimation but is often computationally challenging or infeasible and prone to overestimation. In this work, we propose the Pathwise Information Gain with Map Prediction for Exploration (PIPE) planner, which integrates cumulative sensor coverage along planned trajectories while leveraging map prediction to mitigate overestimation. To enable efficient pathwise coverage computation, we introduce a method to efficiently calculate the expected observation mask along the planned path, significantly reducing computational overhead. We validate PIPE on real-world floorplan datasets, demonstrating its superior performance over state-of-the-art baselines. Our results highlight the benefits of integrating predictive mapping with pathwise information gain for efficient and informed exploration. Website: pipe-planner.github.io
Seungjae Baek, Brady G. Moon, Seungchan Kim, Muqing Cao, Cherie Ho, Sebastian A. Scherer, Jeong hwan Jeon
IROS1
2024 Multidimensional Beam Optimization in Underwater Optical Wireless Communication Based on Deep Reinforcement Learning
abstract
In this work, we study learning-aided adaptive control of optical beam alignment to maintain a seamless connection with high communication performance in a point-to-point (P2P) underwater optical wireless communication (UOWC). To this end, we propose a two-step two-agent deep reinforcement learning (TSTA-DRL) algorithm that enables an underwater sensor (US) installed on the seabed to sequentially determine the beam orientation and beam divergence angles for transmitting its sensing data to an unmanned surface vehicle (USV) that may irregularly shake above the sea level. Specifically, the proposed TSTA-DRL algorithm includes two DRL agents: beam orientation (BO) and beam divergence (BD). The BO agent selects the beam orientation angle to point the optical beam of the US toward the USV to perform beam alignment between the US and USV. Moreover, given the beam orientation angle determined by the BO agent, the BD agent chooses the beam divergence angle to maximize the signal-to-noise ratio (SNR) while maintaining the seamless optical link between two nodes. For the practical application of the proposed algorithm, movement data of the USV measured in the South Sea of Korea are utilized for training the proposed algorithm. The simulation results demonstrate that the proposed TSTA-DRL algorithm achieves the highest SNR while maintaining a stable UOWC link compared with existing algorithms.
Huicheol Shin, Seungjae Baek, Yujae Song
IEEE Internet Things J.2
2022 Internet of Maritime Things Platform for Remote Marine Water Quality Monitoring
abstract
In this article, we show the development and implementation of the Internet of Maritime Things (IoMT) platform that supports long-range and high-rate communication for remote and online marine water quality monitoring. We first develop the IoMT device and gateway that interwork with international standard Internet-of-Things (IoT) software platforms for universal utilization in the field of marine monitoring. The proposed IoMT device and gateway play a role similar to the IoT device and gateway on land, but it is optimized for marine use with consideration of the practical characteristics of using sensors in the ocean. Furthermore, to realize long-range and high-rate communication between marine sensors and a control center (CC) on land, an automatic beam adjustment system for directional antennas is developed. This enables the use of directional antennas, which can support long-range and high-rate communication by automatically adjusting the beam angle between the antennas while exchanging their control information, despite the antennas being shifted by undulation from the sea. Finally, we conduct real sea experiments to identify the performances of the proposed IoMT platform in various environments. The results show that the proposed IoMT platform can collect data from marine sensors as well as high definition camera video from distances of 25 and 40 km to the CC on land under one-hop and two-hop transmissions, respectively. These results indicate that the proposed IoMT platform provides at least twofold performance improvement in terms of communication coverage under a similar data rate condition, compared with existing commercial wireless networks (e.g., LTE in the ocean) not utilizing satellite communications.
Yujae Song, Huicheol Shin, Sungmin Koo, Seungjae Baek, Jungmin Seo, Hyoun Kang
IEEE Internet Things J.4
2015 Amnesic cache management for non-volatile memory
abstract
One characteristic of non-volatile memory (NVM) is that, even though it supports non-volatility, its retention capability is limited. To handle this issue, previous studies have focused on refreshing or advanced error correction code (ECC). In this paper, we take a different approach that makes use of the limited retention capability to our advantage. Specifically, we employ NVM as a file cache and devise a new scheme called amnesic cache management (ACM). The scheme is motivated by our observation that most data in a cache are evicted within a short time period after they have been entered into the cache, implying that they can be written with the relaxed retention capability. This retention relaxation can enhance the overall cache performance in terms of latency and energy since the data retention capability is proportional to the write latency. In addition, to prevent the retention relaxation from degrading the hit ratio, we estimate the future reference intervals based on the inter-reference gap (IRG) model and manage data adaptively. Experimental results with real-world workloads show that our scheme can reduce write latency by up to 40% (30% on average) and save energy consumption by up to 49% (37% on average) compared with the conventional LRU based cache management scheme.
Seungjae Baek, Jongmoo Choi, Donghee Lee 0001, Sam H. Noh, Onur Mutlu
MSST2
2014 Design space exploration of an NVM-based memory hierarchy
abstract
Non-volatile memory (NVM) technologies support both byte addressability (like DRAM) and non-volatility (like disks). This characteristic makes it feasible for NVM to be employed at any layer of the memory hierarchy including CPU cache, main memory, file cache, storage, and hybrid memory. In this paper, we explore new challenges and opportunities that arise when NVM is introduced as a file cache in the memory hierarchy. One opportunity is that cache does not require long-term non-volatility since data are replaced when working sets are changed. This feature is well matched with NVM, which has limited retention time. In addition, the retention time of NVM is inverse proportional to the write latency, giving a chance to optimize the write performance. However, the limited retention time raises a new challenge that it may cause the hit ratio reduction and lead to cache performance degradation. To tackle this challenge, we propose a new inter-reference gap (IRG) based cache management scheme that writes data with different retention times according to their IRGs. Our proposal builds on the fact that block accesses of typical workloads show unique and regular patterns in terms of access intervals. Experimental results show that our scheme enhances system performance by up to 42% (33% on average), compared with the conventional LRU based cache management scheme.
Seungjae Baek, Daeyeon Son, Jongmoo Choi, Sangyeun Cho
ICCD1
2014 Refresh Now and Then
abstract
DRAM stores information in electric charge. Because DRAM cells lose stored charge over time due to leakage, they have to be “refreshed” in a periodic manner to retain the stored information. This refresh activity is a source of increased energy consumption as the DRAM density grows. It also incurs nontrivial performance loss due to the unavailability of memory arrays during refresh. This paper first presents a comprehensive measurement-based characterization study of the cell-level data retention behavior of modern low-power DRAM chips. About 99.7% of the cells could retain the stored information for longer than 1 s at a high temperature. This average cell retention behavior strongly indicates that we can deeply reduce the energy and performance penalty of DRAM refreshing with proper system support. The second part of this paper, accordingly, develops two practical techniques to reduce the frequency of DRAM refresh operations by excluding a few leaky memory cells from use and by skipping refreshing of unused DRAM regions. We have implemented the proposed techniques completely in the Linux OS for experimentation, and measured performance improvement of up to 17.2% with the refresh operation reduction of 93.8% on smartphone like low-power platforms.
Seungjae Baek, Sangyeun Cho, Rami G. Melhem
IEEE Trans. Computers1
2013 Regularities considered harmful: forcing randomness to memory accesses to reduce row buffer conflicts for multi-core, multi-bank systems
abstract
We propose a novel kernel-level memory allocator, called M3 (M-cube, Multi-core Multi-bank Memory allocator), that has the following two features. First, it introduces and makes use of a notion of a memory container, which is defined as a unit of memory that comprises the minimum number of page frames that can cover all the banks of the memory organization, by exclusively assigning a container to a core so that each core achieves bank parallelism as much as possible. Second, it orchestrates page frame allocation so that pages that threads access are dispersed randomly across multiple banks so that each thread's access pattern is randomized. The development of M3 is based on a tool that we develop to fully understand the architectural characteristics of the underlying memory organization. Using an extension of this tool, we observe that the same application that accesses pages in a random manner outperforms one that accesses pages in a regular pattern such as sequential or same ordered accesses. This is because such randomized accesses reduces inter-thread access interference on the row-buffer in memory banks. We implement M3 in the Linux kernel version 2.6.32 on the Intel Xeon system that has 16 cores and 32GB DRAM. Performance evaluation with various workloads show that M3 improves the overall performance for memory intensive benchmarks by up to 85% with an average of about 40%.
Heekwon Park, Seungjae Baek, Jongmoo Choi, Donghee Lee 0001, Sam H. Noh
ASPLOS2
2013 Energy-efficient and high-performance software architecture for storage class memory
abstract
Recently, interest in incorporating Storage Class Memory (SCM), which blurs the distinction between memory and storage, into mainstream computing has been increasing rapidly. In this paper, we address the emerging questions regarding the use of SCM. Based on an embedded platform that employs FeRAM, a type of SCM, we present our findings. In summary, by introducing SCM, power efficiency improves while performance is degraded. We also show that such performance degradations may be removed with operating system level schemes that fully exploit the characteristics of SCM. Finally, we present permanent computing that supports lightweight system on/off capabilities by using SCM.
Seungjae Baek, Jongmoo Choi, Donghee Lee 0001, Sam H. Noh
ACM Trans. Embed. Comput. Syst.1
2008 LTFTL: lightweight time-shift flash translation layer for flash memory based embedded storage
abstract
Flash memory storage has been widely used in various embedded systems such as digital cameras, MP3 players, cellular phones, and DMB devices and now it applies to PCs as a form of SSDs. Characteristics of Flash memory necessitate a software layer called FTL (Flash Translation Layer) that directs modified data to new places in Flash memory and maintains a mapping between a logical sector number to a physical page. We notice that this out-of-place update scheme of the FTL allows a low-overhead time-shifting between multiple versions of storage state. From this observation, we propose LTFTL (Lightweight Time-shift FTL) that provides not only multiple versions of storage state but also an open-ended interface to traverse them. This open-ended interface can be used to support fault-resilience schemes, transactions of various granularities, and user-friendly roll-back services. Experimental results from a prototype implementation show that the proposed LTFTL can (1) provide a low-overhead time-shift capability at the user level by maintaining multiple storage states and (2) enhance the reliability/survivability of Flash memory by allowing to roll back to a previous consistent storage state at the storage system level.
Kyoungmoon Sun, Seungjae Baek, Jongmoo Choi, Donghee Lee 0001, Sam H. Noh, Sang Lyul Min
EMSOFT2
2007 Uniformity improving page allocation for flash memory file systems
abstract
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.
Seungjae Baek, Seongjun Ahn, Jongmoo Choi, Donghee Lee 0001, Sam H. Noh
EMSOFT1