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 M. Rumble

dblp:02/4684 · DBLP profile ↗
← Back
13ranked-venue papers
3as first author
1since 2021 · last 2024
—ORCID · none

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

Systems, architecture and hardware · 7 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 1 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-authorComputer networks · 1 · 1 since 2021Databases, data management, data science and information retrieval · 1 · 1 first-author

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
9 papers
Storage systems · 30% Cloud and datacenter computing · 28% Parallel and multicore computing · 15%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Bioinformatics and computational biology · 100%

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

TopicWeightPapersLastEvidence papers
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management
0.812024
Load is not what you should balance: Introducing Prequal · NSDI 2024
Parallel and multicore computing
load balancing
0.812024
Load is not what you should balance: Introducing Prequal · NSDI 2024
Electronic design automation › high-level synthesis
scheduling
0.812024
Load is not what you should balance: Introducing Prequal · NSDI 2024
Storage systems
key-value storage
0.522017
Memshare: a Dynamic Multi-tenant Key-value Cache · USENIX ATC 2017
The RAMCloud Storage System · ACM Trans. Comput. Syst. 2015
Storage systems
storage reliability
0.422015
The RAMCloud Storage System · ACM Trans. Comput. Syst. 2015
Copysets: Reducing the Frequency of Data Loss in Cloud Storage · USENIX ATC 2013
Storage systems › file systems › write-optimized file system
log-structured file system
0.222014
Log-structured memory for DRAM-based storage · FAST 2014
Fast crash recovery in RAMCloud · SOSP 2011
Cloud and datacenter computing › virtualization › virtual machine management
virtual machine cloning
0.222011
SnowFlock: Virtual Machine Cloning as a First-Class Cloud Primitive · ACM Trans. Comput. Syst. 2011
SnowFlock: rapid virtual machine cloning for cloud computing · EuroSys 2009
Storage systems
crash recovery
0.212015
The RAMCloud Storage System · ACM Trans. Comput. Syst. 2015
Storage systems › key-value storage
in-memory key-value store
0.212015
The RAMCloud Storage System · ACM Trans. Comput. Syst. 2015
Memory systems › DRAM
DRAM-based storage
0.222014
Fast crash recovery in RAMCloud · SOSP 2011
Log-structured memory for DRAM-based storage · FAST 2014
Energy-efficient computing
energy management
0.112011
Energy management in mobile devices with the cinder operating system · EuroSys 2011
Distributed systems
fault tolerance
0.112011
Fast crash recovery in RAMCloud · SOSP 2011
Cloud and datacenter computing
virtualization
0.112011
SnowFlock: Virtual Machine Cloning as a First-Class Cloud Primitive · ACM Trans. Comput. Syst. 2011
Bioinformatics and computational biology › genomics › genomic variant analysis
genomic variation detection
0.112010
VARiD: A variation detection framework for color-space and letter-space platforms · Bioinform. 2010
Bioinformatics and computational biology › sequence analysis › sequence variation analysis
indel detection
0.112010
VARiD: A variation detection framework for color-space and letter-space platforms · Bioinform. 2010
Bioinformatics and computational biology › genomics › computational genomics
SNP detection
0.112010
VARiD: A variation detection framework for color-space and letter-space platforms · Bioinform. 2010
Cloud and datacenter computing
resource provisioning
0.112009
SnowFlock: rapid virtual machine cloning for cloud computing · EuroSys 2009
Distributed systems
resource sharing
0.112017
Memshare: a Dynamic Multi-tenant Key-value Cache · USENIX ATC 2017
Cloud and datacenter computing
datacenter storage
0.112015
The RAMCloud Storage System · ACM Trans. Comput. Syst. 2015
Memory systems
DRAM
0.112015
The RAMCloud Storage System · ACM Trans. Comput. Syst. 2015
Cloud and datacenter computing
cloud storage
0.012013
Copysets: Reducing the Frequency of Data Loss in Cloud Storage · USENIX ATC 2013
Embedded and real-time systems
mobile devices
0.012011
Energy management in mobile devices with the cinder operating system · EuroSys 2011
Parallel and multicore computing › parallel programming models and runtimes
parallel programming frameworks
0.012011
SnowFlock: Virtual Machine Cloning as a First-Class Cloud Primitive · ACM Trans. Comput. Syst. 2011
Bioinformatics and computational biology › genomics
high-throughput sequencing
0.012010
VARiD: A variation detection framework for color-space and letter-space platforms · Bioinform. 2010

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

