WHAT ARE WE STUDYING? (2 minutes introduction -- Korean )
What We Are Doing? (2 minutes introduction -- Korean )
RESEARCH TOPICS
AI DATACENTER FABRICS AND CXL HARDWARE–SOFTWARE CO-DESIGN
CAMEL designs and validates modular AI datacenter fabrics that connect processors, accelerators, memory, and storage as composable resources. Our work spans silicon-proven low-latency CXL controllers, port-based fabric switches, memory expansion and pooling, GPU memory scaling, and software stacks for real applications. We also study how CXL can work with accelerator-centric links such as UALink and NVLink and with high-bandwidth memory to reduce communication and memory-capacity bottlenecks in large-scale AI and HPC systems.
Publications One-Chip-Like Datacenter Design Enabled by CXL-Based Scale-Up Fabrics (Nature Reviews'27) A Silicon-Proven Unified Low-Latency CXL Controller and Port-Based Routing Switch for Memory-Centric Fabrics (ISCA'26) MPI-over-CXL: Enhancing Communication Efficiency in Distributed HPC Systems (SPICE@MICRO'25) ScalePool: Hybrid XLink-CXL Fabric for Composable Resource Disaggregation in Unified Scale-up Domains (DIMES@SOSP'25) CXL-GPU: Pushing GPU Memory Boundaries with the Integration of CXL Technologies (IEEE Micro'25) From Block to Byte: Transforming PCIe SSDs with CXL Memory Protocol and Instruction Annotation (IEEE Micro'25) Compute Can't Handle the Truth: Why Communication Tax Prioritizes Memory and Interconnects in Modern AI Infrastructure (Panmnesia Technical Report'25) CXL Topology-Aware and Expander-Driven Prefetching: Unlocking SSD Performance (IEEE Micro'25) Breaking Barriers: Expanding GPU Memory with Sub-Two Digit Nanosecond Latency CXL Controller (HotStorage'24) Bridging Software-Hardware for CXL Memory Disaggregation in Billion-Scale Nearest Neighbor Search (ToS'24) Cache in Hand: Expander-Driven CXL Prefetcher for Next Generation CXL-SSD (HotStorage'23) CXL-ANNS: Software-Hardware Collaborative Memory Disaggregation and Computation for Billion-Scale Approximate Nearest Neighbor Search (ATC'23) Training Resilience with Persistent Memory Pooling using CXL Technology (HCM@HPCA'23) Failure Tolerant Training with Persistent Memory Disaggregation over CXL (IEEE Micro'23) Memory Pooling with CXL (IEEE Micro'23) Practical Memory Disaggregation using Compute Express Link (WORDS'22) Hello Bytes, Bye Blocks: PCIe Storage Meets Compute Express Link for Memory Expansion (CXL-SSD) (HotStorage'22) Direct Access, High-Performance Memory Disaggregation with DirectCXL (ATC'22) Realizing Scale-Out, High-Performance Memory Disaggregation with Compute Express Link (CXL) (KAIST'22) COMPUTATIONAL MEMORY AND STORAGE FOR AI/LLM SYSTEMS
Modern AI services move large models, embeddings, KV caches, checkpoints, and graph data through memory and storage hierarchies. We build computational memory and storage systems that place data preparation and processing close to the data. Current work includes in-storage RAG acceleration, host-free checkpointing for multimodal LLM training, hardware-driven GNN preprocessing, ML-aware SSD reliability, and CXL-enabled storage disaggregation. Our goal is to reduce data movement while improving end-to-end performance, energy efficiency, and reliability.
Publications The Host Is Not Idle: Computational SSDs for Host-Free Checkpointing in Multimodal LLM Training (HotStorage'26) GraceSSD: Per-File Reliability Hints for Error-Tolerant Machine Learning Storage (HotStorage'26) MemLLM: End-to-End In-Storage Acceleration of On-Device Retrieval-Augmented Generation using Precomputed KV Caches (MICRO'26) AutoGNN: End-to-End Hardware-Driven Graph Preprocessing for Enhanced GNN Performance (HPCA'26) Memoization: Accelerating MCD BNN by Attribution-Based Dynamic Precision Scaling (DoSSA@MICRO'25) Zero-Overhead Sparsity Prediction for Dynamic Algorithm Selection in Deep Learning Models (SPICE@MICRO'25) Bridging Natural Resilience and Cost-Effectiveness in SSDs for Containerized ML Applications (PACMI@SOSP'25) Mitigating Heat-induced Performance Cliffs of SSDs via OS-level Thermal-aware I/O Throttling (BigMem@SOSP'25) From Block to Byte: Transforming PCIe SSDs with CXL Memory Protocol and Instruction Annotation (IEEE Micro'25) Compute Can't Handle the Truth: Why Communication Tax Prioritizes Memory and Interconnects in Modern AI Infrastructure (Panmnesia Technical Report'25) CXL Topology-Aware and Expander-Driven Prefetching: Unlocking SSD Performance (IEEE Micro'25) Efficient Disaggregated Cloud Storage for Cold Videos with Neural Enhancement (IEEE Micro'25) Flagger: Cooperative Acceleration for Large-Scale Cross-Silo Federated Learning Aggregation (ISCA'24) Bridging Software-Hardware for CXL Memory Disaggregation in Billion-Scale Nearest Neighbor Search (ToS'24) CXL-ANNS: Software-Hardware Collaborative Memory Disaggregation and Computation for Billion-Scale Approximate Nearest Neighbor Search (ATC'23) GraphTensor: Comprehensive GNN-Acceleration Framework for Efficient Parallel Processing of Massive Datasets (IPDPS'23) Failure Tolerant Training with Persistent Memory Disaggregation over CXL (IEEE Micro'23) Hardware/Software Co-Programmable Framework for Computational SSDs to Accelerate Deep Learning Service on Large-Scale Graphs (FAST'22) PreGNN: Hardware Acceleration to Take Preprocessing Off the Critical Path in Graph Neural Networks (IEEE CAL'22) Large-scale Graph Neural Network Services through Computational SSD and In-Storage Processing Architectures (HotChips'22) HolisticGNN: Geometric Deep Learning Engines for Computational SSDs (NVMW'22) Platform-Agnostic Lightweight Deep Learning for Garbage Collection Scheduling in SSDs (HotStorage'20) TensorPRAM: Designing a Scalable Heterogeneous Deep Learning Accelerator with Byte-addressable PRAMs (HotStorage'20) Understanding Large-Scale I/O Workload Characteristics via Deep Neural Networks (AIM@PACT'17) COMPUTATIONAL MEMORY, CHIPLET, AND REAL-SYSTEM PROTOTYPING
We turn emerging-memory concepts into deployable hardware/software systems. Our research prototypes combine computational-memory SoCs, chiplet-based components, FPGA/RTL controllers, near-data processing datapaths, and Linux-compatible software stacks. We validate these systems with LLM, RAG, recommendation, graph, and datacenter workloads so architectural ideas can be measured on real platforms rather than only through simulation.
Publications LightPC: Hardware and Software Co-Design for Energy-Efficient Full System Persistence (ISCA'22) ASAP: Architecture Support for Asynchronous Persistence (ISCA'22) HAMS: Hardware Automated Memory-over-Storage for Large-scale Memory Expansion (NVMW'22) Slow is Fast: Rethinking In-Memory Graph Analysis with Persistent Memory (NVMW'22) Empirical Guide to Use of Persistent Memory for Large-Scale In-Memory Graph Analysis (ICCD'21) Revamping Storage Class Memory With Hardware Automated Memory-Over-Storage Solution (ISCA'21) DRAM-less Accelerator for Energy Efficient Data Processing (NVMW'21) Integrating New Photonic-Based Heterogeneous Memory into Throughput Accelerators (NVMW'21) Automatic-SSD: Full Hardware Automation over New Memory for High Performance and Energy Efficient PCIe Storage Cards (ICCAD'20) DRAM-less: Hardware Acceleration of Data Processing with New Memory (HPCA'20) OpenExpress: Fully Hardware Automated Open Research Framework for Future Fast NVMe Devices (USENIX ATC'20) Design of PRAM-based Persistent NVDIMM Controllers to Prepare the Data Age (FMS'18) BIBIM: A Prototype Multi-Partition Aware Heterogeneous New Memory (HotStorage'18) NearZero: An Integration of Phase Change Memory with Multi-core Coprocessor (IEEE CAL'17) Couture: Tailoring STT-MRAM for Persistent Main Memory (INFLOW'16) ROSS: A Design of Read-Oriented STT-MRAM Storage for Energy-Efficient Non-Uniform Cache Architecture (INFLOW'16) An In-Depth Study of Next Generation Interface for Emerging Non-Volatile Memories (NVMSA'16) OpenNVM: An Open-Sourced FPGA-based NVM Controller for Low Level Memory Characterization (ICCD'15) NVM-Charade: An Open-Sourced FPGA Based NVM Characterization Scheme (WARP@ISCA'15) Design of a Large-Scale Storage-Class RRAM System (ICS'13) Exploring the Future of Out-Of-Core Computing with Compute-Local Non-Volatile Memory (SC'13) AI ACCELERATION AND ENERGY-EFFICIENT HETEROGENEOUS COMPUTING
AI and data-intensive applications increasingly combine CPUs, GPUs, FPGAs, domain-specific accelerators, and disaggregated memory. We co-design hardware and software to minimize data movement, accelerate preprocessing and inference, and coordinate heterogeneous resources through coherent links and memory-centric interfaces. Current projects include GNN acceleration, computational SSDs, GPU memory expansion, and low-power accelerator/memory integration.
Publications The Host Is Not Idle: Computational SSDs for Host-Free Checkpointing in Multimodal LLM Training (HotStorage'26) MemLLM: End-to-End In-Storage Acceleration of On-Device Retrieval-Augmented Generation using Precomputed KV Caches (MICRO'26) AutoGNN: End-to-End Hardware-Driven Graph Preprocessing for Enhanced GNN Performance (HPCA'26) DockerSSD: Containerized In-Storage Processing and Hardware Acceleration for Computational SSDs (HPCA'24) Containerized In-Storage Processing Model and Hardware Acceleration for Fully-Flexible Computational SSDs (IEEE CAL'23) Hardware/Software Co-Programmable Framework for Computational SSDs to Accelerate Deep Learning Service on Large-Scale Graphs (FAST'22) PreGNN: Hardware Acceleration to Take Preprocessing Off the Critical Path in Graph Neural Networks (IEEE CAL'22) Large-scale Graph Neural Network Services through Computational SSD and In-Storage Processing Architectures (HotChips'22) Ohm-GPU: Integrating New Optical Network and Heterogeneous Memory into GPU Multi-Processors (MICRO'21) Integrating New Photonic-Based Heterogeneous Memory into Throughput Accelerators (NVMW'21) ZnG: Architecting GPU Multi-Processors with New Flash for Scalable Data Analysis (ISCA'20) DRAM-less: Hardware Acceleration of Data Processing with New Memory (HPCA'20) REACT: Scalable and High-Performance Regular Expression Pattern Matching Accelerator for In-Storage Processing (TPDS'20) FlashGPU: Placing New Flash Next to GPU Cores (DAC'19) FUSE: Fusing STT-MRAM into GPUs to Alleviate Off-Chip Memory Access Overheads (HPCA'19) Computing with Near Data (SIGMETRICS'19) Enhancing Computation-to-Core Assignment with Physical Location Information (PLDI'18) FlashAbacus: A Self-governing Flash-based Accelerator for Low-power Systems (EUROSYS'18) CIAO: Cache Interference-Aware Throughput-Oriented Architecture and Scheduling for GPUs (IPDPS'18) Location-Aware Computation Mapping for Manycore Processors (PACT'17) An In-depth Performance Analysis of Many-Integrated Core for Communication Efficient Heterogeneous Computing (NPC'17) NearZero: An Integration of Phase Change Memory with Multi-core Coprocessor (IEEE CAL'17) NVMMU: A Non-Volatile Memory Management Unit for Heterogeneous GPU-SSD Architectures (PACT'15) Integrating 3D Resistive Memory Cache into GPGPU for Energy-Efficient Data Processing (PACT'15) GPUdrive: Reconsidering Storage Accesses for GPU Acceleration (ASBD@ISCA'14) EMERGING NON-VOLATILE MEMORY SYSTEMS
We study emerging NVM devices and systems across characterization, controllers, persistence, reliability, and system integration. Our work covers RRAM, phase-change memory, STT-MRAM, NAND flash, and other low-latency or byte-addressable technologies, with an emphasis on prototypes and applications that reveal where each technology provides real system-level value.
Publications Enhancing the Performance of Next-Generation SSD Arrays: A Holistic Approach (ToS'25) BIZA: Design of Self-Governing Block-Interface ZNS AFA for Endurance and Performance (SOSP'24) Vigil-KV: Hardware-Software Co-Design to Integrate Strong Latency Determinism into Log-Structured Merge Key-Value Stores (ATC'22) Hello Bytes, Bye Blocks: PCIe Storage Meets Compute Express Link for Memory Expansion (CXL-SSD) (HotStorage'22) What You Can't Forget: Exploiting Parallelism for Zoned Namespaces (HotStorage'22) Revamping Storage Class Memory With Hardware Automated Memory-Over-Storage Solution (ISCA'21) Prolonging 3D NAND SSD Lifetime via Read Latency Relaxation (ASPLOS'21) GSSA: A Resource Allocation Scheme Customized for 3D NAND SSDs (HPCA'21) Centaur: A Novel Architecture for Reliable, Low-Wear, High-Density 3D NAND Storage (SIGMETRICS'20) Automatic-SSD: Full Hardware Automation over New Memory for High Performance and Energy Efficient PCIe Storage Cards (ICCAD'20) OpenExpress: Fully Hardware Automated Open Research Framework for Future Fast NVMe Devices (USENIX ATC'20) LL-PCM: Low-Latency Phase Change Memory Architecture (DAC'19) Improving SSD Performance Using Adaptive Restricted-Copyback Operations (NVMSA'19) Addressing Fast-Detrapping for Reliable 3D NAND Flash Design (NVMW'19) Invalid Data-Aware Coding to Enhance the Read Performance of High-Density Flash Memories (MICRO'18) BIBIM: A Prototype Multi-Partition Aware Heterogeneous New Memory (HotStorage'18) ReveNAND: A Fast-Drift Aware Resilient 3D NAND Flash Design (ACM TACO'18) PEN: Design and Evaluation of Partial-Erase for 3D NAND-Based High Density SSDs (FAST'18) Exploiting Data Longevity for Enhancing the Lifetime of Flash-based Storage Class Memory (SIGMETRICS'17) DUANG: Fast and Lightweight Page Migration in Asymmetric Memory Systems (HPCA'16) OpenNVM: An Open-Sourced FPGA-based NVM Controller for Low Level Memory Characterization (ICCD'15) Area, Power, and Latency Considerations of STT-MRAM to Substitute for Main Memory (MemoryForum@ISCA'14) ZombieNAND: Resurrecting Dead NAND Flash for Improved SSD Longevity (MASCOTS'14) Design of a Large-Scale Storage-Class RRAM System (ICS'13) Challenges in Getting Flash Drives Closer to CPU (HotStorage'13) DATACENTER SSD CONTROLLERS AND SYSTEM SOFTWARE
Datacenter SSD behavior depends on firmware, controllers, operating-system policies, and workload characteristics. We design hardware/software mechanisms for predictable performance, reliability, endurance, thermal management, I/O scheduling, garbage collection, and in-storage processing. Recent work includes ML-aware reliability hints, next-generation SSD arrays, ZNS all-flash arrays, and containerized computational storage.
Publications GraceSSD: Per-File Reliability Hints for Error-Tolerant Machine Learning Storage (HotStorage'26) Enhancing the Performance of Next-Generation SSD Arrays: A Holistic Approach (ToS'25) BIZA: Design of Self-Governing Block-Interface ZNS AFA for Endurance and Performance (SOSP'24) ScalaAFA: Constructing User-Space All-Flash Array Engine with Holistic Designs (USENIX ATC'24) Decoupled SSD: Rethinking SSD Architecture through Network-based Flash Controllers (ISCA'23) Intelligent SSD Firmware for Zero-Overhead Journaling (IEEE CAL'23) Optimizations of Linux Software RAID System for Next-Generation Storage (NVMW'23) Realizing Strong Determinism Contract on Log-Structured Merge Key-Value Stores (ToS'23) Vigil-KV: Hardware-Software Co-Design to Integrate Strong Latency Determinism into Log-Structured Merge Key-Value Stores (ATC'22) What You Can't Forget: Exploiting Parallelism for Zoned Namespaces (HotStorage'22) ScalaRAID: Optimizing Linux Software RAID System for Next-Generation Storage (HotStorage'22) Decoupled SSD: Reducing Data Movement on NAND-based Flash SSD (IEEE CAL'21) Prolonging 3D NAND SSD Lifetime via Read Latency Relaxation (ASPLOS'21) GSSA: A Resource Allocation Scheme Customized for 3D NAND SSDs (HPCA'21) FastDrain: Removing Page Victimization Overheads in NVMe Storage Stack (IEEE CAL'20) DC-Store: Eliminating Noisy Neighbor Containers using Deterministic I/O Performance and Resource Isolation (FAST'20) Scalable Parallel Flash Firmware for Many-core Architectures (FAST'20) Fair Write Attribution and Allocation for Consolidated Flash Cache (ASPLOS'20) Design of a Host Interface Logic for GC-Free SSDs (IEEE TCAD'20) Fair Resource Allocation in Consolidated Flash Systems (HotStorage'19) Improving SSD Performance Using Adaptive Restricted-Copyback Operations (NVMSA'19) SOML Read: Rethinking the Read Operation Granularity of 3D NAND SSDs (ASPLOS'19) Invalid Data-Aware Coding to Enhance the Read Performance of High-Density Flash Memories (MICRO'18) PEN: Design and Evaluation of Partial-Erase for 3D NAND-Based High Density SSDs (FAST'18) Exploiting Intra-Request Slack to Improve SSD Performance (ASPLOS'17) DUANG: Fast and Lightweight Page Migration in Asymmetric Memory Systems (HPCA'16) HIOS: A Host Interface I/O Scheduler for Solid State Disks (ISCA'14) Sprinkler: Maximizing Resource Utilization in Many-Chip Solid State Disks (HPCA'14) Physically Addressed Queueing (PAQ): Improving Parallelism in Solid State Disks (ISCA'12) Taking Garbage Collection Overheads off the Critical Path in SSDs (USENIX Middleware'12) Middleware - Firmware Cooperation for High-Speed Solid State Drives (USENIX Middleware'12) On Urgency of I/O Operations (CCGrid'12) MEMORY-CENTRIC AI AND HIGH-PERFORMANCE COMPUTING
Memory capacity, communication, and data movement increasingly limit AI and HPC workloads. We study memory-centric system architectures that combine disaggregated memory, computational storage, checkpointing, and near-data acceleration to improve performance and energy efficiency. Our designs target scientific computing as well as modern LLM, graph, and recommendation workloads.
Publications DockerSSD: Containerized In-Storage Processing and Hardware Acceleration for Computational SSDs (HPCA'24) Design of Global Data Deduplication for A Scale-out Distributed Storage System (ICDCS'18) Understanding System Characteristics of Online Erasure Coding on Scalable, Distributed and Large-Scale SSD Array Systems (IISWC'17) TraceTracker: Hardware/Software Co-Evaluation for Large-Scale I/O Workload Reconstruction (IISWC'17) Exploring the Potentials of Parallel Garbage Collection in SSDs for Enterprise Storage Systems (SC'16) NVMMU: A Non-Volatile Memory Management Unit for Heterogeneous GPU-SSD Architectures (PACT'15) CoDEN: A Hardware/Software CoDesign Emulation Platform for SSD-Accelerated Near Data Processing (ASBD@ISCA'15) Triple-A: A Non-SSD Based Autonomic All-Flash Array for Scalable High Performance Computing Storage Systems (ASPLOS'14) Exploring the Future of Out-Of-Core Computing with Compute-Local Non-Volatile Memory (Scientific Programming'14) Exploring the Future of Out-Of-Core Computing with Compute-Local Non-Volatile Memory (SC'13) Interference Resolver in Shared Storage Systems to Provide Fairness to I/O Intensive Applications (HPDIC@IPDPS'13) Disk-Cache and Parallelism Aware I/O Scheduling to Improve Storage System Performance (IPDPS'13) PARALLEL AND DISAGGREGATED STORAGE SYSTEMS
High-performance storage systems must exploit parallelism across devices, channels, chips, queues, and distributed resources while controlling latency and endurance. We investigate user-space all-flash arrays, ZNS storage, scalable I/O stacks, CXL-connected storage, and controller scheduling techniques that coordinate system-level and device-level parallelism.
Publications Enhancing the Performance of Next-Generation SSD Arrays: A Holistic Approach (ToS'25) BIZA: Design of Self-Governing Block-Interface ZNS AFA for Endurance and Performance (SOSP'24) ScalaAFA: Constructing User-Space All-Flash Array Engine with Holistic Designs (USENIX ATC'24) Optimizations of Linux Software RAID System for Next-Generation Storage (NVMW'23) What You Can't Forget: Exploiting Parallelism for Zoned Namespaces (HotStorage'22) ScalaRAID: Optimizing Linux Software RAID System for Next-Generation Storage (HotStorage'22) GSSA: A Resource Allocation Scheme Customized for 3D NAND SSDs (HPCA'21) Scalable Parallel Flash Firmware for Many-core Architectures (FAST'20) Exploring Fault-Tolerant Erasure Codes for Scalable All-Flash Array Clusters (TPDS'19) Understanding System Characteristics of Online Erasure Coding on Scalable, Distributed and Large-Scale SSD Array Systems (IISWC'17) Exploring Parallel Data Access Methods in Emerging Non-Volatile Memory Systems (TPDS'17) Exploring the Potentials of Parallel Garbage Collection in SSDs for Enterprise Storage Systems (SC'16) A Study for Block-level I/O Trace Reconstruction on All-Flash Arrays (ASBD@ISCA'16) Triple-A: A Non-SSD Based Autonomic All-Flash Array for Scalable High Performance Computing Storage Systems (ASPLOS'14) HIOS: A Host Interface I/O Scheduler for Solid State Disks (ISCA'14) Sprinkler: Maximizing Resource Utilization in Many-Chip Solid State Disks (HPCA'14) Physically Addressed Queueing (PAQ): Improving Parallelism in Solid State Disks (ISCA'12) An Evaluation of Different Page Allocation Strategies on High-Speed SSDs (USENIX HotStorage'12) MODELING AND OPEN RESEARCH PLATFORMS FOR HW/SW CO-DESIGN
Reliable evaluation requires fast, accurate, and reproducible tools that span applications, system software, controllers, and devices. We build open simulation frameworks, FPGA-based emulators, trace collections, and hardware validation platforms for SSDs, NVM, memory systems, and accelerators. These tools support hardware/software co-design and enable researchers to reproduce results across the full system stack.
Publications DockerSSD: Containerized In-Storage Processing and Hardware Acceleration for Computational SSDs (HPCA'24) Amber: Enabling Precise Full-System Simulation with Detailed Modeling of All SSD Resources (MICRO'18) Parallelizing Garbage Collection with I/O to Improve Flash Resource Utilization (HPDC'18) SimpleSSD: Modeling Solid State Drive for Holistic System Simulation (IEEE CAL'17) Enabling Realistic Logical Device Interface and Driver for NVM Express Enabled Full System Simulations (NPC/IJPP'17) An In-Depth Study of Next Generation Interface for Emerging Non-Volatile Memories (NVMSA'16) NANDFlashSim: High-Fidelity, Micro-Architecture-Aware NAND Flash Memory Simulation (ACM ToS'16) OpenNVM: An Open-Sourced FPGA-based NVM Controller for Low Level Memory Characterization (ICCD'15) NVM-Charade: An Open-Sourced FPGA Based NVM Characterization Scheme (WARP@ISCA'15) An Evaluation of Different Page Allocation Strategies on High-Speed SSDs (USENIX HotStorage'12) NANDFlashSim: Intrinsic Latency Variation Aware NAND Flash Memory System Modeling and Simulation at Microarchitecture level (MSST'12) SSD RELIABILITY, PERFORMANCE, AND WORKLOAD CHARACTERIZATION
Modern datacenter SSDs exhibit workload-dependent latency, endurance, thermal, reliability, and interference behavior. We characterize these effects on real devices and use the results to guide operating-system policies, controller design, storage arrays, and ML-aware reliability management. The goal is to replace outdated assumptions with measurements that reflect current flash technologies and deployment environments.
Publications Faster than Flash: An In-Depth Study of System Challenges for Emerging Ultra-Low Latency SSDs (IISWC'19) FlashShare: Punching Through Server Storage Stack from Kernel to Firmware for Ultra-Low Latency SSDs (OSDI'18) Exploring System Challenges of Ultra-Low Latency Solid State Drives (HotStorage'18) TraceTracker: Hardware/Software Co-Evaluation for Large-Scale I/O Workload Reconstruction (IISWC'17) Exploring Design Challenges in Getting Solid State Drives Closer to CPU (IEEE TC'16) An In-Depth Study of Next Generation Interface for Emerging Non-Volatile Memories (NVMSA'16) Power, Energy and Thermal Considerations in SSD-Based I/O Acceleration (USENIX HotStorage'14) Challenges in Getting Flash Drives Closer to CPU (USENIX HotStorage'13) Revisiting Widely-held Expectations of SSD and Rethinking Implications for Systems (SIGMETRICS'13) An Evaluation of Different Page Allocation Strategies on High-Speed SSDs (USENIX HotStorage'12)
PROJECTS FOR JUST FUN:
A forerunner of high-end portable media player, which supports processing and managing images, and playing entertainment contents such as music, flash and digital movies as a standalone device. IPAD suggests the potential hand-held smart devices such as Apple's iPad, but our IPAD is developed four years earlier than the iPad first generation. Our IPAD provides a method to directly upload images, processed in X25 embedded platform to the web blog through wireless networks, which leads that users do not require to connect their own device to PC or laptop at all.
An intuitive drag and drop programming tool, which enables someone who doesn’t know how to program robotics invention to easily develop their own robots. Most people can create a program through an intuitive drag and drop programming. Code-wizard project provides programmable robot suites and a convenient mechanism to control them. Such robot suites consist of several peripheral devices such as interactive servo motors, and touch sensors.
An object oriented paradigm-based education game framework, where the goal is to develop a humanoid to battle against other humanoids, developed under Class-mate library. Developers who are not familiar with OOP can improve their programming skills and easily learn features of OOP such as the polymorphism, inheritance design as a part of game play. The purpose of class-mate project is very similar to java Robocode project. However, unlike java, C++ RTL have no VM, which allows to link diverse user's programmed objects. Class-mate leverages COM-based dynamic linkable object methods and provides a framework for playing/coding robots.