6 papers
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…
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…
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…
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…
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…
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…