DBMS for NVRAM
With the byte-addressability and durability of emerging non-volatile memory, such as spin-transfer torque MRAM (STT-MRAM), ACID principles can be enforced in a more efficient way in DBMS. We develop Eternity , a novel database management system for byte-addressable NVRAM.
Android I/O Stack
SQLite is a server-less database engine embedded in Android, which is often blamed for its poor interaction with EXT4 file system. In this project, we improve the I/O performance of SQLite.
High Performance Machine Learning
We explore the opportunity to leverage high performance computing technologies to accelerate distributed machine learning. This project is in its infancy, but will hopefully be one of the main research themes in our lab.
IEEE CLUSTER 2017, "EclipseMR: Distributed and Parallel Task Processing with Consistent Hashing"
IEEE Cloud 2017 [BEST STUDENT PAPER AWARD!!], "Coalescing HDFS Blocks to Avoid Recurring YARN Container Overhead"
ASPLOS 2017, "Failure-Atomic Slotted Paging for Persistent Memory"
USNIEX FAST 2017, "WORT: Write-Optimal Radix Tree for Persistent Storage Systems"