activity
20242026
collaborators

6 papers

cs.DB2026

DiStash: A Disaggregated Multi-Stash Transactional Key-Value Store

Yiming Gao, Hieu Nguyen, Jun Li +1

A stash is a storage medium such as Dynamic Random Access Memory (DRAM), Solid State Disk (SSD), Hard Disk Drive (HDD), or Non-Volatile Memory (NVM). This paper presents a disaggre…

cs.GR2026

Line Drawings using LightBenders: Authoring and Illuminating

Hamed Alimohammadzadeh, Shahram Ghandeharizadeh

This study presents the hardware and software architecture of a transformative system for illuminating line drawings and letterforms. These mid-air illuminations are indoors and mi…

cs.DB2025

Memory Hierarchy Design for Caching Middleware in the Age of NVM

Shahram Ghandeharizadeh, Sandy Irani, Jenny Lam

Advances in storage technology have introduced Non-Volatile Memory, NVM, as a new storage medium. NVM, along with Dynamic Random Access Memory (DRAM), Solid State Disk (SSD), and D…

cs.DB2024

One-Hop Sub-Query Result Caches for Graph Database Systems

Hieu Nguyen, Jun Li, Shahram Ghandeharizadeh

This paper introduces a novel one-hop sub-query result cache for processing graph read transactions, gR-Txs, in a graph database system. The one-hop navigation is from a vertex usi…

cs.DB2024

Disaggregated Database Management Systems

Shahram Ghandeharizadeh, Philip A. Bernstein, Dhruba Borthakur +3

Modern applications demand high performance and cost efficient database management systems (DBMSs). Their workloads may be diverse, ranging from online transaction processing to an…

cs.DB2024

CAMP: A Cost Adaptive Multi-Queue Eviction Policy for Key-Value Stores

Shahram Ghandeharizadeh, Sandy Irani, Jenny Lam +1

Cost Adaptive Multi-queue eviction Policy (CAMP) is an algorithm for a general purpose key-value store (KVS) that manages key-value pairs computed by applications with different ac…