Demo Data from VLDB 2026 / reviewers in the wild / expert
Lonnie Princehouse
dblp:42/1319
· DBLP profile ↗
4ranked-venue papers
2as first author
0since 2021 · last 2014
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 2 first-authorSystems, architecture and hardware · 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.
| Software engineering, system software, and programming languages
1 paper |
Program analysis · 100% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis › error detection
memory leak detection |
0.1 | 1 | 2007 | Practical memory leak detection using guarded value-flow analysis · PLDI 2007 |
Program analysis
static analysis |
0.1 | 1 | 2007 | Practical memory leak detection using guarded value-flow analysis · PLDI 2007 |
Program analysis › static analysis
interprocedural analysis |
0.0 | 1 | 2007 | Practical memory leak detection using guarded value-flow analysis · PLDI 2007 |
Methods — techniques the papers use, named apart from their topics
value-flow graph · 0.1reachability analysis · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | MiCA: A Compositional Architecture for Gossip Protocols
Lonnie Princehouse, Rakesh Chenchu, Zhefu Jiang, Kenneth P. Birman, Nate Foster, Robert Soulé |
ECOOP | 1 |
| 2010 | RACS: a case for cloud storage diversityabstractThe increasing popularity of cloud storage is leading organizations to consider moving data out of their own data centers and into the cloud. However, success for cloud storage providers can present a significant risk to customers; namely, it becomes very expensive to switch storage providers. In this paper, we make a case for applying RAID-like techniques used by disks and file systems, but at the cloud storage level. We argue that striping user data across multiple providers can allow customers to avoid vendor lock-in, reduce the cost of switching providers, and better tolerate provider outages or failures. We introduce RACS, a proxy that transparently spreads the storage load over many providers. We evaluate a prototype of our system and estimate the costs incurred and benefits reaped. Finally, we use trace-driven simulations to demonstrate how RACS can reduce the cost of switching storage vendors for a large organization such as the Internet Archive by seven-fold or more by varying erasure-coding parameters. Hussam Abu-Libdeh, Lonnie Princehouse, Hakim Weatherspoon |
SoCC | 2 |
| 2009 | Code-Partitioning GossipabstractCode-Partitioning Gossip (CPG) is a novel technique to facilitate implementation and analysis of gossip protocols. A gossip exchange is a pair-wise transaction between two nodes; a gossip system executes an endless sequence of exchanges between nodes chosen by a randomized procedure. Using CPG, the effects of a gossip exchange are succinctly defined by a single function that atomically updates a pair of node states based on their previous values. This function is automatically partitioned via program slicing into executable code for the roles of gossip-initiator and gossip-recipient, and networking code is added automatically. CPG may have concrete benefits for protocol analysis and authoring composite gossip protocols. Lonnie Princehouse, Kenneth P. Birman |
PLOS@SOSP | 1 |
| 2007 | Practical memory leak detection using guarded value-flow analysisabstractThis paper presents a practical inter-procedural analysis algorithm for detecting memory leaks in C programs. Our algorithm tracks the flow of values from allocation points to deallocation points using a sparse representation of the program consisting of a value flow graph that captures def-use relations and value flows via program assignments. Edges in the graph are annotated with guards that describe branch conditions in the program. The memory leak analysis is reduced to a reachability problem over the guarded value flowgraph. Our implemented tool has been effective at detecting more than 60 memory leaks in the SPEC2000 benchmarks and in two open-source applications, bash and sshd, while keeping the false positive rate below 20%. The sparse program representation makes the tool efficient in practice, and allows it to report concise error messages. Sigmund Cherem, Lonnie Princehouse, Radu Rugina |
PLDI | 2 |