Operating systems / File and storage systems
Parallel and distributed systems
Database systems / Blockchain systems / Big data processing
System Security
System AI / Robot & Automotive OS
Designing and optimizing CPU scheduler for new feature
Designing and optimizing memory management for new feature
Making parallel and concurrent OS components
Designing new data structure for OS components
Making a new file system for new storage
Making efficient metadata design and data I/O operations
Designing new data structure for improving I/O performance
Optimizations for SSD and next-generation Non-volatile Memory
Designing new database components for new hardware
Making new logging and transaction systems
Improving the performance of DB backup and recovery
Designing new data structure for database components
Optimizing distributed file systems via parallel and concurrent techniques
Designing new scheduler for distributed systems
Making efficient data placement and migration
Optimizing blockchain systems
ScaleCache: A concurrent and parallel page cache to scale I/O performance on multiple SSDs
Devising concurrent XArray to enable lock-free data structure of page cache
Devising direct page flush (dflush) to enable parallel I/O operations
Big data analysis of a large-scale production HPC system
Found strong correlation using various correlation analysis algorithms
Proposed a prediction scheme using machine learning approaches such as random forest and CNN
Streaming Service for New House Using Unreal Engine and Virtual Machine