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.

Mike Hibler

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

TopicWeightPapersLastEvidence papers
Software-defined and programmable networks
programmable wireless platforms
0.512021
Mobile and wireless research on the POWDER platform · MobiSys 2021
Wireless networking
wireless testbed
0.512021
Mobile and wireless research on the POWDER platform · MobiSys 2021
Cloud and datacenter computing
cluster resource management and scheduling
0.412019
The Design and Operation of CloudLab · USENIX ATC 2019
Cellular and mobile networks
5g
0.112021
Mobile and wireless research on the POWDER platform · MobiSys 2021
Physical-layer communications › MIMO
massive MIMO
0.112021
Mobile and wireless research on the POWDER platform · MobiSys 2021
Distributed systems
experimental testbed
0.122019
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.112009
Transparent checkpoints of closed distributed systems in Emulab · EuroSys 2009
Distributed systems
testbed experimentation
0.112009
Transparent checkpoints of closed distributed systems in Emulab · EuroSys 2009
Network performance modeling
network emulation
0.122007
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.112008
Large-scale Virtualization in the Emulab Network Testbed · USENIX ATC 2008
Network measurement and analytics › measurement infrastructure
network testbed
0.112007
The Flexlab Approach to Realistic Evaluation of Networked Systems · NSDI 2007
Runtime systems and virtual machines › virtual machine implementation
java virtual machine
0.012001
Janos: a Java-oriented OS for active network nodes · IEEE J. Sel. Areas Commun. 2001
Operating systems › distributed systems
network operating system
0.012001
Janos: a Java-oriented OS for active network nodes · IEEE J. Sel. Areas Commun. 2001
Interconnection networks and networks-on-chip
network emulation
0.012008
Large-scale Virtualization in the Emulab Network Testbed · USENIX ATC 2008
Systems and software security
operating system security
0.011999
The Flask Security Architecture: System Support for Diverse Security Policies · USENIX Security Symposium 1999
Operating systems › kernel
kernel design
0.011999
Interface and Execution Models in the Fluke Kernel · OSDI 1999
Operating systems
virtualization
0.011996
Microkernels Meet Recursive Virtual Machines · OSDI 1996
Distributed systems
remote procedure call
0.011995
Using Annotated Interface Definitions to Optimize RPC · SOSP 1995
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management
0.012003
Fast, Scalable Disk Imaging with Frisbee · USENIX ATC, General Track 2003
Internet architecture and protocols › future internet architecture
active networks
0.012001
An OS interface for active routers · IEEE J. Sel. Areas Commun. 2001
Software-defined and programmable networks
programmable network nodes
0.012001
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.011999
The Flask Security Architecture: System Support for Diverse Security Policies · USENIX Security Symposium 1999
Operating systems › kernel › kernel design
microkernel
0.011996
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
YearPublicationVenuePosition
2021 Mobile and wireless research on the POWDER platform
abstract
POWDER 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
MobiSys4
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. Networks7
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 ATC8
2017 A Wingman for Virtual Appliances
Prashanth Nayak, Mike Hibler, David Johnson 0004, Eric Eide
RV2
2016 Abstractions for Practical Virtual Machine Replay
abstract
Efficient 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
VEE3
2014 Composable multi-level debugging with Stackdb
abstract
Virtual 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
VEE2
2013 Isolation of Malicious External Inputs in a Security Focused Adaptive Execution Environment
abstract
Reliable 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
ARES6
2009 Transparent checkpoints of closed distributed systems in Emulab
abstract
Emulab 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
EuroSys3
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 ATC1
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
NSDI5
2003 Fast, Scalable Disk Imaging with Frisbee
Mike Hibler, Leigh Stoller, Jay Lepreau, Robert Ricci, Chad Barb
USENIX ATC, General Track1
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
OSDI7
2001 An OS interface for active routers
abstract
This 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 nodes
abstract
Janos 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
OSDI2
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 Symposium4
1996 Microkernels Meet Recursive Virtual Machines
abstract
No abstract available.
Bryan Ford, Mike Hibler, Jay Lepreau, Patrick Tullmann, Godmar Back, Stephen Clawson
OSDI2
1995 Using Annotated Interface Definitions to Optimize RPC
abstract
No abstract available.
Bryan Ford, Mike Hibler, Jay Lepreau
SOSP2