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

Murray Stokely

dblp:99/5121 · DBLP profile ↗
← Back
5ranked-venue papers
2as first author
1since 2021 · last 2025
0009-0008-3390-1338ORCID · corroborated

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

Systems, architecture and hardware · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-author · 1 since 2021Databases, data management, data science and information retrieval · 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
3 papers
Storage systems · 48% Distributed systems · 38% Cloud and datacenter computing · 13%

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

TopicWeightPapersLastEvidence papers
Storage systems
distributed storage
0.322015
Take me to your leader! Online Optimization of Distributed Storage Configurations · Proc. VLDB Endow. 2015
Availability in Globally Distributed Storage Systems · OSDI 2010
Distributed systems › replication › replica management
replica placement
0.212015
Take me to your leader! Online Optimization of Distributed Storage Configurations · Proc. VLDB Endow. 2015
Storage systems › flash and SSD › flash memory
flash storage
0.212013
Janus: Optimal Flash Provisioning for Cloud Storage Workloads · USENIX ATC 2013
Distributed systems
fault tolerance
0.112010
Availability in Globally Distributed Storage Systems · OSDI 2010
Cloud and datacenter computing
cluster resource management and scheduling
0.112015
Take me to your leader! Online Optimization of Distributed Storage Configurations · Proc. VLDB Endow. 2015
Cloud and datacenter computing
cloud storage
0.012013
Janus: Optimal Flash Provisioning for Cloud Storage Workloads · USENIX ATC 2013

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

workload-driven optimization · 0.2online optimization · 0.2
YearPublicationVenuePosition
2025 Shaved Ice: Optimal Compute Resource Commitments for Dynamic Multi-Cloud Workloads
abstract
Cloud providers have introduced pricing models to incentivize long-term commitments of compute capacity. These long-term commitments allow the cloud providers to get guaranteed revenue for their investments in data centers and computing infrastructure. However, these commitments expose cloud customers to demand risk if expected future demand does not materialize. While there are existing studies of theoretical techniques for optimizing performance, latency, and cost, relatively little has been reported so far on the trade-offs between cost savings and demand risk for compute commitments for large-scale cloud services. We characterize cloud compute demand based on an extensive three year study of the Snowflake Data Cloud, which includes data warehousing, data lakes, data science, data engineering, and other workloads across multiple clouds. We quantify capacity demand drivers from user workloads, hardware generational improvements, and software performance improvements. Using this data, we formulate a series of practical optimizations that maximize capacity availability and minimize costs for the cloud customer.
Murray Stokely, Neel Nadgir, Jack Peele, Orestis Kostakis
ICPE1
2015 Take me to your leader! Online Optimization of Distributed Storage Configurations
abstract
The configuration of a distributed storage system typically includes, among other parameters, the set of servers and their roles in the replication protocol. Although mechanisms for changing the configuration at runtime exist, it is usually left to system administrators to manually determine the "best" configuration and periodically reconfigure the system, often by trial and error. This paper describes a new workload-driven optimization framework that dynamically determines the optimal configuration at run-time. We focus on optimizing leader and quorum based replication schemes and divide the framework into three optimization tiers, dynamically optimizing different configuration aspects: 1) leader placement, 2) roles of different servers in the replication protocol, and 3) replica locations. We showcase our optimization framework by applying it to a large-scale distributed storage system used internally in Google and demonstrate that most client applications significantly benefit from using our framework, reducing average operation latency by up to 94%.
Artyom Sharov, Alexander Shraer, Arif Merchant, Murray Stokely
Proc. VLDB Endow.4
2013 Janus: Optimal Flash Provisioning for Cloud Storage Workloads
Christoph Albrecht, Arif Merchant, Murray Stokely, Muhammad Waliji, François Labelle, Nate Coehlo, Xudong Shi 0003, Eric Schrock
USENIX ATC3
2010 Availability in Globally Distributed Storage Systems
Daniel Ford, François Labelle, Florentina I. Popovici, Murray Stokely, Van-Anh Truong, Luiz Barroso, Carrie Grimes, Sean Quinlan
OSDI4
2009 Using a market economy to provision compute resources across planet-wide clusters
abstract
We present a practical, market-based solution to the resource provisioning problem in a set of heterogeneous resource clusters. We focus on provisioning rather than immediate scheduling decisions to allow users to change long-term job specifications based on market feedback. Users enter bids to purchase quotas, or bundles of resources for long-term use. These requests are mapped into a simulated clock auction which determines uniform, fair resource prices that balance supply and demand. The reserve prices for resources sold by the operator in this auction are set based on current utilization, thus guiding the users as they set their bids towards under-utilized resources. By running these auctions at regular time intervals, prices fluctuate like those in a real-world economy and provide motivation for users to engineer systems that can best take advantage of available resources. These ideas were implemented in an experimental resource market at Google. Our preliminary results demonstrate an efficient transition of users from more congested resource pools to less congested resources. The disparate engineering costs for users to reconfigure their jobs to run on less expensive resource pools was evidenced by the large price premiums some users were willing to pay for more expensive resources. The final resource allocations illustrated how this framework can lead to significant, beneficial changes in user behavior, reducing the excessive shortages and surpluses of more traditional allocation methods.
Murray Stokely, Jim Winget, E. Keyes, Carrie Grimes, Benjamin Yolken
IPDPS1