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

2026
  • DaMoN 2026Vision Paper
    ZARC: Re-inventing Zone Allocation for LSMs on ZNS SSD
    Farhan S. Chowdhury, Shadman Saqib Eusuf, Subhadeep Sarkar, Tarikul Islam Papon
    Proceedings 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 Demo
    ATLAS: Automated Tree-based Language Analysis System for C and C++ Source Programs
    Jaid Monwar Chowdhury, Ahmad Farhan Shahriar Chowdhury, Humayra Binte Monwar, Mahmuda Naznin
    42nd 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 Review
  • Under ReviewFull Paper
    Title anonymized due to double-blind policy
    Farhan S. Chowdhury, Shadman Saqib Eusuf, Subhadeep Sarkar, Tarikul Islam Papon
    • 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

Aug 2026 – Present
Caching Bloom Filters for LSM-trees
  • Developing a cache management system for Bloom filters belonging to LSM-trees.
  • Extending Modular Bloom Filters with new optimizations.
Sept 2025 – Present
Extending Support for RocksDB on Zoned Namespace SSDs
Remote Research Intern at UMass Boston, with Dr. Tarikul Islam Papon and Dr. Subhadeep Sarkar

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.

Feb 2024 – Mar 2025
Memory-Efficient ML-based Prefetch Filtering (Undergraduate Thesis)
Advisor: Dr. Rifat Shahriyar, BUET
  • 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

June 2025 – Present
Lecturer (Full-Time)
Department of CSE, BRAC University
Sept 2025 – Present
Remote Research Intern
UMass Boston, with Dr. Tarikul Islam Papon

Education

June 2025 – Present
M.Sc. in Computer Science and Engineering
Bangladesh University of Engineering and Technology
Feb 2020 – Mar 2025
B.Sc. in Computer Science and Engineering
Bangladesh University of Engineering and Technology · CGPA 3.88 / 4.00

Talks & Posters

2026
ZARC: Re-inventing Zone Allocation for LSMs on ZNS SSD
Presentation of our published work at DaMoN 2026, Bengaluru, Karnataka, India
2026
UniZNS: Optimizing Any LSM Compactions for ZNS SSDs

Honors & Awards

  • 2024RISE BUET Students’ Research Grant, for undergraduate thesis
  • Dean’s List, Level-1 and Level-2, BUET

Contact

Email
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