Demo Data from EDBT 2026 / reviewers in the wild / expert
John Dunagan
dblp:10/3285
· DBLP profile ↗
20ranked-venue papers
6as first author
0since 2021 · last 2011
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 5 · 4 first-authorComputer networks · 4Software engineering, systems software and programming languages · 4 · 2 first-authorSystems, architecture and hardware · 3Security and privacy · 2Artificial intelligence and machine learning · 1Databases, data management, data science and information retrieval · 1Graphics, computer vision, multimedia, augmented reality and games · 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.
| Theoretical computer science
4 papers |
Mathematical optimization · 51% Algorithms and data structures · 44% Computational geometry · 4% | |
| Network and information security
5 papers |
Network security · 46% Authentication and access control · 24% Malware analysis · 10% | |
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Cloud and datacenter computing · 60% Distributed systems · 21% Storage systems · 18% | |
| Computer networks
3 papers |
Wireless networking · 47% Network measurement and analytics · 35% Physical-layer communications · 18% | |
| Software engineering, system software, and programming languages
4 papers |
Program verification · 40% Programming languages and type systems · 23% Program analysis · 20% |
Topics — the 30 heaviest of 40, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Network security › attack modeling
attack graph analysis |
0.2 | 2 | 2011 | Active Graph Reachability Reduction for Network Security and Software Engineering · IJCAI 2011 Heat-ray: combating identity snowball attacks using machinelearning, combinatorial optimization and attack graphs · SOSP 2009 |
Cloud and datacenter computing
cloud storage |
0.1 | 1 | 2010 | Stout: An Adaptive Interface to Scalable Cloud Storage · USENIX ATC 2010 |
Storage systems
data placement |
0.1 | 1 | 2010 | Volley: Automated Data Placement for Geo-Distributed Cloud Services · NSDI 2010 |
Cloud and datacenter computing › geo-distributed cloud
geo-distributed services |
0.1 | 1 | 2010 | Volley: Automated Data Placement for Geo-Distributed Cloud Services · NSDI 2010 |
Authentication and access control › access control
permission management |
0.1 | 1 | 2009 | Heat-ray: combating identity snowball attacks using machinelearning, combinatorial optimization and attack graphs · SOSP 2009 |
Mathematical optimization
linear programming |
0.1 | 2 | 2004 | A simple polynomial-time rescaling algorithm for solving linear programs · STOC 2004 Smoothed analysis of the perceptron algorithm for linear programming · SODA 2002 |
Algorithms and data structures › learning algorithms
perceptron |
0.1 | 2 | 2004 | A simple polynomial-time rescaling algorithm for solving linear programs · STOC 2004 Smoothed analysis of the perceptron algorithm for linear programming · SODA 2002 |
Network measurement and analytics
protocol analysis |
0.1 | 1 | 2007 | Generic Application-Level Protocol Analyzer and its Language · NDSS 2007 |
Mathematical optimization › iterative methods
conjugate gradient method |
0.1 | 1 | 2007 | Iteratively constructing preconditioners via the conjugate gradient method · STOC 2007 |
Algorithms and data structures › numerical linear algebra
linear system solving |
0.1 | 1 | 2007 | Iteratively constructing preconditioners via the conjugate gradient method · STOC 2007 |
Algorithms and data structures
numerical linear algebra |
0.1 | 1 | 2007 | Iteratively constructing preconditioners via the conjugate gradient method · STOC 2007 |
Mathematical optimization › numerical computation › numerical optimization › preconditioning
preconditioner design |
0.1 | 1 | 2007 | Iteratively constructing preconditioners via the conjugate gradient method · STOC 2007 |
Mathematical optimization › numerical computation › numerical optimization
preconditioning |
0.1 | 1 | 2007 | Iteratively constructing preconditioners via the conjugate gradient method · STOC 2007 |
Authentication and access control › access control
least privilege |
0.1 | 1 | 2005 | A Black-Box Tracing Technique to Identify Causes of Least-Privilege Incompatibilities · NDSS 2005 |
Wireless networking › cognitive radio
channel hopping |
0.0 | 1 | 2004 | SSCH: slotted seeded channel hopping for capacity improvement in IEEE 802.11 ad-hoc wireless networks · MobiCom 2004 |
Physical-layer communications › diversity
frequency diversity |
0.0 | 1 | 2004 | SSCH: slotted seeded channel hopping for capacity improvement in IEEE 802.11 ad-hoc wireless networks · MobiCom 2004 |
Wireless networking
medium access control |
0.0 | 1 | 2004 | SSCH: slotted seeded channel hopping for capacity improvement in IEEE 802.11 ad-hoc wireless networks · MobiCom 2004 |
Algorithms and data structures
polynomial-time algorithms |
0.0 | 1 | 2004 | A simple polynomial-time rescaling algorithm for solving linear programs · STOC 2004 |
Program verification › model checking › state space exploration
reachability analysis |
0.0 | 1 | 2011 | Active Graph Reachability Reduction for Network Security and Software Engineering · IJCAI 2011 |
Algorithms and data structures › analysis of algorithms
smoothed analysis |
0.0 | 1 | 2002 | Smoothed analysis of the perceptron algorithm for linear programming · SODA 2002 |
Cloud and datacenter computing
datacenter storage |
0.0 | 1 | 2010 | Stout: An Adaptive Interface to Scalable Cloud Storage · USENIX ATC 2010 |
Distributed systems
distributed coordination |
0.0 | 1 | 2010 | Centrifuge: Integrated Lease Management and Partitioning for Cloud Services · NSDI 2010 |
Distributed systems
replication |
0.0 | 1 | 2010 | Volley: Automated Data Placement for Geo-Distributed Cloud Services · NSDI 2010 |
Computational geometry
high-dimensional geometry |
0.0 | 1 | 2001 | Optimal outlier removal in high-dimensional · STOC 2001 |
Mathematical optimization
outlier removal |
0.0 | 1 | 2001 | Optimal outlier removal in high-dimensional · STOC 2001 |
Mathematical optimization
robust statistics |
0.0 | 1 | 2001 | Optimal outlier removal in high-dimensional · STOC 2001 |
Programming languages and type systems
domain-specific languages |
0.0 | 1 | 2007 | Generic Application-Level Protocol Analyzer and its Language · NDSS 2007 |
Network measurement and analytics
packet capture |
0.0 | 1 | 2006 | Finding diversity in remote code injection exploits · Internet Measurement Conference 2006 |
Operating systems › system security › operating system security
access control |
0.0 | 1 | 2005 | A Black-Box Tracing Technique to Identify Causes of Least-Privilege Incompatibilities · NDSS 2005 |
Wireless networking › WLAN › IEEE 802.11
IEEE 802.11 ad hoc networks |
0.0 | 1 | 2004 | SSCH: slotted seeded channel hopping for capacity improvement in IEEE 802.11 ad-hoc wireless networks · MobiCom 2004 |
Methods — techniques the papers use, named apart from their topics
phylogeny inference · 0.1black-box tracing · 0.1machine learning · 0.1combinatorial optimization · 0.1attack graph · 0.1perceptron algorithm · 0.1simulation · 0.0randomized rescaling · 0.0smoothed analysis · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2011 | Active Graph Reachability Reduction for Network Security and Software Engineering
Alice X. Zheng, John Dunagan, Ashish Kapoor |
IJCAI | 2 |
| 2010 | Centrifuge: Integrated Lease Management and Partitioning for Cloud Services
Atul Adya, John Dunagan, Alec Wolman |
NSDI | 2 |
| 2010 | Volley: Automated Data Placement for Geo-Distributed Cloud Services
Sharad Agarwal, John Dunagan, Navendu Jain, Stefan Saroiu, Alec Wolman |
NSDI | 2 |
| 2010 | Stout: An Adaptive Interface to Scalable Cloud Storage
John McCullough, John Dunagan, Alec Wolman, Alex C. Snoeren |
USENIX ATC | 2 |
| 2009 | Heat-ray: combating identity snowball attacks using machinelearning, combinatorial optimization and attack graphsabstractAs computers have become ever more interconnected, the complexity of security configuration has exploded. Management tools have not kept pace, and we show that this has made identity snowball attacks into a critical danger. Identity snowball attacks leverage the users logged in to a first compromised host to launch additional attacks with those users' privileges on other hosts. To combat such attacks, we present Heat-ray, a system that combines machine learning, combinatorial optimization and attack graphs to scalably manage security configuration. Through evaluation on an organization with several hundred thousand users and machines, we show that Heat-ray allows IT administrators to reduce by 96% the number of machines that can be used to launch a large-scale identity snowball attack. John Dunagan, Alice X. Zheng, Daniel R. Simon |
SOSP | 1 |
| 2007 | Generic Application-Level Protocol Analyzer and its Language
Nikita Borisov, David Brumley, Helen J. Wang, John Dunagan, Pallavi Joshi, Chuanxiong Guo |
NDSS | 4 |
| 2007 | Iteratively constructing preconditioners via the conjugate gradient methodabstractWe consider the problem of solving a symmetric, positive definite system of linear equations.The most well-known and widely-used method for solving such systemsis the preconditioned Conjugate Gradient method.The performance of this method depends crucially on knowing a good preconditioner matrix.We show that the Conjugate Gradient method itself canproduce good preconditioners as a by-product. These preconditioners allow us to derive new asymptotic bounds on the timeto solve multiple related linear systems. John Dunagan, Nicholas J. A. Harvey |
STOC | 1 |
| 2007 | BrowserShield: Vulnerability-driven filtering of dynamic HTMLabstractVulnerability-driven filtering of network data can offer a fast and easy-to-deploy alternative or intermediary to software patching, as exemplified in Shield [Wang et al. 2004]. In this article, we take Shield's vision to a new domain, inspecting and cleansing not just static content, but also dynamic content. The dynamic content we target is the dynamic HTML in Web pages, which have become a popular vector for attacks. The key challenge in filtering dynamic HTML is that it is undecidable to statically determine whether an embedded script will exploit the browser at runtime. We avoid this undecidability problem by rewriting web pages and any embedded scripts into safe equivalents, inserting checks so that the filtering is done at runtime. The rewritten pages contain logic for recursively applying runtime checks to dynamically generated or modified web content, based on known vulnerabilities. We have built and evaluated BrowserShield , a general framework that performs this dynamic instrumentation of embedded scripts, and that admits policies for customized runtime actions like vulnerability-driven filtering. We also explore other applications on top of BrowserShield. Charles Reis, John Dunagan, Helen J. Wang, Opher Dubrovsky, Saher Esmeir |
ACM Trans. Web | 2 |
| 2006 | Finding diversity in remote code injection exploitsabstractRemote code injection exploits inflict a significant societal cost, and an active underground economy has grown up around these continually evolving attacks. We present a methodology for inferring the phylogeny, or evolutionary tree, of such exploits. We have applied this methodology to traffic captured at several vantage points, and we demonstrate that our methodology is robust to the observed polymorphism. Our techniques revealed non-trivial code sharing among different exploit families, and the resulting phylogenies accurately captured the subtle variations among exploits within each family. Thus, we believe our methodology and results are a helpful step to better understanding the evolution of remote code injection exploits on the Internet. Justin Ma, John Dunagan, Helen J. Wang, Stefan Savage, Geoffrey M. Voelker |
Internet Measurement Conference | 2 |
| 2006 | BrowserShield: Vulnerability-Driven Filtering of Dynamic HTML
Charles Reis, John Dunagan, Helen J. Wang, Opher Dubrovsky, Saher Esmeir |
OSDI | 2 |
| 2005 | A Black-Box Tracing Technique to Identify Causes of Least-Privilege Incompatibilities
John Dunagan, Chad Verbowski, Yi-Min Wang |
NDSS | 2 |
| 2004 | Experience Talk: FDR: A Flight Data Recorder Using Black-BoxAnalysis of Persistent State Changes for Managing Change and Configuration
Chad Verbowski, John Dunagan, Brad Daniels, Yi-Min Wang |
LISA | 2 |
| 2004 | SSCH: slotted seeded channel hopping for capacity improvement in IEEE 802.11 ad-hoc wireless networksabstractCapacity improvement is one of the principal challenges in wireless networking. We present a link-layer protocol called Slotted Seeded Channel Hopping, or SSCH, that increases the capacity of an IEEE 802.11 network by utilizing frequency diversity. SSCH can be implemented in software over an IEEE 802.11-compliant wireless card. Each node using SSCH switches across channels in such a manner that nodes desiring to communicate overlap, while disjoint communications mostly do not overlap, and hence do not interfere with each other. To achieve this, SSCH uses a novel scheme for distributed rendezvous and synchronization. Simulation results show that SSCH significantly increases network capacity in several multi-hop and single-hop wireless networking scenarios. Paramvir Bahl, Ranveer Chandra, John Dunagan |
MobiCom | 3 |
| 2004 | FUSE: Lightweight Guaranteed Distributed Failure Notification
John Dunagan, Nicholas J. A. Harvey, Michael B. Jones, Dejan Kostic, Marvin Theimer, Alec Wolman |
OSDI | 1 |
| 2004 | A simple polynomial-time rescaling algorithm for solving linear programsabstractThe perceptron algorithm, developed mainly in the machine learning literature, is a simple greedy method for finding a feasible solution to a linear program (alternatively, for learning a threshold function. ). In spite of its exponential worst-case complexity, it is often quite useful, in part due to its noise-tolerance and also its overall simplicity. In this paper, we show that a randomized version of the perceptron algorithm with periodic rescaling runs in polynomial-time. The resulting algorithm for linear programming has an elementary description and analysis. John Dunagan, Santosh S. Vempala |
STOC | 1 |
| 2004 | Optimal outlier removal in high-dimensional spaces
John Dunagan, Santosh S. Vempala |
J. Comput. Syst. Sci. | 1 |
| 2004 | Strider: a black-box, state-based approach to change and configuration management and support
Yi-Min Wang, Chad Verbowski, John Dunagan, Helen J. Wang, Chun Yuan 0004, Zheng Zhang 0001 |
Sci. Comput. Program. | 3 |
| 2003 | STRIDER: A Black-box, State-based Approach to Change and Configuration Management and Support
Yi-Min Wang, Chad Verbowski, John Dunagan, Helen J. Wang, Chun Yuan 0004, Zheng Zhang 0001 |
LISA | 3 |
| 2002 | Smoothed analysis of the perceptron algorithm for linear programming
Avrim Blum, John Dunagan |
SODA | 2 |
| 2001 | Optimal outlier removal in high-dimensionalabstractWe study the problem of finding an outlier-free subset of a set of points (or a probability distribution) in n-dimensional Euclidean space. A point x is defined to be a β-outlier if there exists some direction w in which its squared distance from the mean along w is greater than β times the average squared distance from the mean along w [1]. Our main theorem is that for any ε>0, there exists a (1-ε) fraction of the original distribution that has no O(\frac{n}{ε}(b+log \frac{n}{ε))-outliers, improving on the previous bound of O(n^7b/ε). This bound is shown to be nearly the best possible. The theorem is constructive, and results in a \frac{1}{1-ε} approximation to the following optimization problem: given a distribution μ (i.e. the ability to sample from it), and a parameter ε>0, find the minimum β for which there exists a subset of probability at least (1-ε) with no β-outliers. John Dunagan, Santosh S. Vempala |
STOC | 1 |