47 citations · 90 across the 13 of their papers we have counts for
6 papers · 1 filter
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…
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…
Nova-LSM: A Distributed, Component-based LSM-tree Key-value Store
Haoyu Huang, Shahram Ghandeharizadeh
The cloud infrastructure motivates disaggregation of monolithic data stores into components that are assembled together based on an application's workload. This study investigates…