Demo Data from EDBT 2026 / reviewers in the wild / expert
Stephen Rago
dblp:43/4806
· DBLP profile ↗
3ranked-venue papers
1as first author
0since 2021 · last 2013
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 2
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Memory systems · 54% Storage systems · 46% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems › cache management
cache replacement |
0.2 | 1 | 2013 | TBF: A memory-efficient replacement policy for flash-based caches · ICDE 2013 |
Memory systems › cache management › storage caching
flash cache |
0.2 | 1 | 2013 | TBF: A memory-efficient replacement policy for flash-based caches · ICDE 2013 |
Storage systems
content-addressable storage |
0.1 | 1 | 2010 | HydraFS: A High-Throughput File System for the HYDRAstor Content-Addressable Storage System · FAST 2010 |
Storage systems › file systems
distributed file system |
0.1 | 1 | 2010 | HydraFS: A High-Throughput File System for the HYDRAstor Content-Addressable Storage System · FAST 2010 |
Storage systems
file systems |
0.1 | 1 | 2010 | HydraFS: A High-Throughput File System for the HYDRAstor Content-Addressable Storage System · FAST 2010 |
Memory systems
cache management |
0.0 | 1 | 2013 | TBF: A memory-efficient replacement policy for flash-based caches · ICDE 2013 |
Methods — techniques the papers use, named apart from their topics
bloom filter · 0.2LRU approximation · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2013 | TBF: A memory-efficient replacement policy for flash-based cachesabstractThe performance and capacity characteristics of flash storage make it attractive to use as a cache. Recency-based cache replacement policies rely on an in-memory full index, typically a B-tree or a hash table, that maps each object to its recency information. Even though the recency information itself may take very little space, the full index for a cache holding N keys requires at least log N bits per key. This metadata overhead is undesirably high when used for very large flash-based caches, such as key-value stores with billions of objects. To solve this problem, we propose a new RAM-frugal cache replacement policy that approximates the least-recently-used (LRU) policy. It uses two in-memory Bloom sub-filters (TBF) for maintaining the recency information and leverages an on-flash key-value store to cache objects. TBF requires only one byte of RAM per cached object, making it suitable for implementing very large flash-based caches. We evaluate TBF through simulation on traces from several block stores and key-value stores, as well as evaluate it using the Yahoo! Cloud Serving Benchmark in a real system implementation. Evaluation results show that TBF achieves cache hit rate and operations per second comparable to those of LRU in spite of its much smaller memory requirements. Cristian Ungureanu, Biplob Debnath, Stephen Rago, Akshat Aranya |
ICDE | 3 |
| 2011 | Using Eager Strategies to Improve NFS I/O PerformanceabstractTypical NFS clients write in a lazy fashion: they leave dirty pages in the page cache and defer writing to the server until later. This reduces network traffic when applications repeatedly modify the same set of pages. However, this approach can lead to memory pressure, when the number of available pages on the client system is so low that the system must work harder to reclaim dirty pages. System performance is poor under memory pressure. We show examples of this problem and present two mechanisms to solve it: eager write back and eager page laundering. These mechanisms change the client's data management policy from lazy to eager, resulting in higher throughput for sequential writes. In addition, we show that NFS servers suffer from out-of-order file operations, which further reduce performance. We introduce request ordering, a server mechanism to process operations (as much as possible) in the order they were sent by the client, which improves read performance substantially. We have implemented these techniques in the Linux operating system. I/O performance is improved, with the most pronounced improvement visible for sequential access to large files. We see about 33% improvement in the performance of streaming write workloads and more than triple the performance of streaming read workloads. We evaluate several nonsequential workloads and show that these techniques do not degrade performance, and can sometimes improve performance. We also design and evaluate an adversarial workload to show that the eager policies can perform worse in some pathological cases. Stephen Rago, Aniruddha Bohra, Cristian Ungureanu |
NAS | 1 |
| 2010 | HydraFS: A High-Throughput File System for the HYDRAstor Content-Addressable Storage System
Cristian Ungureanu, Benjamin Atkin, Akshat Aranya, Salil Gokhale, Stephen Rago, Grzegorz Calkowski, Cezary Dubnicki, Aniruddha Bohra |
FAST | 5 |