Demo Data from VLDB 2026 / reviewers in the wild / expert
Stephen M. Rumble
dblp:02/4684
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management |
0.8 | 1 | 2024 | Load is not what you should balance: Introducing Prequal · NSDI 2024 |
Parallel and multicore computing
load balancing |
0.8 | 1 | 2024 | Load is not what you should balance: Introducing Prequal · NSDI 2024 |
Electronic design automation › high-level synthesis
scheduling |
0.8 | 1 | 2024 | Load is not what you should balance: Introducing Prequal · NSDI 2024 |
Storage systems
key-value storage |
0.5 | 2 | 2017 | 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.4 | 2 | 2015 | 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.2 | 2 | 2014 | 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.2 | 2 | 2011 | 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.2 | 1 | 2015 | The RAMCloud Storage System · ACM Trans. Comput. Syst. 2015 |
Storage systems › key-value storage
in-memory key-value store |
0.2 | 1 | 2015 | The RAMCloud Storage System · ACM Trans. Comput. Syst. 2015 |
Memory systems › DRAM
DRAM-based storage |
0.2 | 2 | 2014 | Fast crash recovery in RAMCloud · SOSP 2011 Log-structured memory for DRAM-based storage · FAST 2014 |
Energy-efficient computing
energy management |
0.1 | 1 | 2011 | Energy management in mobile devices with the cinder operating system · EuroSys 2011 |
Distributed systems
fault tolerance |
0.1 | 1 | 2011 | Fast crash recovery in RAMCloud · SOSP 2011 |
Cloud and datacenter computing
virtualization |
0.1 | 1 | 2011 | 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.1 | 1 | 2010 | 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.1 | 1 | 2010 | VARiD: A variation detection framework for color-space and letter-space platforms · Bioinform. 2010 |
Bioinformatics and computational biology › genomics › computational genomics
SNP detection |
0.1 | 1 | 2010 | VARiD: A variation detection framework for color-space and letter-space platforms · Bioinform. 2010 |
Cloud and datacenter computing
resource provisioning |
0.1 | 1 | 2009 | SnowFlock: rapid virtual machine cloning for cloud computing · EuroSys 2009 |
Distributed systems
resource sharing |
0.1 | 1 | 2017 | Memshare: a Dynamic Multi-tenant Key-value Cache · USENIX ATC 2017 |
Cloud and datacenter computing
datacenter storage |
0.1 | 1 | 2015 | The RAMCloud Storage System · ACM Trans. Comput. Syst. 2015 |
Memory systems
DRAM |
0.1 | 1 | 2015 | The RAMCloud Storage System · ACM Trans. Comput. Syst. 2015 |
Cloud and datacenter computing
cloud storage |
0.0 | 1 | 2013 | Copysets: Reducing the Frequency of Data Loss in Cloud Storage · USENIX ATC 2013 |
Embedded and real-time systems
mobile devices |
0.0 | 1 | 2011 | 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.0 | 1 | 2011 | SnowFlock: Virtual Machine Cloning as a First-Class Cloud Primitive · ACM Trans. Comput. Syst. 2011 |
Bioinformatics and computational biology › genomics
high-throughput sequencing |
0.0 | 1 | 2010 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Load is not what you should balance: Introducing Prequal
Bartek Wydrowski, Robert D. Kleinberg, Stephen M. Rumble, Aaron Archer |
NSDI | 3 |
| 2017 | Memshare: a Dynamic Multi-tenant Key-value Cache
Asaf Cidon, Daniel Rushton, Stephen M. Rumble, Ryan Stutsman |
USENIX ATC | 3 |
| 2015 | The RAMCloud Storage SystemabstractRAMCloud 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 |
FAST | 1 |
| 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 ATC | 2 |
| 2011 | Energy management in mobile devices with the cinder operating systemabstractWe 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 |
EuroSys | 2 |
| 2011 | It's Time for Low Latency
Stephen M. Rumble, Diego Ongaro, Ryan Stutsman, Mendel Rosenblum, John K. Ousterhout |
HotOS | 1 |
| 2011 | Fast crash recovery in RAMCloudabstractRAMCloud 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 |
SOSP | 2 |
| 2011 | SnowFlock: Virtual Machine Cloning as a First-Class Cloud PrimitiveabstractA 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 platformsabstractMOTIVATION: 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 computingabstractVirtual 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 |
EuroSys | 5 |
| 2009 | SHRiMP: Accurate Mapping of Short Color-space ReadsabstractThe 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 |
WABI | 2 |