Demo Data from SIGIR 2026 / reviewers in the wild / expert
David Johnson 0004
dblp:58/5419-4
· DBLP profile ↗
19ranked-venue papers
6as first author
3since 2021 · last 2021
0000-0001-8793-8736ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 7 · 4 first-author · 3 since 2021Systems, architecture and hardware · 6 · 1 first-authorSecurity and privacy · 3 · 1 first-authorSoftware engineering, systems software and programming languages · 2Artificial intelligence and machine learning · 1Databases, data management, data science and information retrieval · 1Applied, interdisciplinary, general and emerging computing · 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 networks
8 papers |
Cellular and mobile networks · 45% Wireless networking · 15% Software-defined and programmable networks · 14% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Cloud and datacenter computing · 77% Distributed systems · 23% |
Topics — the 18 heaviest of 23, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Wireless networking
wireless testbed |
0.6 | 2 | 2021 | Mobile and wireless research on the POWDER platform · MobiSys 2021 Robot couriers: precise mobility in a wireless network testbed · SenSys 2005 |
Cellular and mobile networks › radio access networks
Open RAN |
0.5 | 1 | 2021 | Open source RAN slicing on POWDER: a top-to-bottom O-RAN use case · MobiSys 2021 |
Software-defined and programmable networks
programmable wireless platforms |
0.5 | 1 | 2021 | Mobile and wireless research on the POWDER platform · MobiSys 2021 |
Cellular and mobile networks
radio access networks |
0.5 | 1 | 2021 | Open source RAN slicing on POWDER: a top-to-bottom O-RAN use case · MobiSys 2021 |
Cellular and mobile networks › network slicing
RAN slicing |
0.5 | 1 | 2021 | Open source RAN slicing on POWDER: a top-to-bottom O-RAN use case · 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 |
Network management and operations
failure recovery |
0.1 | 1 | 2011 | Network architecture for joint failure recovery and traffic engineering · SIGMETRICS 2011 |
Network optimization and economics › resource allocation
joint optimization |
0.1 | 1 | 2011 | Network architecture for joint failure recovery and traffic engineering · SIGMETRICS 2011 |
Datacenter networks
load balancing |
0.1 | 1 | 2011 | Network architecture for joint failure recovery and traffic engineering · SIGMETRICS 2011 |
Routing and switching
traffic engineering |
0.1 | 1 | 2011 | Network architecture for joint failure recovery and traffic engineering · SIGMETRICS 2011 |
Internet of things and sensor networks › wireless sensor network
sensor network testbed |
0.1 | 2 | 2006 | Mobile Emulab: A Robotic Wireless and Sensor Network Testbed · INFOCOM 2006 Emulab's wireless sensor net testbed: true mobility, location precision, and remote access · SenSys 2005 |
Distributed systems
experimental testbed |
0.1 | 1 | 2019 | The Design and Operation of CloudLab · USENIX ATC 2019 |
Content delivery and video streaming › content placement
cache placement optimization |
0.0 | 1 | 2003 | Efficient and robust streaming provisioning in VPNs · WWW 2003 |
Robotics › Motion planning and robot control
path planning |
0.0 | 1 | 2006 | Mobile Emulab: A Robotic Wireless and Sensor Network Testbed · INFOCOM 2006 |
Routing and switching › inter-domain routing
BGP |
0.0 | 1 | 2004 | Scalable and Accurate Identification of AS-level Forwarding Paths · INFOCOM 2004 |
Internet architecture and protocols › virtual network
virtual private network |
0.0 | 1 | 2003 | Efficient and robust streaming provisioning in VPNs · WWW 2003 |
Methods — techniques the papers use, named apart from their topics
over-the-air experimentation · 0.5open source software · 0.5mobility stack integration · 0.5traffic measurement · 0.1optimization · 0.1vision-based tracking · 0.1iterative improvement · 0.0dynamic programming · 0.0greedy heuristics · 0.0flow-based optimization · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Open source RAN slicing on POWDER: a top-to-bottom O-RAN use caseabstractThis demonstration will showcase our efforts to develop a radio access network (RAN) slicing mechanism that is controllable via management software in an Open RAN framework. To our knowledge, our work represents the first effort that combines an open source Open RAN framework with an open source mobility stack, provides a top-to-bottom RAN application via the RAN intelligent control (RIC) provided by that framework and illustrates its functionality in a realistic wireless environment. Our software is publicly available and we provide a profile in the POWDER platform to enable others to replicate and build on our work. David Johnson 0004, Dustin Maas, Jacobus E. van der Merwe |
MobiSys | 1 |
| 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 | 5 |
| 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 | 8 |
| 2019 | Critical Reroute: A Practical Approach to Network Flow Prioritization using Segment RoutingabstractIt is widely recognized that reliable communications are a key element of a successful response to a disaster situation. To address this need, local and regional governments in all parts of the world have deployed dedicated communications networks for first responders. These systems are often prohibitively expensive, voice-only, and are needed only on rare occasions. It would be more cost-effective to use already-existing networks or to deploy networks for shared use. However, due to the sudden increase in demand or physical failure caused by the disaster, shared networks may become overloaded. In such situations, it would be desirable to prioritize traffic flows belonging to public safety applications over others. Solutions such as priority queuing and differentiated services provide partial answers to that goal but leave other problems unsolved. This work presents a novel solution using Segment Routing and a Genetic Algorithm optimizer to minimize the impact of network overload on critical traffic flows. The results show that these methods can reroute flows using a single midpoint such that the total network overload is reduced compared to traditional shortest-path routing while avoiding unnecessarily long paths and taking priority of flows into account. Simon Redman, David Johnson 0004, Jacobus E. van der Merwe |
LANMAN | 2 |
| 2019 | Fluorescence: Detecting Kernel-Resident Malware in Clouds
Min Du 0003, David Johnson 0004, Robert Ricci, Jacobus E. van der Merwe, Eric Eide |
RAID | 3 |
| 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 | 9 |
| 2017 | CapNet: security and least authority in a capability-enabled cloudabstractWe present CapNet, a capability-based network architecture designed to enable least authority and secure collaboration in the cloud. CapNet allows fine-grained management of rights, recursive delegation, hierarchical policies, and least privilege. To enable secure collaboration, CapNet extends a classical capability model with support for decentralized authority. We implement CapNet in the substrate of a software-defined network, integrate it with the OpenStack cloud, and develop protocols enabling secure multi-party collaboration. Anton Burtsev, David Johnson 0004, Josh Kunz, Eric Eide, Jacobus E. van der Merwe |
SoCC | 2 |
| 2017 | A Wingman for Virtual Appliances
Prashanth Nayak, Mike Hibler, David Johnson 0004, Eric Eide |
RV | 3 |
| 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 | 2 |
| 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 | 1 |
| 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 | 5 |
| 2011 | Network architecture for joint failure recovery and traffic engineeringabstractToday's networks typically handle traffic engineering (e.g., tuning the routing-protocol parameters to optimize the flow of traffic) and failure recovery (e.g., pre-installed backup paths) independently. In this paper, we propose a unified way to balance load efficiently under a wide range of failure scenarios. Our architecture supports flexible splitting of traffic over multiple precomputed paths, with efficient path-level failure detection and automatic load balancing over the remaining paths. We propose two candidate solutions that differ in how the routers rebalance the load after a failure, leading to a trade-off between router complexity and load-balancing performance. We present and solve the optimization problems that compute the configuration state for each router. Our experiments with traffic measurements and topology data (including shared risks in the underlying transport network) from a large ISP identify a "sweet spot" that achieves near-optimal load balancing under a variety of failure scenarios, with a relatively small amount of state in the routers. We believe that our solution for joint traffic engineering and failure recovery will appeal to Internet Service Providers as well as the operators of data-center networks. Martin Suchara, Dahai Xu, Robert D. Doverspike, David Johnson 0004, Jennifer Rexford |
SIGMETRICS | 4 |
| 2008 | Graph search joint path planning for robot center of gravity positioningabstractMotivated toward dynamic rolling control of hybrid walking-climbing-rolling robots, this paper presents a greedy graph search method using two different metrics for purposes of joint path planning for a planar three degree of freedom hybrid mobility robot. Given an initial configuration and a desired net center of gravity location for the robot, the graph search finds joint paths that relocate the robotpsilas center of gravity to the desired position without causing its links to collide. An emphasis is placed on fast search times such that the planners may be used as part of real-time control loops for rolling mobile robots. Cristian C. Phipps, David Johnson 0004, Mark A. Minor |
IROS | 2 |
| 2008 | Towards a High Quality Path-Oriented Network Measurement and Storage System
David Johnson 0004, Daniel Gebhardt, Jay Lepreau |
PAM | 1 |
| 2006 | Mobile Emulab: A Robotic Wireless and Sensor Network TestbedabstractAbstract — Simulation has been the dominant research methodology in wireless and sensor networking. When mobility is added, real-world experimentation is especially rare. However, it is becoming clear that simulation models do not sufficiently capture radio and sensor irregularity in a complex, real-world environment, especially indoors. Unfortunately, the high labor and equipment costs of truly mobile experimental infrastructure present high barriers to such experimentation. We describe our experience in creating a testbed to lower those barriers. We have extended the Emulab network testbed software to provide the first remotely-accessible mobile wireless and sensor testbed. Robots carry motes and single board computers through a fixed indoor field of sensor-equipped motes, all running the user’s selected software. In real-time, interactively or driven by a script, remote users can position the robots, control all the computers and network interfaces, run arbitrary programs, and log data. Our mobile testbed provides simple path planning, a vision-based tracking system accurate to 1 cm, live maps, and webcams. Precise positioning and automation allow quick and painless evaluation of location and mobility effects on wireless protocols, location algorithms, and sensor-driven applications. The system is robust enough that it is deployed for public use. We present the design and implementation of our mobile testbed, evaluate key aspects of its performance, and describe a few experiments demonstrating its generality and power. I. David Johnson 0004, Tim Stack, Russ Fish, Daniel Montrallo Flickinger, Leigh Stoller, Robert Ricci, Jay Lepreau |
INFOCOM | 1 |
| 2005 | Robot couriers: precise mobility in a wireless network testbedabstractNo abstract available. David Johnson 0004, Daniel Montrallo Flickinger, Tim Stack, Robert Ricci, Leigh Stoller, Russ Fish, Kirk Webb, Mark A. Minor, Jay Lepreau |
SenSys | 1 |
| 2005 | Emulab's wireless sensor net testbed: true mobility, location precision, and remote accessabstractNo abstract available. David Johnson 0004, Daniel Montrallo Flickinger, Tim Stack, Robert Ricci, Leigh Stoller, Russ Fish, Kirk Webb, Mark A. Minor, Jay Lepreau |
SenSys | 1 |
| 2004 | Scalable and Accurate Identification of AS-level Forwarding PathsabstractTraceroute is used heavily by network operators and researchers to identify the IP forwarding path from a source to a destination. In practice, knowing the autonomous system (AS) associated with each hop in the path is also quite valuable. In previous work we showed that the IP-to-AS mapping extracted from BGP routing tables is not sufficient for determining the AS-level forwarding paths. By comparing BGP and traceroute AS paths from multiple vantage points, Z. Morley Mao et al. (2003) proposed heuristics that identify the root causes of the mismatches and fix the inaccurate IP-to-AS mappings. These heuristics, though effective, are labor-intensive and mostly ad hoc. This paper proposes a systematic way to construct accurate IP-to-AS mappings using dynamic programming and iterative improvement. Our algorithm reduces the initial mismatch ratio of 15% between BGP and traceroute AS paths to 5% while changing only 2.9% of the assignments in the initial IP-to-AS mappings. This is in contrast to the results of Z. Morley Mao et al. (2003), where 10% of the assignments were modified and the mismatch ratio was only reduced to 9%. We show that our algorithm is robust and can yield near-optimal results even when the initial mapping is corrupted or when the number of probing sources or destinations is reduced. Our work is a key step towards building a scalable and accurate AS-level traceroute tool Z. Morley Mao, David Johnson 0004, Jennifer Rexford, Jia Wang 0001, Randy H. Katz |
INFOCOM | 2 |
| 2003 | Efficient and robust streaming provisioning in VPNsabstractToday, most large companies maintain virtual private networks (VPNs) to connect their remote locations into a single secure network. VPNs can be quite large covering more than 1000 locations and in most cases use standard Internet protocols and services. Such VPNs are implemented using a diverse set of technologies such as Frame Relay, MPLS, or IPSEC to achieve the goal of privacy and performance isolation from the public Internet.Using VPNs to distribute live content has recently received tremendous interest. For example, a VPN could be used to broadcast a CEO-employee town hall meeting. To distribute this type of content economically without overloading the network, the deployment of streaming caches or splitters is most likely required.In this paper, we address the problem of optimally placing such streaming splitters or caches to broadcast to a given set of VPN endpoints under the constraints typically found within a VPN. In particular, we introduce an efficient algorithm with complexity O(V), V being the number of routers in the VPN. This guarantees the optimal cache placement if interception is used for redirection. We prove that the general problem is NP-hard and introduce multiple heuristics for efficient and robust cache placement suitable under different constraints. At the expense of increased implementation complexity, each heuristic solution provides additional saving in the number of caches required. We evaluate proposed solutions using extensive simulations. In particular, we show our flow-based solution is very close to the optimal. Z. Morley Mao, David Johnson 0004, Oliver Spatscheck, Jacobus E. van der Merwe, Jia Wang 0001 |
WWW | 2 |