CS Colloquium - Optimizing Data Systems for Modern Storage and Memory Technology

CS Colloquium - Optimizing Data Systems for Modern Storage and Memory Technology promotional image

Speaker

Tarikul Islam Papon

Abstract

Data-intensive applications stress the memory hierarchy with unnecessary data movement and the need to integrate new storage technologies. My research addresses these challenges through two main approaches: unlocking the potential of modern storage devices via faithful modeling and minimizing data movement through hardware specialization.

Solid-state drives (SSDs), now dominant in secondary storage, exhibit read/write asymmetry and access concurrency. Most storage-intensive applications overlook these characteristics, leading to suboptimal performance. I propose a new storage modeling approach capturing these properties. Using this model, I have developed (i) an asymmetry & concurrency-aware DBMS bufferpool management (that uses the device's write concurrency to amortize the asymmetric write cost), (ii) a concurrency-aware graph manager, and (iii) a reinforcement learning based data placement policy for tiered storage architecture. This research paves the way for SSD-aware designs, allowing more systems and components to benefit from this approach.

Moving up the memory hierarchy, data movement is a key bottleneck exacerbated by static layout decisions. To address this, we leverage hardware specialization by developing a custom FPGA-based hardware through software/hardware co-design. Our proposed hardware performs fast on-the-fly data transformation closer to data in memory based on the query access pattern to minimize cache pollution. This design brings a lot of opportunities for simplicity and innovation in the entire data system software stack.

In this talk, I will present some of my research on (i) SSD-aware data system design and (ii) hardware/software co-design for database operations.

Bio

Tarikul Islam Papon is a final-year PhD candidate in Computer Science at Boston University (BU), advised by Manos Athanassoulis. His research focuses on hardware-aware data management challenges stemming from the evolution of storage and memory devices. Papon's work has been published in top-tier database conferences (SIGMOD, VLDB, ICDE, EDBT) and journals (ACM TODS, IEEE TKDE). He has received several awards, including the Best Demo Award (VLDB '23), the Best Vision Paper Award (ICDE '23), and BU’s CS Research Excellence Award. He has also served as a graduate-level course instructor at BU and interned at Microsoft Research and Intel Labs during his PhD. Before joining BU, Papon served as a Lecturer for four years at the CSE Department at Bangladesh University of Engineering and Technology (BUET), working on machine learning and embedded systems.

Monday, February 24, 2025 3:30pm to 4:30pm
MacLean Hall
110
2 West Washington Street, Iowa City, IA 52240
View on Event Calendar
Individuals with disabilities are encouraged to attend all University of Iowa–sponsored events. If you are a person with a disability who requires a reasonable accommodation in order to participate in this program, please contact Computer Science Dept. in advance at 319-335-0713 or matthieu-biger@uiowa.edu.