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.

Jake Wires

dblp:48/4559 · DBLP profile ↗
← Back
10ranked-venue papers
5as first author
0since 2021 · last 2017
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 7 · 4 first-authorDatabases, data management, data science and information retrieval · 3 · 1 first-authorComputer networks · 1Software engineering, systems software and programming languages · 1 · 1 first-authorTheory of computation · 1

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
6 papers
Storage systems · 48% Cloud and datacenter computing · 38% Memory systems · 10%

Topics — the 11 heaviest of 13, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Cloud and datacenter computing
control plane
0.312017
Mirador: An Active Control Plane for Datacenter Storage · FAST 2017
Cloud and datacenter computing
datacenter storage
0.312017
Mirador: An Active Control Plane for Datacenter Storage · FAST 2017
Storage systems
i/o workload characterization
0.212014
Characterizing Storage Workloads with Counter Stacks · OSDI 2014
Memory systems
non-volatile memory
0.212014
Strata: scalable high-performance storage on virtualized non-volatile memory · FAST 2014
Storage systems
file systems
0.122014
Secure file system versioning at the block level · EuroSys 2007
Strata: scalable high-performance storage on virtualized non-volatile memory · FAST 2014
Cloud and datacenter computing
resource management
0.112017
Decibel: Isolation and Sharing in Disaggregated Rack-Scale Storage · NSDI 2017
Storage systems › file systems › versioning
versioning file system
0.112007
Secure file system versioning at the block level · EuroSys 2007
Storage systems
scalable storage
0.112014
Strata: scalable high-performance storage on virtualized non-volatile memory · FAST 2014
Performance modeling and evaluation
workload characterization
0.112014
Characterizing Storage Workloads with Counter Stacks · OSDI 2014
Cloud and datacenter computing › virtualization
virtual desktop infrastructure
0.012011
Capo: Recapitulating Storage for Virtual Desktops · FAST 2011
Storage systems
storage reliability
0.012007
Secure file system versioning at the block level · EuroSys 2007

Methods — techniques the papers use, named apart from their topics

storage deduplication · 0.1block-level versioning · 0.1
YearPublicationVenuePosition
2017 Sketches of space: ownership accounting for shared storage
abstract
Efficient snapshots are an important feature of modern storage systems. However, the implicit sharing underlying most snapshot implementations makes it difficult to answer basic questions about the storage costs of individual snapshots. Traditional techniques for answering these questions incur significant performance penalties due to expensive metadata overheads. We present a novel probabilistic data structure, compatible with existing storage systems, that can provide approximate answers about snapshot costs with very low computational and storage overheads while achieving better than 95% accuracy for real-world data sets.
Jake Wires, Pradeep Ganesan, Andy Warfield
SoCC1
2017 Mirador: An Active Control Plane for Datacenter Storage
Jake Wires, Andy Warfield
FAST1
2017 Decibel: Isolation and Sharing in Disaggregated Rack-Scale Storage
Mihir Nanavati, Jake Wires, Andy Warfield
NSDI2
2015 Approximating Hit Rate Curves using Streaming Algorithms
abstract
A hit rate curve is a function that maps cache size to the proportion of requests that can be served from the cache. (The caching policy and sequence of requests are assumed to be fixed.) Hit rate curves have been studied for decades in the operating system, database and computer architecture communities. They are useful tools for designing appropriate cache sizes, dynamically allocating memory between competing caches, and for summarizing locality properties of the request sequence. In this paper we focus on the widely-used LRU caching policy. Computing hit rate curves is very efficient from a runtime standpoint, but existing algorithms are not efficient in their space usage. For a stream of m requests for n cacheable objects, all existing algorithms that provably compute the hit rate curve use space linear in n. In the context of modern storage systems, n can easily be in the billions or trillions, so the space usage of these algorithms makes them impractical. We present the first algorithm for provably approximating hit rate curves for the LRU policy with sublinear space. Our algorithm uses O( p^2 * log(n) * log^2(m) / epsilon^2 ) bits of space and approximates the hit rate curve at p uniformly-spaced points to within additive error epsilon. This is not far from optimal. Any single-pass algorithm with the same guarantees must use Omega(p^2 + epsilon^{-2} + log(n)) bits of space. Furthermore, our use of additive error is necessary. Any single-pass algorithm achieving multiplicative error requires Omega(n) bits of space.
Zachary Drudi, Nicholas J. A. Harvey, Stephen Ingram, Andy Warfield, Jake Wires
APPROX-RANDOM5
2014 Strata: scalable high-performance storage on virtualized non-volatile memory
Brendan Cully, Jake Wires, Dutch T. Meyer, Kevin Jamieson 0002, Keir Fraser, Tim Deegan, Daniel Stodden, Geoffrey Lefebvre, Daniel Ferstay, Andy Warfield
FAST2
2014 Characterizing Storage Workloads with Counter Stacks
Jake Wires, Stephen Ingram, Zachary Drudi, Nicholas J. A. Harvey, Andy Warfield
OSDI1
2011 Capo: Recapitulating Storage for Virtual Desktops
Mohammad Shamma, Dutch T. Meyer, Jake Wires, Maria Ivanova, Norman C. Hutchinson, Andy Warfield
FAST3
2011 Exposing File System Mappings with MapFS
Jake Wires, Mark Spear, Andy Warfield
HotStorage1
2010 Fast and Cautious Evolution of Cloud Storage
Dutch T. Meyer, Mohammad Shamma, Jake Wires, Norman C. Hutchinson, Andy Warfield
HotStorage3
2007 Secure file system versioning at the block level
abstract
In typical file systems, valuable data is vulnerable to being accidentally or maliciously deleted or overwritten. Versioning file systems protect data from accidents by transparently retaining old versions, but do less well in protecting data from malicious attack. These systems remain vulnerable to attackers who gain unauthorized access to prune old file versions, who bypass the file system to directly manipulate storage, or who exploit bugs in any part of the operating system.
Jake Wires, Michael J. Feeley
EuroSys1