About
I am a full-time Lecturer in the Department of Computer Science and Engineering at BRAC University, Dhaka, and an M.Sc. student in Computer Science and Engineering at Bangladesh University of Engineering and Technology (BUET). I also work as a remote research intern with Dr. Tarikul Islam Papon at UMass Boston.
My research is on data systems. Right now I work on LSM-tree key-value stores, especially zone allocation, file placement and garbage collection for RocksDB on Zoned Namespace (ZNS) SSDs, and on caching Bloom filters for LSM-trees.
I received my B.Sc. in Computer Science and Engineering from BUET in 2025. My undergraduate thesis, advised by Dr. Rifat Shahriyar, was on memory-efficient ML-based prefetch filtering.
- Databases
- Data Management
- Storage Systems
- ML for Systems
- Caching
- Compilers
- Programming Languages
Publications
-
DaMoN 2026Vision PaperZARC: Re-inventing Zone Allocation for LSMs on ZNS SSDProceedings of the International Workshop on Data Management on New Hardware (DaMoN), 2026
- Proposed a unified framework to systematically navigate the four-way trade-off between file picking, file placement, garbage collection (GC), and new zone allocation policies.
- Proposed a continuum of hybrid policies that allow different LSM levels to adopt different placement strategies.
-
ICSME 2026Tool DemoATLAS: Automated Tree-based Language Analysis System for C and C++ Source Programs42nd International Conference on Software Maintenance and Evolution (ICSME), 2026 — Tool Demonstration Track
- Developed a static analysis tool for C and C++ that generates interconnected control-flow and data-flow graphs.
- Handled problematic memory-related features of C and C++, such as control flow through function pointers and tracking changes to a variable indirectly through pointers.
-
Under ReviewFull PaperTitle anonymized due to double-blind policy
- Through rigorous analysis and experimentation, identified design and implementation bottlenecks in state-of-the-art GC and zone allocation schemes for LSM engines on ZNS SSDs.
- Proposed two novel zone allocation policies that use LSM level and key-range information to place adjacent files that are likely to be compacted together in the same zone.
- Implemented both in ZenFS-based RocksDB and evaluated them on ConfZNS++, achieving up to 98%, 97%, 63% and 67% less data movement than LIZA, CAZA, OAZA and ZoneKV, respectively, and up to 37% higher throughput than the baselines.
Research Projects
- Developing a cache management system for Bloom filters belonging to LSM-trees.
- Extending Modular Bloom Filters with new optimizations.
Extending ZenFS with new algorithms and policies for:
- New zone allocation: which zone to select for writes when a new zone is needed.
- File placement: where to put a new SST file based on its properties.
- Garbage collection: which files to move to make zone erasure possible.
We plan a detailed experimental study to find the best configurations for a diverse range of devices and workloads. We published and presented a short vision paper at DaMoN 2026, co-located with SIGMOD 2026, and submitted our full zone-allocation paper to a premier conference on file and storage technologies. I am the lead author on both.
- Built a neural-network-based prefetch filter, with a training and testing pipeline in the ChampSim cache simulator, and compared it with the Perceptron-based filter PPF.
- Cut model weights by 93% and total memory overhead by 47% while keeping performance close to the reference model.
- Improved coverage over the baseline prefetcher without a significant loss of accuracy.
Experience
Education
Talks & Posters
Honors & Awards
- 2024RISE BUET Students’ Research Grant, for undergraduate thesis
- Dean’s List, Level-1 and Level-2, BUET
Contact
- farhan.shahriar.2015@gmail.com
farhan.shahriar@bracu.ac.bd - Office
- Desk 4N145, Level-4
Department of Computer Science and Engineering, BRAC University
Kha 224, Bir Uttam Rafiqul Islam Avenue, Merul Badda, Dhaka 1212, Bangladesh