Project Direction

Data Organisation

Resilient data infrastructure begins with data that can be indexed, stored, updated, and completed reliably. My work here advances learned indexes for disk-resident, updatable systems, and missing-value imputation for tabular data lakes — making data organisation more scalable, robust to changing and incomplete data, and usable for trustworthy downstream analytics.

Learned Index

A Fully On-disk Updatable Learned Index (ICDE'24) (Code)

Hai Lan, Zhifeng Bao, J. Shane Culpepper, Renata Borovica-Gajic, Yu Dong

AULID proposes a fully on-disk updatable learned index designed specifically for disk-based database systems, where disk I/O dominates performance. It introduces a disk-efficient structure that reduces I/O cost by minimizing model traversal and optimizing node layouts for disk access. AULID supports efficient lookups, inserts, and updates while maintaining high accuracy and low storage overhead. Experiments show that AULID significantly improves lookup and update performance compared to traditional B+-trees and prior learned indexes in disk-resident settings.

AULID architecture

Updatable Learned Indexes Meet Disk-Resident DBMS — From Evaluations to Design Choices (SIGMOD'23) (Code)

Hai Lan, Zhifeng Bao, J. Shane Culpepper, Renata Borovica-Gajic

This paper studies whether updatable learned indexes are effective in disk-resident DBMS environments, where most real-world databases operate. It implements and evaluates several state-of-the-art learned indexes (e.g., PGM, LIPP, ALEX) and compares them against traditional B+-trees under various workloads. The results show that while learned indexes can outperform B+-trees in specific workloads, B+-trees remain highly competitive overall. Based on extensive analysis, the paper identifies key limitations of learned indexes on disk and proposes design principles to guide the development of efficient on-disk learned indexes.

On-disk learned index evaluation

Missing Value Imputation

Missing Value Imputation in Tabular Data Lakes Unleashed: A Hybrid Approach (VLDBJ'26) (System Prototype)

Feng Luo, Hai Lan, Hui Luo, Zhifeng Bao, J. Shane Culpepper, Shazia Sadiq, Xiaoli Wang

Missing values in tabular data lakes can severely impact data analysis and diminish the performance in downstream applications. Ideally, a robust imputation strategy should properly take three aspects of variety into consideration: source of imputed value, the types of tables involved, and the data types of the missing value. However, the existing estimation-based or search-based imputation approaches do not effectively account for all three aspects of variety. To address this gap, we propose CESID, a hybrid method that effectively and efficiently combines the strengths of both search-based and estimation-based approaches, enabling its robustness in dealing with the three varieties. Extensive experiments conducted on three data lakes demonstrate that CESID effectively and efficiently addresses the missing value problem.

CESID overview