EDBT 2026 Demo / reviewers in the wild / expert
Mike Hibler
dblp:h/MikeHibler
· DBLP profile ↗
18ranked-venue papers
2as first author
2since 2021 · last 2021
0009-0009-5924-6674ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 2 first-authorComputer networks · 5 · 2 since 2021Software engineering, systems software and programming languages · 5Security and privacy · 2
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 networks
5 papers |
Software-defined and programmable networks · 35% Wireless networking · 34% Cellular and mobile networks · 10% | |
| Computer architecture, parallel and distributed computing, and storage systems
6 papers |
Cloud and datacenter computing · 52% Distributed systems · 38% Storage systems · 4% | |
| Software engineering, system software, and programming languages
6 papers |
Operating systems · 67% Runtime systems and virtual machines · 20% Compilers and program optimization · 9% |
Topics — the 23 heaviest of 27, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software-defined and programmable networks
programmable wireless platforms |
0.5 | 1 | 2021 | Mobile and wireless research on the POWDER platform · MobiSys 2021 |
Wireless networking
wireless testbed |
0.5 | 1 | 2021 | Mobile and wireless research on the POWDER platform · MobiSys 2021 |
Cloud and datacenter computing
cluster resource management and scheduling |
0.4 | 1 | 2019 | The Design and Operation of CloudLab · USENIX ATC 2019 |
Cellular and mobile networks
5g |
0.1 | 1 | 2021 | Mobile and wireless research on the POWDER platform · MobiSys 2021 |
Physical-layer communications › MIMO
massive MIMO |
0.1 | 1 | 2021 | Mobile and wireless research on the POWDER platform · MobiSys 2021 |
Distributed systems
experimental testbed |
0.1 | 2 | 2019 | The Design and Operation of CloudLab · USENIX ATC 2019 An Integrated Experimental Environment for Distributed Systems and Networks · OSDI 2002 |
Distributed systems › fault tolerance
checkpointing |
0.1 | 1 | 2009 | Transparent checkpoints of closed distributed systems in Emulab · EuroSys 2009 |
Distributed systems
testbed experimentation |
0.1 | 1 | 2009 | Transparent checkpoints of closed distributed systems in Emulab · EuroSys 2009 |
Network performance modeling
network emulation |
0.1 | 2 | 2007 | The Flexlab Approach to Realistic Evaluation of Networked Systems · NSDI 2007 An Integrated Experimental Environment for Distributed Systems and Networks · OSDI 2002 |
Cloud and datacenter computing
virtualization |
0.1 | 1 | 2008 | Large-scale Virtualization in the Emulab Network Testbed · USENIX ATC 2008 |
Network measurement and analytics › measurement infrastructure
network testbed |
0.1 | 1 | 2007 | The Flexlab Approach to Realistic Evaluation of Networked Systems · NSDI 2007 |
Runtime systems and virtual machines › virtual machine implementation
java virtual machine |
0.0 | 1 | 2001 | Janos: a Java-oriented OS for active network nodes · IEEE J. Sel. Areas Commun. 2001 |
Operating systems › distributed systems
network operating system |
0.0 | 1 | 2001 | Janos: a Java-oriented OS for active network nodes · IEEE J. Sel. Areas Commun. 2001 |
Interconnection networks and networks-on-chip
network emulation |
0.0 | 1 | 2008 | Large-scale Virtualization in the Emulab Network Testbed · USENIX ATC 2008 |
Systems and software security
operating system security |
0.0 | 1 | 1999 | The Flask Security Architecture: System Support for Diverse Security Policies · USENIX Security Symposium 1999 |
Operating systems › kernel
kernel design |
0.0 | 1 | 1999 | Interface and Execution Models in the Fluke Kernel · OSDI 1999 |
Operating systems
virtualization |
0.0 | 1 | 1996 | Microkernels Meet Recursive Virtual Machines · OSDI 1996 |
Distributed systems
remote procedure call |
0.0 | 1 | 1995 | Using Annotated Interface Definitions to Optimize RPC · SOSP 1995 |
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management |
0.0 | 1 | 2003 | Fast, Scalable Disk Imaging with Frisbee · USENIX ATC, General Track 2003 |
Internet architecture and protocols › future internet architecture
active networks |
0.0 | 1 | 2001 | An OS interface for active routers · IEEE J. Sel. Areas Commun. 2001 |
Software-defined and programmable networks
programmable network nodes |
0.0 | 1 | 2001 | Janos: a Java-oriented OS for active network nodes · IEEE J. Sel. Areas Commun. 2001 |
Requirements engineering and software design › software architecture › architectural design
security architecture |
0.0 | 1 | 1999 | The Flask Security Architecture: System Support for Diverse Security Policies · USENIX Security Symposium 1999 |
Operating systems › kernel › kernel design
microkernel |
0.0 | 1 | 1996 | Microkernels Meet Recursive Virtual Machines · OSDI 1996 |
Methods — techniques the papers use, named apart from their topics
over-the-air experimentation · 0.5transparent checkpointing · 0.1simulation · 0.1emulation · 0.1resource management · 0.1java · 0.1policy enforcement · 0.0access control · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Mobile and wireless research on the POWDER platformabstractPOWDER is a highly flexible, deeply programmable, and city-scale scientific instrument that enables cutting-edge research in wireless technologies. Researchers interact with the POWDER platform via the Internet to conduct their experiments, with zero penalty for remote access. In this two-part demonstration, the POWDER implementers show how to use the platform. First, they present the workflow that researchers follow to conduct experiments. Second, they highlight some of the hardware and software building blocks available through POWDER, including components related to over-the-air wireless and mobile networking, 5G, and massive MIMO. Joe Breen, Jonathon Duerig, Eric Eide, Mike Hibler, David Johnson 0004, Sneha Kumar Kasera, Dustin Maas, Alex Orange, Neal Patwari, Robert Ricci, David Schurig, Leigh Stoller, Jacobus E. van der Merwe, Kirk Webb, Gary Wong |
MobiSys | 4 |
| 2021 | Powder: Platform for Open Wireless Data-driven Experimental Research
Joe Breen, Andrew Buffmire, Jonathon Duerig, Kevin Dutt, Eric Eide, Anneswa Ghosh, Mike Hibler, David Johnson 0004, Sneha Kumar Kasera, Earl Lewis, Dustin Maas, Caleb Martin, Alex Orange, Neal Patwari, Daniel Reading, Robert Ricci, David Schurig, Leigh Stoller, Allison Todd, Jacobus E. van der Merwe, Naren Viswanathan, Kirk Webb, Gary Wong |
Comput. Networks | 7 |
| 2019 | The Design and Operation of CloudLab
Dmitry Duplyakin, Robert Ricci, Aleksander Maricq, Gary Wong, Jonathon Duerig, Eric Eide, Leigh Stoller, Mike Hibler, David Johnson 0004, Kirk Webb, Aditya Akella, Kuang-Ching Wang, Glenn Ricart, Lawrence H. Landweber, Chip Elliott, Michael Zink, Emmanuel Cecchet, Snigdhaswin Kar, Prabodh Mishra |
USENIX ATC | 8 |
| 2017 | A Wingman for Virtual Appliances
Prashanth Nayak, Mike Hibler, David Johnson 0004, Eric Eide |
RV | 2 |
| 2016 | Abstractions for Practical Virtual Machine ReplayabstractEfficient deterministic replay of whole operating systems is feasible and useful, so why isn't replay a default part of the software stack? While implementing deterministic replay is hard, we argue that the main reason is the lack of general abstractions for understanding and addressing the significant engineering challenges involved in the development of a replay engine for a modern VMM. We present a design blueprint---a set of abstractions, general principles, and low-level implementation details---for efficient deterministic replay in a modern hypervisor. We build and evaluate our architecture in Xen, a full-featured hypervisor. Our architecture can be readily followed and adopted, enabling replay as a ubiquitous part of a modern virtualization stack. Anton Burtsev, David Johnson 0004, Mike Hibler, Eric Eide, John Regehr |
VEE | 3 |
| 2014 | Composable multi-level debugging with StackdbabstractVirtual machine introspection (VMI) allows users to debug software that executes within a virtual machine. To support rich, whole-system analyses, a VMI tool must inspect and control systems at multiple levels of the software stack. Traditional debuggers enable inspection and control, but they limit users to treating a whole system as just one kind of target: e.g., just a kernel, or just a process, but not both. David Johnson 0004, Mike Hibler, Eric Eide |
VEE | 2 |
| 2013 | Isolation of Malicious External Inputs in a Security Focused Adaptive Execution EnvironmentabstractReliable isolation of malicious application inputs is necessary for preventing the future success of an observed novel attack after the initial incident. In this paper we describe, measure and analyze, Input-Reduction, a technique that can quickly isolate malicious external inputs that embody unforeseen and potentially novel attacks, from other benign application inputs. The Input-Reduction technique is integrated into an advanced, security-focused, and adaptive execution environment that automates diagnosis and repair. In experiments we show that Input-Reduction is highly accurate and efficient in isolating attack inputs and determining casual relations between inputs. We also measure and show that the cost incurred by key services that support reliable reproduction and fast attack isolation is reasonable in the adaptive execution environment. Aaron Paulos, Partha P. Pal, Richard E. Schantz, Brett Benyo, David Johnson 0004, Mike Hibler, Eric Eide |
ARES | 6 |
| 2009 | Transparent checkpoints of closed distributed systems in EmulababstractEmulab is a testbed for networked and distributed systems experimentation. Two guiding principles of its design are realism and control of experimentation. There is an inherent tension between these goals, however, and in some aspects of the testbed's design, Emulab's implementers favored realism over control. Thus, Emulab provides wide-ranging control over an experiment's environment and initial conditions, but relatively little control over its execution--in particular, the ability to suspend, preempt, or replay the experiment. Anton Burtsev, Prashanth Radhakrishnan, Mike Hibler, Jay Lepreau |
EuroSys | 3 |
| 2008 | Large-scale Virtualization in the Emulab Network Testbed
Mike Hibler, Robert Ricci, Leigh Stoller, Jonathon Duerig, Shashi Guruprasad, Tim Stack, Kirk Webb, Jay Lepreau |
USENIX ATC | 1 |
| 2007 | The Flexlab Approach to Realistic Evaluation of Networked Systems
Robert Ricci, Jonathon Duerig, Pramod Sanaga, Daniel Gebhardt, Mike Hibler, Kevin Atkinson, Junxing Zhang, Sneha Kumar Kasera, Jay Lepreau |
NSDI | 5 |
| 2003 | Fast, Scalable Disk Imaging with Frisbee
Mike Hibler, Leigh Stoller, Jay Lepreau, Robert Ricci, Chad Barb |
USENIX ATC, General Track | 1 |
| 2002 | An Integrated Experimental Environment for Distributed Systems and Networks
Jay Lepreau, Leigh Stoller, Robert Ricci, Shashi Guruprasad, Mac Newbold, Mike Hibler, Chad Barb, Abhijeet Joglekar |
OSDI | 7 |
| 2001 | An OS interface for active routersabstractThis paper describes an operating system (OS) interface for active routers. This interface allows code loaded into active routers to access the router's memory, communication, and computational resources on behalf of different packet flows. In addition to motivating and describing the interface, the paper also reports our experiences implementing the interface in three different OS environments: Scout, the OSKit, and the esokernel. Larry Peterson, Yitzchak Gottlieb, Mike Hibler, Patrick Tullmann, Jay Lepreau, Stephen Schwab, Hrishikesh Dandekar, Andrew Purtell, John Hartman |
IEEE J. Sel. Areas Commun. | 3 |
| 2001 | Janos: a Java-oriented OS for active network nodesabstractJanos is an operating system (OS) for active network nodes whose primary focus is strong resource management and control of untrusted active applications written in Java. Janos includes the three major components of a Java-based active network operating system: the low-level NodeOS, a resource-aware Java virtual machine, and an active network protocol execution environment. Each of these components is separately usable. This article lays out the Janos design and its rationale. Patrick Tullmann, Mike Hibler, Jay Lepreau |
IEEE J. Sel. Areas Commun. | 2 |
| 1999 | Interface and Execution Models in the Fluke Kernel
Bryan Ford, Mike Hibler, Jay Lepreau, Roland McGrath, Patrick Tullmann |
OSDI | 2 |
| 1999 | The Flask Security Architecture: System Support for Diverse Security Policies
Ray Spencer, Stephen Smalley, Peter A. Loscocco, Mike Hibler, David G. Andersen, Jay Lepreau |
USENIX Security Symposium | 4 |
| 1996 | Microkernels Meet Recursive Virtual MachinesabstractNo abstract available. Bryan Ford, Mike Hibler, Jay Lepreau, Patrick Tullmann, Godmar Back, Stephen Clawson |
OSDI | 2 |
| 1995 | Using Annotated Interface Definitions to Optimize RPCabstractNo abstract available. Bryan Ford, Mike Hibler, Jay Lepreau |
SOSP | 2 |