Welcome to tskim's site (last updated: Feb. 19, 2024)
Taeseok Kim, Ph.D.
Professor
School of Computer & Information Engineering
20 Kwangwoon-ro, Nowon-gu, Seoul 01897, Korea
Office : Room 903, Saebit Bldg., Kwangwoon University,
Phone : +82-2-940-5774
FAX : +82-2-942-5121
E-mail : tskim@kw.ac.kr
URL : http://sites.google.com/site/taeseok0408
Lab : System Software Lab.
Lab Office : Room 912, Saebit Bldg., Kwangwoon University
Lab URL : http://sswlab.kw.ac.kr
Education
2002.3 - 2007.2: Ph.D. degree in Operating System Lab., Seoul National University (Advisor: Kern Koh) (Title of thesis: Data management schemes for multimedia storage systems with heterogeneous workloads)
2000.3 - 2002.2: M.S. degree in Operating System Lab., Seoul National University (Advisor: Kern Koh) (Title of thesis: Buffer management policy using access patterns for multimedia servers)
1995.3 - 2000.2: B.S. degree in Computer Science, Seoul National University
Experience
2018.9 - present: Kwangwoon University (Professor)
2022.1 - 2023.1: University of Georgia (Visiting Professor)
2013.9 - 2018.8: Kwangwoon University (Associate Professor)
2008.3 - 2013.8: Kwangwoon University (Assistant Professor)
2007.3 - 2008.2: Samsung Electronics (Senior Research Engineer)
Research Interest
operating systems, file systems, embedded systems
storage systems, flash memory, SSD, NVRAM, FTL, firmware
Linux, Android, RTOS
mobile computing, cloud computing, edge computing
multimedia systems, browser
data science, machine learning
Projects
2020.06.01 - 2023.02.28 Cooperation-based machine learning framework for multidimensional optimization of SSDs, National Research Foundation
2017.03.01 - 2020.02.28 I/O stack optimization for NVMe based DRAM-less SSDs, National Research Foundation
2012.06.01 - 2017.05.31 Embedded system software for new memory-based smart devices, Ministry of Trade, Industry & Energy
2011.08.01 - 2013.07.31 S/W platform development for smart TV, IC Design Education Center
2010.05.01 - 2013.04.30 Cross-layer optimization for SSD storage systems, National Research Foundation
2009.05.01 - 2010.04.30 A Research on Technologies of Operating Systems and Storage Systems for Multimedia Mobile Devices using MRAM, National Research Foundation
2008.07.01 - 2009.06.30 A research on Technologies for Constructing the SSD-based storage systems in the Internet Data Center, National Research Foundation
Publications (selected)
Heeseong Cho and Taeseok Kim, "Data Placement Using a Classifier for SLC/QLC Hybrid SSDs," Applied Sciences(SCI), 14(4), 2024.
Hyejin Cha and Taeseok Kim, "The Prediction of Forward Reuse Distance Using a Classification Model for Write Buffer Management," APJCRI, 9(5), 2023.
Seongmin Kim, Kyusik Kim, Heeyoung Shin, and Taeseok Kim, "Practical Enhancement of User Experience in NVMe SSDs," Applied Sciences(SCI), 10(14), 2020.
Kyusik Kim, Seongmin Kim, and Taseseok Kim, "HMB-I/O: Fast Track for Handling Urgent I/Os in Non-Volatile Memory Express Solid-State Drives," Applied Sciences(SCI), 10(12), 2020.
Kyusik Kim, Seungkyu Hong, and Taeseok Kim, "Supporting the Priorities in the Multi-queue Block I/O Layer for NVMe SSDs," Journal of Semiconductor Technology and Science (SCI), vol.20, no.1, 2020.
Kyusik Kim and Taeseok Kim, "HMB in DRAM-less NVMe SSDs: Their Usage and Effects on Performance," Plos One (SCI), 15(3), 2020.
Kyusik Kim, Eunji Lee, and Taeseok Kim, "HMB-SSD: Framework for Efficient Exploiting of the Host Memory Buffer in the NVMe SSD," IEEE Access (SCI), vol.7, pp.150403-150411, 2019.
Kyusik Kim and Taeseok Kim, "Performance Evaluation of HMB-Supported DRAM-Less NVMe SSDs," KIPS Trans. Comp. and Comm. Sys., vol.8, no.7, pp. 159-166, 2019.
Heeyoung Shin and Taeseok Kim, "Improvement of Multi-Queue Block Layer for Fast User Response," IEMEK Journal of Embedded Systems and Applications, vol.14, issue 2, pp. 97-102, 2019.
Seungkyu Hong, Kyusik Kim and Taeseok Kim, "A Prefetching Scheme for Improving the Web Page Loading Time with NVRAM," Journal of Semiconductor Technology and Science (SCI), vol.18, no.1, p.20-28, 2018.
Kyusik Kim, Seungkyu Hong, Seongmin Kim, and Taeseok Kim, "How to Improve the Performance of Browsers with NVRAM," IEEE NVMSA, Hsinchu, Taiwan, 2017.
Seongmin Kim and Taeseok Kim, "Using Non-volatile Memories for Browser Performance Improvement," CNSCE2017, Bangkok, Thailand, 2017.
Kyusik Kim, Yongwoon Cho, Seongmin Kim, and Taeseok Kim, "Reducing the User-perceived Latency of Browsers with NVRAM," Journal of Semiconductor Technology and Science (SCI), vol.17, no.1, 2017.
Kyusik Kim and Taeseok Kim, "A Frame Buffer Caching for Fast Launch of Browsers," IEEE ICOIN, Kota Kinabalu, Malaysia, 2016.
Taeseok Kim, Seongwook Choi, and Hyokyung Bahn, "A Personalized Interface for Supporting Multi-users in Smart TVs," IEEE Transactions on Consumer Electronics (SCI), vol.62, no.3, 2016.
Yongwoon Cho and Taeseok Kim, "An Efficient Scheduling Scheme for NCQ within SSDs," IEICE Electronics Express (SCI), vol.12, no.4, pp.20150066, Feb. 2015.
Taeseok Kim, Youjip Won, and Hyokyung Bahn, "A Pruning-based Disk Scheduling Algorithm for Heterogeneous I/O Workloads," Scientific World Journal (SCI), vol. 2014, Article ID 940850, Mar. 2014.
Eunji Lee, Jee E. Jang, Taeseok Kim, and Hyokyung Bahn, "On-Demand Snapshot: An Efficient Versioning File System for Phase-Change Memory," IEEE Transactions on Knowledge and Data Engineering (SCI), vol.25, no.12, pp.2841-2853, Dec. 2013.
Seongyong Ahn, Seunghwan Hyun, Taeseok Kim, and Hyokyung Bahn, "A Compressed File System Manager for Flash Memory Based Consumer Electronics Devices," IEEE Transaction on Consumer Electronics (SCI), vol.59, issue 3, pp.544-549, 2013.
Seongmin Kim and Taeseok Kim, “QLRU: NCQ-aware write buffer management algorithm for SSDs,” Electronics Letters (SCI), vol.49, Issues 17, pp. 1079-1081, Aug. 2013.
Seongjoon Do and Taeseok Kim, “Analysis and Design of Linux's I/O subsystems for solid-state drives,” ISI2013, pp.322-327, Guam, USA, JUL. 2013.
Seongmin Kim and Taeseok Kim, “Exploiting the Future Reference in Write Buffer Management Design for SSDs,” ICNCS2013, Singapore, APR. 2013.
Taeho Nam and Taeseok Kim, “Practical Issues in Designing of Garbage Collection for Solid States Drives,” ICNCS2013, Singapore, APR. 2013.
Seongjoon Do, Eunji Lee, and Taeseok Kim, "An efficient write buffer management scheme considering the parallelism in solid-state drives," IEICE Electronics Express (SCI), vol.10, no.4, pp. 20130018, Feb. 2013.
Youngjoo Kim and Taeseok Kim, “Implementation of Linux I/O scheduler exploiting the characteristics of SSDs,” The Journal of Korea Information Science Society, vol.38, no.5, pp. 223-232, Oct. 2011.
Soyoon Lee, Hyewon Moon, Hyokyung Bahn, Taeseok Kim, and Ik-Soon Kim, “Popularity and Adjacency Based Prefetching for Efficient IPTV Channel Navigation,” IEEE Transaction on Consumer Electronics (SCI), vol.57, Issue 3, pp.1135-1140, 2011.
Byeungkeun Ko, Youngjoo Kim, and Taeseok Kim, “Performance Improvement of I/O Subsystems Exploiting the Characteristics of Solid State Drives,” ICCSA2011, Lecture Note in Computer Science(LNCS), vol.6784 pp.528-539, Santander, Spain, 2011.
Youngjoo Kim and Taeseok Kim, “Characteristics of solid-state drives in designing the I/O scheduler,” Electronics Letters (SCI), volume 47, issue 8, p.482–483, April 2011.
Ohhoon Kwon, Taeseok Kim, and Hyokyung Bahn, "Block Level Buffer Management for Video Streaming Services in IPTV Environments," IEEE Transaction on Consumer Electronics (SCI), vol.56, issue 3, pp.1809-1813, 2010.
Taeseok Kim and Hyokyung Bahn, “Implementation of the Storage Manager for an IPTV Set-Top Box,” IEEE Transaction on Consumer Electronics (SCI), vol.54, issue 4, pp.1770-1775, 2008
Hyejeong Lee, Sang-Ho Lee, Taeseok Kim, and Hyokyung Bahn, “Secure User Identification for Consumer Electronics Devices,” IEEE Transaction on Consumer Electronics (SCI), vol.54, issue 4, pp.1798-1802, 2008
Ohhoon Kwon, Taeseok Kim, Hyokyung Bahn, and Kern Koh, "Block Level Refinement of Popularity-Aware Interval Caching for Multimedia Streaming Servers," the Journal of Korea Information Science Society, vol.34, no.4, pp.138-144, Apr. 2007.
Taeseok Kim, Hyokyung Bahn, and Kern Koh, "Considering User Behavior and Multiple QoS Supports in Multimedia Streaming Caching," Journal of VLSI Signal Processing Systems (SCI), vol.46, no.2-3, pp.113-122, Mar. 2007.
Taeseok Kim, Hyokyung Bahn, and Kern Koh, "Buffer Management for Heterogeneous Resolution Display in Home VOD Services," IEEE Transaction on Consumer Electronics (SCI), vol.52, no.3, pp.1112-1117, 2006.
Ohhoon Kwon, Taeseok Kim, Hyokyung Bahn, and Kern Koh, "B-PIC: A Novel Caching Scheme for Multimedia Streaming Servers," IEEE HiPC2006, Lecture Note in Computer Science(LNCS), vol.4297 pp.619-628, Bangalore, India, 2006.
Taeseok Kim, Eungkyu Song, Yunji Koh, Yujip Won, and Kern Koh, "G-SCAN: a novel real-time disk scheduling using grouping and branch-and-bound strategy", ICCSA2006, Lecture Note in Computer Science(LNCS), vol.3980 pp.1062-1071, Glasgow, UK, 2006.
Taeseok Kim, Junseok Park, and Kern Koh, "Scheduling Strategy for Multimedia Storage System with Heterogeneous Workload", CSS2006, SanFrancisco, USA, Nov.20-22, 2006.
Taeseok Kim, Junseok Park, Seongyoung Ahn, Yujip Won, Hyokyung Bahn, and Kern Koh, "A Heuristic-based Real-time Disk Scheduling Algorithm for Mixed-Media Workload", EuroIMSA2006, Innsbruck, Austria, Feb.13-15, 2006.
Taeseok Kim, Hyokyung Bahn, and Kern Koh, "Efficient Cache Management for QoS Adaptive Multimedia Streaming Services", PCM2005, Lecture Note in Computer Science(LNCS), vol.3768 pp.1-11, Jeju, Korea, 2005.
Taeseok Kim, Youjip Won, Doohan Kim, Kern Koh, and Yong H. Shin, "Apollon: File System-Level Support for QoS Augmented I/O", PCM2005, Lecture Note in Computer Science(LNCS), vol.3768 pp.59-70, Jeju, Korea, 2005.
Taeseok Kim, Youjip Won, and Kern Koh, "An Integrated File System for Guaranteeing the Quality of Service of Multimedia Stream", The Journal of Korea Information Science Society, vol.31, no.9.10, pp.527-535, Oct. 2004
Taeseok Kim, Hyokyung Bahn, and Kern Koh, "Popularity-Aware Interval Caching for Multimedia Streaming Servers," Electronics Letters (SCI), vol.39, no.21, pp.1555-1557, Oct. 2003
Books
Taeseok Kim, A translation of "Building Embedded Linux Systems: Concepts, Techniques, Tricks, and Traps", Hanbit Media, 2004
Patents
Yongwoon Cho, Taeseok Kim, APPLICATION LAUNCHING TIME OPTIMIZATION APPARATUS AND METHOD USING NON- VOLATILE MEMORY, 10-16809666, Korea, 2016
Kyusik Kim, Taeseok Kim, APPARATUS AND METHOD FOR CACHING WEB PAGE DISPLAY IMAGE USING NON- VOLATILE MEMORY, 10-1589870, Korea, 2016
Taeseok Kim, Taeho Nam, APPARATUS AND METHOD FOR CACHING PROCESSED RESOURCES USING NON- VOLATILE MEMORY, 10-1589369, Korea, 2016
Taeseok Kim, Seongmin Kim, APPARATUS AND METHOD FOR CACHING WEB BROWSER INFORMATION BASED ON LOAD OF STORAGE, 10-1540847, Korea, 2015
Taeseok Kim, Yongwoon Cho, APPARATUS AND METHOD FOR SCHEDULING COMMAND QUEUE OF SOLID STATE DRIVE, 10-1481898, Korea, 2015
Taeseok Kim, Taeho Nam, APPARATUS AND METHOD FOR CACHING WEB PAGE LAYOUT USING NON-VOLATILE MEMORY, 10-1574893, Korea, 2015
Taeseok Kim, Seongmin Kim, APPARATUS AND METHOD FOR CACHING WEB BROWSER INFORMATION USING NON-VOLATILE MEMORY, 10-1442970, Korea, 2014
Taeseok Kim, APPARATUS AND METHOD FOR CACHING WEB BROWSER INFORMATION BASED ON RESOURCE TYPE, 10-1463333, Korea, 2014
Taeseok Kim, Seongmin Kim, APPARATUS AND METHOD FOR CONTROLLING BUFFER OF SOLID STATE DRIVE, 10-1466493, Korea, 2014
Award
Jaehyuk Ko, Junyoung Ko, Siyoun Park, Kwanghyun Song, Soonwoo Hong, Seongmin Kim, Kyusik Kim, and Taeseok Kim, "The I/O performance improvement of NVMe SSDs for user responsiveness", Korean multimedia conference, 2019 (* Awarded excellent paper)
Seungkyu Hong, Kyusik Kim, and Taeseok Kim, "Priority-based IO scheduler design for NVMe SSD," The 26th Korean Conference on Semiconductors, 2019 (* Awarded excellent poster)
Best Teacher Award, Kwangwoon University, 2011
Taeseok Kim, "An Efficient Multimedia Data Caching Architecture for Small Handheld Devices", The 11th Samsung Humantech, 2005
Activities
Member of IEEE, ACM, IEICE, NVRAMOS, SIGFAST, KIISE, KCS, etc.
TPC member of IEEE SOCA (Service-Oriented Computing and Applications)
TPC member of NVRAMOS (Non-Volatile RAM and Operating Systems)
TPC member of KCS (Korean Conference on Semiconductors)
TPC member of SPC (Smart Processing and Computing)
Associate Editor of IEIE SPC (Smart Processing and Computing)
Guest Editor of JSTS (Journal of Semiconductor Technology and Science)
Reviewer of IEEE ACCESS, IEEE SOCA, JSTS, KIISE, SPC, etc.