memory management · 0.3caching · 0.3polling-based communication · 0.2log-structured storage · 0.2kernel bypass · 0.2replication · 0.2randomized techniques · 0.1microbenchmarking · 0.1implementation · 0.1hidden markov model · 0.1forward-backward algorithm · 0.1copy-on-write cloning · 0.1
YearPublicationVenuePosition
2024 Load is not what you should balance: Introducing Prequal
Bartek Wydrowski, Robert D. Kleinberg, Stephen M. Rumble, Aaron Archer
NSDI3
2017 Memshare: a Dynamic Multi-tenant Key-value Cache
Asaf Cidon, Daniel Rushton, Stephen M. Rumble, Ryan Stutsman
USENIX ATC3
2015 The RAMCloud Storage System
abstract
RAMCloud is a storage system that provides low-latency access to large-scale datasets. To achieve low latency, RAMCloud stores all data in DRAM at all times. To support large capacities (1PB or more), it aggregates the memories of thousands of servers into a single coherent key-value store. RAMCloud ensures the durability of DRAM-based data by keeping backup copies on secondary storage. It uses a uniform log-structured mechanism to manage both DRAM and secondary storage, which results in high performance and efficient memory usage. RAMCloud uses a polling-based approach to communication, bypassing the kernel to communicate directly with NICs; with this approach, client applications can read small objects from any RAMCloud storage server in less than 5μs, durable writes of small objects take about 13.5μs. RAMCloud does not keep multiple copies of data online; instead, it provides high availability by recovering from crashes very quickly (1 to 2 seconds). RAMCloud’s crash recovery mechanism harnesses the resources of the entire cluster working concurrently so that recovery performance scales with cluster size.
John K. Ousterhout, Arjun Gopalan, Ankita Kejriwal, Collin Lee, Behnam Montazeri, Diego Ongaro, Seo Jin Park, Henry Qin, Mendel Rosenblum, Stephen M. Rumble, Ryan Stutsman
ACM Trans. Comput. Syst.11
2014 Log-structured memory for DRAM-based storage
Stephen M. Rumble, Ankita Kejriwal, John K. Ousterhout
FAST1
2013 Copysets: Reducing the Frequency of Data Loss in Cloud Storage
Asaf Cidon, Stephen M. Rumble, Ryan Stutsman, Sachin Katti, John K. Ousterhout, Mendel Rosenblum
USENIX ATC2
2011 Energy management in mobile devices with the cinder operating system
abstract
We argue that controlling energy allocation is an increasingly useful and important feature for operating systems, especially on mobile devices. We present two new low-level abstractions in the Cinder operating system, reserves and taps, which store and distribute energy for application use. We identify three key properties of control -- isolation, delegation, and subdivision -- and show how using these abstractions can achieve them. We also show how the architecture of the HiStar information-flow control kernel lends itself well to energy control. We prototype and evaluate Cinder on a popular smartphone, the Android G1.
Stephen M. Rumble, Ryan Stutsman, Philip Alexander Levis, David Mazières, Nickolai Zeldovich
EuroSys2
2011 It's Time for Low Latency
Stephen M. Rumble, Diego Ongaro, Ryan Stutsman, Mendel Rosenblum, John K. Ousterhout
HotOS1
2011 Fast crash recovery in RAMCloud
abstract
RAMCloud is a DRAM-based storage system that provides inexpensive durability and availability by recovering quickly after crashes, rather than storing replicas in DRAM. RAMCloud scatters backup data across hundreds or thousands of disks, and it harnesses hundreds of servers in parallel to reconstruct lost data. The system uses a log-structured approach for all its data, in DRAM as well as on disk: this provides high performance both during normal operation and during recovery. RAMCloud employs randomized techniques to manage the system in a scalable and decentralized fashion. In a 60-node cluster, RAMCloud recovers 35 GB of data from a failed server in 1.6 seconds. Our measurements suggest that the approach will scale to recover larger memory sizes (64 GB or more) in less time with larger clusters.
Diego Ongaro, Stephen M. Rumble, Ryan Stutsman, John K. Ousterhout, Mendel Rosenblum
SOSP2
2011 SnowFlock: Virtual Machine Cloning as a First-Class Cloud Primitive
abstract
A basic building block of cloud computing is virtualization. Virtual machines (VMs) encapsulate a user’s computing environment and efficiently isolate it from that of other users. VMs, however, are large entities, and no clear APIs exist yet to provide users with programatic, fine-grained control on short time scales. We present SnowFlock, a paradigm and system for cloud computing that introduces VM cloning as a first-class cloud abstraction. VM cloning exploits the well-understood and effective semantics of UNIX fork. We demonstrate multiple usage models of VM cloning: users can incorporate the primitive in their code, can wrap around existing toolchains via scripting, can encapsulate the API within a parallel programming framework, or can use it to load-balance and self-scale clustered servers. VM cloning needs to be efficient to be usable. It must efficiently transmit VM state in order to avoid cloud I/O bottlenecks. We demonstrate how the semantics of cloning aid us in realizing its efficiency: state is propagated in parallel to multiple VM clones, and is transmitted during runtime, allowing for optimizations that substantially reduce the I/O load. We show detailed microbenchmark results highlighting the efficiency of our optimizations, and macrobenchmark numbers demonstrating the effectiveness of the different usage models of SnowFlock.
H. Andrés Lagar-Cavilla, Joseph Andrew Whitney, Roy Bryant, Philip Patchin, Michael Brudno, Eyal de Lara, Stephen M. Rumble, Mahadev Satyanarayanan, Adin Scannell
ACM Trans. Comput. Syst.7
2010 VARiD: A variation detection framework for color-space and letter-space platforms
abstract
MOTIVATION: High-throughput sequencing (HTS) technologies are transforming the study of genomic variation. The various HTS technologies have different sequencing biases and error rates, and while most HTS technologies sequence the residues of the genome directly, generating base calls for each position, the Applied Biosystem's SOLiD platform generates dibase-coded (color space) sequences. While combining data from the various platforms should increase the accuracy of variation detection, to date there are only a few tools that can identify variants from color space data, and none that can analyze color space and regular (letter space) data together. RESULTS: We present VARiD--a probabilistic method for variation detection from both letter- and color-space reads simultaneously. VARiD is based on a hidden Markov model and uses the forward-backward algorithm to accurately identify heterozygous, homozygous and tri-allelic SNPs, as well as micro-indels. Our analysis shows that VARiD performs better than the AB SOLiD toolset at detecting variants from color-space data alone, and improves the calls dramatically when letter- and color-space reads are combined. AVAILABILITY: The toolset is freely available at http://compbio.cs.utoronto.ca/varid.
Adrian V. Dalca, Stephen M. Rumble, Samuel Levy, Michael Brudno
Bioinform.2
2009 SnowFlock: rapid virtual machine cloning for cloud computing
abstract
Virtual Machine (VM) fork is a new cloud computing abstraction that instantaneously clones a VM into multiple replicas running on different hosts. All replicas share the same initial state, matching the intuitive semantics of stateful worker creation. VM fork thus enables the straightforward creation and efficient deployment of many tasks demanding swift instantiation of stateful workers in a cloud environment, e.g. excess load handling, opportunistic job placement, or parallel computing. Lack of instantaneous stateful cloning forces users of cloud computing into ad hoc practices to manage application state and cycle provisioning. We present SnowFlock, our implementation of the VM fork abstraction. To evaluate SnowFlock, we focus on the demanding scenario of services requiring on-the-fly creation of hundreds of parallel workers in order to solve computationally-intensive queries in seconds. These services are prominent in fields such as bioinformatics, finance, and rendering. SnowFlock provides sub-second VM cloning, scales to hundreds of workers, consumes few cloud I/O resources, and has negligible runtime overhead.
H. Andrés Lagar-Cavilla, Joseph Andrew Whitney, Adin Scannell, Philip Patchin, Stephen M. Rumble, Eyal de Lara, Michael Brudno, Mahadev Satyanarayanan
EuroSys5
2009 SHRiMP: Accurate Mapping of Short Color-space Reads
abstract
The development of Next Generation Sequencing technologies, capable of sequencing hundreds of millions of short reads (25-70 bp each) in a single run, is opening the door to population genomic studies of non-model species. In this paper we present SHRiMP - the SHort Read Mapping Package: a set of algorithms and methods to map short reads to a genome, even in the presence of a large amount of polymorphism. Our method is based upon a fast read mapping technique, separate thorough alignment methods for regular letter-space as well as AB SOLiD (color-space) reads, and a statistical model for false positive hits. We use SHRiMP to map reads from a newly sequenced Ciona savignyi individual to the reference genome. We demonstrate that SHRiMP can accurately map reads to this highly polymorphic genome, while confirming high heterozygosity of C. savignyi in this second individual. SHRiMP is freely available at http://compbio.cs.toronto.edu/shrimp.
Stephen M. Rumble, Phil Lacroute, Adrian V. Dalca, Marc Fiume, Arend Sidow, Michael Brudno
PLoS Comput. Biol.1
2008 Read Mapping Algorithms for Single Molecule Sequencing Data
Vladimir Yanovski, Stephen M. Rumble, Michael Brudno
WABI2