Demo Data from VLDB 2026 / reviewers in the wild / expert
Geoffrey Lefebvre
dblp:51/1043
· DBLP profile ↗
7ranked-venue papers
2as first author
0since 2021 · last 2014
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 2 first-authorComputer networks · 2Databases, 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 |
Cloud and datacenter computing · 27% Distributed systems · 27% Storage systems · 24% | |
| Computer networks
1 paper |
Software-defined and programmable networks · 62% Network management and operations · 19% Wireless networking · 19% | |
| Software engineering, system software, and programming languages
1 paper |
Software maintenance and evolution · 77% Debugging and program repair · 23% |
Topics — the 16 heaviest of 16, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems
non-volatile memory |
0.2 | 1 | 2014 | Strata: scalable high-performance storage on virtualized non-volatile memory · FAST 2014 |
Software-defined and programmable networks › network function virtualization
service function chaining |
0.2 | 1 | 2013 | StEERING: A software-defined networking for inline service chaining · ICNP 2013 |
Cloud and datacenter computing
virtualization |
0.2 | 2 | 2008 | Remus: High Availability via Asynchronous Virtual Machine Replication. (Best Paper) · NSDI 2008 Parallax: virtual disks for virtual machines · EuroSys 2008 |
Software maintenance and evolution
program comprehension |
0.1 | 1 | 2009 | Tralfamadore: unifying source code and execution experience · EuroSys 2009 |
Storage systems
distributed storage |
0.1 | 1 | 2008 | Parallax: virtual disks for virtual machines · EuroSys 2008 |
Distributed systems
fault tolerance |
0.1 | 1 | 2008 | Remus: High Availability via Asynchronous Virtual Machine Replication. (Best Paper) · NSDI 2008 |
Distributed systems › fault tolerance
high availability |
0.1 | 1 | 2008 | Remus: High Availability via Asynchronous Virtual Machine Replication. (Best Paper) · NSDI 2008 |
Distributed systems › replication
virtual machine replication |
0.1 | 1 | 2008 | Remus: High Availability via Asynchronous Virtual Machine Replication. (Best Paper) · NSDI 2008 |
Cloud and datacenter computing › virtualization
virtual machine storage |
0.1 | 1 | 2008 | Parallax: virtual disks for virtual machines · EuroSys 2008 |
Storage systems
file systems |
0.1 | 1 | 2014 | Strata: scalable high-performance storage on virtualized non-volatile memory · FAST 2014 |
Storage systems
scalable storage |
0.1 | 1 | 2014 | Strata: scalable high-performance storage on virtualized non-volatile memory · FAST 2014 |
Wireless networking › network deployment
middlebox deployment |
0.0 | 1 | 2013 | StEERING: A software-defined networking for inline service chaining · ICNP 2013 |
Network management and operations
network configuration |
0.0 | 1 | 2013 | StEERING: A software-defined networking for inline service chaining · ICNP 2013 |
Debugging and program repair
fault localization |
0.0 | 1 | 2009 | Tralfamadore: unifying source code and execution experience · EuroSys 2009 |
Memory systems
cache |
0.0 | 1 | 2008 | Parallax: virtual disks for virtual machines · EuroSys 2008 |
Storage systems › file systems
snapshot |
0.0 | 1 | 2008 | Parallax: virtual disks for virtual machines · EuroSys 2008 |
Methods — techniques the papers use, named apart from their topics
service placement optimization · 0.2openflow · 0.2centralized flow steering · 0.2asynchronous replication · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 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 |
FAST | 8 |
| 2013 | StEERING: A software-defined networking for inline service chainingabstractNetwork operators are faced with the challenge of deploying and managing middleboxes (also called inline services) such as firewalls within their broadband access, datacenter or enterprise networks. Due to the lack of available protocols to route traffic through middleboxes, operators still rely on error-prone and complex low-level configurations to coerce traffic through the desired set of middleboxes. Built upon the recent software-defined networking (SDN) architecture and OpenFlow protocol, this paper proposes StEERING, short for SDN inlinE sERvices and forwardlNG. It is a scalable framework for dynamically routing traffic through any sequence of middleboxes. With simple centralized configuration, StEERING can explicitly steer different types of flows through the desired set of middleboxes, scaling at the level of per-subscriber and per-application policies. With its capability to support flexible routing, we further propose an algorithm to select the best locations for placing services, such that the performance is optimized. Overall, StEERING allows network operators to monetize their middlebox deployment in new ways by allowing subscribers flexibly to select available network services. Ying Zhang 0022, Neda Beheshti, Ludovic Béliveau, Geoffrey Lefebvre, Ravi Manghirmalani, Ramesh Mishra, Ritun Patney, Meral Shirazipour, Ramesh Subrahmaniam, Catherine Truchan, Mallik Tatipamula |
ICNP | 4 |
| 2012 | Execution miningabstractOperating systems represent large pieces of complex software that are carefully tested and broadly deployed. Despite this, developers frequently have little more than their source code to understand how they behave. This static representation of a system results in limited insight into execution dynamics, such as what code is important, how data flows through a system, or how threads interact with one another. We describe Tralfamadore, a system that preserves complete traces of machine execution as an artifact that can be queried and analyzed with a library of simple, reusable operators, making it easy to develop and run new dynamic analyses. We demonstrate the benefits of this approach with several example applications, including a novel unified source and execution browser. Geoffrey Lefebvre, Brendan Cully, Christopher Head, Mark Spear, Norman C. Hutchinson, Michael J. Feeley, Andy Warfield |
VEE | 1 |
| 2010 | Multi-stage replay with crosscutabstractDeterministic record-replay has many useful applications, ranging from fault tolerance and forensics to reproducing and diagnosing bugs. When choosing a record-replay solution, the system admin-istrator must choose a priori how comprehensively to record the execution and at what abstraction level to record it. Unfortunately, these choices may not match well with how the recording is eventu-ally used. A recording may contain too little information to support the end use of replay, or it may contain more sensitive information than is allowed to be shown to the end user of replay. Similarly, fixing the abstraction level at the time of recording often leads to a semantic mismatch with the end use of replay. This paper describes how to remedy these problems by adding customizable replay stages to create special-purpose logs for the end users of replay. Our system, called Crosscut, allows replay logs to be “sliced ” along time and abstraction boundaries. Using this approach, users can create slices that include only the processes, applications, or components of interest, excluding parts that handle sensitive data. Users can also retarget the abstraction level of the replay log to higher-level platforms, such as Perl or Valgrind. Exe-cution can then be augmented with additional analysis code at re-play time, without disturbing the replayed components in the slice. Crosscut thus uses replay itself to transform logs into a more effi-cient, secure, and usable form for replay-based applications. Our current Crosscut prototype builds on VMware Worksta-tion’s record-replay capabilities, and supports a variety of differ-ent replay environments. We show how Crosscut can create slices of only the parts of the computation of interest and thereby avoid leaking sensitive information, and we show how to retarget the ab-straction level of the log to enable more convenient use during re-play debugging. Jim Chow, Dominic G. Lucchetti, Tal Garfinkel, Geoffrey Lefebvre, Ryan Gardner, Joshua Mason, Sam Small, Peter M. Chen |
VEE | 4 |
| 2009 | Tralfamadore: unifying source code and execution experienceabstractProgram source is an intermediate representation of software; it lies between a developer's intention and the hardware's execution. Despite advances in languages and development tools, source itself and the applications we use to view it remain an essentially static representation of software, from which developers can spend considerable energy postulating actual behavior. Geoffrey Lefebvre, Brendan Cully, Michael J. Feeley, Norman C. Hutchinson, Andy Warfield |
EuroSys | 1 |
| 2008 | Parallax: virtual disks for virtual machinesabstractParallax is a distributed storage system that uses virtualization to provide storage facilities specifically for virtual environments. The system employs a novel architecture in which storage features that have traditionally been implemented directly on high-end storage arrays and switches are relocated into a federation of storage VMs, sharing the same physical hosts as the VMs that they serve. This architecture retains the single administrative domain and OS agnosticism achieved by array- and switch-based approaches, while lowering the bar on hardware requirements and facilitating the development of new features. Parallax offers a comprehensive set of storage features including frequent, low-overhead snapshot of virtual disks, the 'gold-mastering' of template images, and the ability to use local disks as a persistent cache to dampen burst demand on networked storage. Dutch T. Meyer, Gitika Aggarwal, Brendan Cully, Geoffrey Lefebvre, Michael J. Feeley, Norman C. Hutchinson, Andy Warfield |
EuroSys | 4 |
| 2008 | Remus: High Availability via Asynchronous Virtual Machine Replication. (Best Paper)
Brendan Cully, Geoffrey Lefebvre, Dutch T. Meyer, Michael J. Feeley, Norman C. Hutchinson, Andy Warfield |
NSDI | 2 |