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

Geoffrey Lefebvre

dblp:51/1043 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Memory systems
non-volatile memory
0.212014
Strata: scalable high-performance storage on virtualized non-volatile memory · FAST 2014
Software-defined and programmable networks › network function virtualization
service function chaining
0.212013
StEERING: A software-defined networking for inline service chaining · ICNP 2013
Cloud and datacenter computing
virtualization
0.222008
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.112009
Tralfamadore: unifying source code and execution experience · EuroSys 2009
Storage systems
distributed storage
0.112008
Parallax: virtual disks for virtual machines · EuroSys 2008
Distributed systems
fault tolerance
0.112008
Remus: High Availability via Asynchronous Virtual Machine Replication. (Best Paper) · NSDI 2008
Distributed systems › fault tolerance
high availability
0.112008
Remus: High Availability via Asynchronous Virtual Machine Replication. (Best Paper) · NSDI 2008
Distributed systems › replication
virtual machine replication
0.112008
Remus: High Availability via Asynchronous Virtual Machine Replication. (Best Paper) · NSDI 2008
Cloud and datacenter computing › virtualization
virtual machine storage
0.112008
Parallax: virtual disks for virtual machines · EuroSys 2008
Storage systems
file systems
0.112014
Strata: scalable high-performance storage on virtualized non-volatile memory · FAST 2014
Storage systems
scalable storage
0.112014
Strata: scalable high-performance storage on virtualized non-volatile memory · FAST 2014
Wireless networking › network deployment
middlebox deployment
0.012013
StEERING: A software-defined networking for inline service chaining · ICNP 2013
Network management and operations
network configuration
0.012013
StEERING: A software-defined networking for inline service chaining · ICNP 2013
Debugging and program repair
fault localization
0.012009
Tralfamadore: unifying source code and execution experience · EuroSys 2009
Memory systems
cache
0.012008
Parallax: virtual disks for virtual machines · EuroSys 2008
Storage systems › file systems
snapshot
0.012008
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
YearPublicationVenuePosition
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
FAST8
2013 StEERING: A software-defined networking for inline service chaining
abstract
Network 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
ICNP4
2012 Execution mining
abstract
Operating 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
VEE1
2010 Multi-stage replay with crosscut
abstract
Deterministic 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
VEE4
2009 Tralfamadore: unifying source code and execution experience
abstract
Program 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
EuroSys1
2008 Parallax: virtual disks for virtual machines
abstract
Parallax 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
EuroSys4
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
NSDI2