Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Stephen Rago

dblp:43/4806 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Memory systems › cache management
cache replacement
0.212013
TBF: A memory-efficient replacement policy for flash-based caches · ICDE 2013
Memory systems › cache management › storage caching
flash cache
0.212013
TBF: A memory-efficient replacement policy for flash-based caches · ICDE 2013
Storage systems
content-addressable storage
0.112010
HydraFS: A High-Throughput File System for the HYDRAstor Content-Addressable Storage System · FAST 2010
Storage systems › file systems
distributed file system
0.112010
HydraFS: A High-Throughput File System for the HYDRAstor Content-Addressable Storage System · FAST 2010
Storage systems
file systems
0.112010
HydraFS: A High-Throughput File System for the HYDRAstor Content-Addressable Storage System · FAST 2010
Memory systems
cache management
0.012013
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
YearPublicationVenuePosition
2013 TBF: A memory-efficient replacement policy for flash-based caches
abstract
The 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
ICDE3
2011 Using Eager Strategies to Improve NFS I/O Performance
abstract
Typical 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
NAS1
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
FAST5