Demo Data from EDBT 2026 / reviewers in the wild / expert
Brian Zill
dblp:26/1494 · also Brian D. Zill
· DBLP profile ↗
18ranked-venue papers
0as first author
1since 2021 · last 2023
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 13 · 1 since 2021Systems, architecture and hardware · 3Software engineering, systems software and programming languages · 3
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
6 papers |
Storage systems · 50% Cloud and datacenter computing · 26% Distributed systems · 20% | |
| Computer networks
11 papers |
Wireless networking · 45% Vehicular, aerial and satellite networks · 27% Routing and switching · 16% | |
| Software engineering, system software, and programming languages
3 papers |
Program verification · 97% Operating systems · 3% | |
| Network and information security
2 papers |
Systems and software security · 60% Network security · 40% |
Topics — the 30 heaviest of 42, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems › networked storage › storage networking
RDMA storage |
0.7 | 1 | 2023 | Empowering Azure Storage with RDMA · NSDI 2023 |
Program verification
distributed system verification |
0.2 | 1 | 2015 | IronFleet: proving practical distributed systems correct · SOSP 2015 |
Distributed systems
fault tolerance |
0.2 | 1 | 2015 | IronFleet: proving practical distributed systems correct · SOSP 2015 |
Cloud and datacenter computing
cloud storage |
0.2 | 1 | 2023 | Empowering Azure Storage with RDMA · NSDI 2023 |
Systems and software security
operating system security |
0.2 | 1 | 2014 | Ironclad Apps: End-to-End Security via Automated Full-System Verification · OSDI 2014 |
Program verification › system verification
end-to-end verification |
0.2 | 1 | 2014 | Ironclad Apps: End-to-End Security via Automated Full-System Verification · OSDI 2014 |
Vehicular, aerial and satellite networks › vehicular networks
vehicular connectivity |
0.1 | 1 | 2012 | High Performance Vehicular Connectivity with Opportunistic Erasure Coding · USENIX ATC 2012 |
Vehicular, aerial and satellite networks
vehicular networks |
0.1 | 1 | 2012 | High Performance Vehicular Connectivity with Opportunistic Erasure Coding · USENIX ATC 2012 |
Routing and switching
routing metric |
0.1 | 2 | 2004 | Comparison of routing metrics for static multi-hop wireless networks · SIGCOMM 2004 Routing in multi-radio, multi-hop wireless mesh networks · MobiCom 2004 |
Wireless networking › WLAN › wifi infrastructure
enterprise wifi network |
0.1 | 1 | 2008 | Designing High Performance Enterprise Wi-Fi Networks · NSDI 2008 |
Wireless networking
WLAN |
0.1 | 1 | 2008 | Designing High Performance Enterprise Wi-Fi Networks · NSDI 2008 |
Physical-layer communications › radio propagation › mobile radio propagation
urban radio environment |
0.1 | 1 | 2007 | Understanding wifi-based connectivity from moving vehicles · Internet Measurement Conference 2007 |
Network security › attack resilience › attack mitigation › denial-of-service defense
denial-of-service attack detection |
0.1 | 1 | 2006 | Enhancing the security of corporate Wi-Fi ntworks using DAIR · MobiSys 2006 |
Wireless networking › wireless mesh network
multihop wireless network |
0.1 | 1 | 2005 | Estimation of Link Interference in Static Multi-hop Wireless Networks · Internet Measurement Conference 2005 |
Routing and switching › wireless routing
link quality-based routing |
0.0 | 1 | 2004 | Comparison of routing metrics for static multi-hop wireless networks · SIGCOMM 2004 |
Wireless networking
mobile ad hoc networks |
0.0 | 1 | 2004 | Comparison of routing metrics for static multi-hop wireless networks · SIGCOMM 2004 |
Wireless networking
wireless mesh network |
0.0 | 1 | 2004 | Routing in multi-radio, multi-hop wireless mesh networks · MobiCom 2004 |
Distributed systems
distributed coordination |
0.0 | 1 | 2012 | Don't Lose Sleep Over Availability: The GreenUp Decentralized Wakeup Service · NSDI 2012 |
Coding theory › error-correcting codes
erasure coding |
0.0 | 1 | 2012 | High Performance Vehicular Connectivity with Opportunistic Erasure Coding · USENIX ATC 2012 |
Wireless networking
wireless network performance |
0.0 | 1 | 2008 | Designing High Performance Enterprise Wi-Fi Networks · NSDI 2008 |
Vehicular, aerial and satellite networks
connectivity analysis |
0.0 | 1 | 2007 | Understanding wifi-based connectivity from moving vehicles · Internet Measurement Conference 2007 |
Network management and operations › network management system
enterprise WLAN management |
0.0 | 1 | 2007 | A Location-Based Management System for Enterprise Wireless LANs · NSDI 2007 |
Wireless networking › WLAN › wifi infrastructure
enterprise WLAN |
0.0 | 1 | 2006 | Enhancing the security of corporate Wi-Fi ntworks using DAIR · MobiSys 2006 |
Wireless networking
interference modeling |
0.0 | 1 | 2005 | Estimation of Link Interference in Static Multi-hop Wireless Networks · Internet Measurement Conference 2005 |
Routing and switching
routing protocol |
0.0 | 1 | 2004 | Comparison of routing metrics for static multi-hop wireless networks · SIGCOMM 2004 |
High-performance computing
distributed memory systems |
0.0 | 1 | 1994 | Architecture and Evaluation of High-Speed Networking Subsystem for Distributed-Memory Systems · ISCA 1994 |
Interconnection networks and networks-on-chip
network interface |
0.0 | 1 | 1994 | Architecture and Evaluation of High-Speed Networking Subsystem for Distributed-Memory Systems · ISCA 1994 |
Parallel and multicore computing
multicomputer |
0.0 | 1 | 1991 | Network-based multicomputers: an emerging parallel architecture · SC 1991 |
Routing and switching › inter-domain routing
BGP |
0.0 | 1 | 1999 | Constructing Optimal IP Routing Tables · INFOCOM 1999 |
Internet architecture and protocols › packet processing
network processor |
0.0 | 1 | 1990 | Protocol Implementation on the Nectar Communication Processor · SIGCOMM 1990 |
Methods — techniques the papers use, named apart from their topics
theorem proving · 0.4formal verification · 0.4automated full-system verification · 0.4erasure coding · 0.3dense sensor array · 0.1USB wireless adapters · 0.1testbed measurement · 0.1link-quality source routing · 0.0empirical evaluation · 0.0optimal routing table construction · 0.0formal proof · 0.0protocol processing partitioning · 0.0host-network interface optimization · 0.0crossbar switching · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Empowering Azure Storage with RDMA
Wei Bai 0001, Shanim Sainul Abdeen, Ankit Agrawal 0013, Krishan Kumar Attre, Paramvir Bahl, Ameya Bhagat, Gowri Bhaskara, Tanya Brokhman, Ahmad Cheema, Rebecca Chow, Jeff Cohen, Mahmoud Elhaddad, Vivek Ette, Igal Figlin, Daniel Firestone, Mathew George, Ilya German, Lakhmeet Ghai, Eric Green, Albert G. Greenberg, Randy Haagens, Matthew Hendel, Ridwan Howlader, Neetha John, Julia Johnstone, Tom Jolly, Greg Kramer, David Kruse, Erica Lan, Avi Levy, Marina Lipshteyn, Guohan Lu, Yuemin Lu, Xiakun Lu, Vadim Makhervaks, Ulad Malashanka, David A. Maltz, Ilias Marinos, Rohan Mehta, Sharda Murthi, Anup Namdhari, Aaron Ogus, Jitendra Padhye, Madhav Pandya, Douglas Phillips, Adrian Power, Suraj Puri, Shachar Raindel, Jordan Rhee, Anthony Russo, Maneesh Sah, Ali Sheriff, Chris Sparacino, Ashutosh Srivastava, Weixiang Sun, Nick Swanson, Fuhou Tian, Lukasz Tomczyk, Vamsi Vadlamuri, Alec Wolman, Joyce Yom, Yanzhao Zhang, Brian Zill |
NSDI | 71 |
| 2015 | IronFleet: proving practical distributed systems correctabstractDistributed systems are notorious for harboring subtle bugs. Verification can, in principle, eliminate these bugs a priori, but verification has historically been difficult to apply at full-program scale, much less distributed-system scale. Chris Hawblitzel, Jon Howell, Manos Kapritsos, Jacob R. Lorch, Bryan Parno, Michael Lowell Roberts, Srinath Setty, Brian Zill |
SOSP | 8 |
| 2014 | Ironclad Apps: End-to-End Security via Automated Full-System Verification
Chris Hawblitzel, Jon Howell, Jacob R. Lorch, Arjun Narayan, Bryan Parno, Danfeng Zhang, Brian Zill |
OSDI | 7 |
| 2012 | Don't Lose Sleep Over Availability: The GreenUp Decentralized Wakeup Service
Siddhartha Sen 0001, Jacob R. Lorch, Richard Hughes, Carlos Garcia Jurado Suarez, Brian Zill, Weverton Luis da Costa Cordeiro, Jitendra Padhye |
NSDI | 5 |
| 2012 | High Performance Vehicular Connectivity with Opportunistic Erasure Coding
Ratul Mahajan, Jitendra Padhye, Sharad Agarwal, Brian Zill |
USENIX ATC | 4 |
| 2008 | Eat All You Can in an All-you-can-eat Buffet: A Case for Aggressive Resource Usage
Ratul Mahajan, Jitendra Padhye, Ramya Raghavendra, Brian Zill |
HotNets | 4 |
| 2008 | Designing High Performance Enterprise Wi-Fi Networks
Rohan Murty, Jitendra Padhye, Ranveer Chandra, Alec Wolman, Brian Zill |
NSDI | 5 |
| 2007 | Understanding wifi-based connectivity from moving vehiclesabstractUsing measurements from VanLAN, a modest-size testbed that we have deployed, we analyze the fundamental characteristics of WiFi-based connectivity between basestations and vehicles in urban settings. Our results uncover a more complex picture than previous work which was conducted in more benign settings. The interval between a vehicle coming into and going out of range of a basestation is often marred by intermittent periods of very poor connectivity. These "gray periods" are hard to reliably predict because their arrival is not signaled by metrics such as signal strength, loss rate, speed or distance from the basestation. At the same time, they also do not consistently occur at the same spot. Our analysis suggests that gray periods are not caused by the motion of the vehicle per se but by the variability in the urban radio environment combined with the vehicle traversing locations that are poorly covered by the basestation. We also find that knowledge of past connectivity can be used to identify regions where gray periods are more likely to occur as well as regions where the vehicle is likely to experience good connectivit. Ratul Mahajan, John Zahorjan, Brian Zill |
Internet Measurement Conference | 3 |
| 2007 | A Location-Based Management System for Enterprise Wireless LANs
Ranveer Chandra, Jitendra Padhye, Alec Wolman, Brian Zill |
NSDI | 4 |
| 2006 | Enhancing the security of corporate Wi-Fi ntworks using DAIRabstractWe present a framework for monitoring enterprise wireless networks using desktop infrastructure. The framework is called DAIR, which is short for Dense Array of Inexpensive Radios. We demonstrate that the DAIR framework is useful for detecting rogue wireless devices (e.g., access points) attached to corporate networks, as well as for detecting Denial of Service attacks on Wi-Fi networks.Prior proposals in this area include monitoring the network via a combination of access points (APs), mobile clients, and dedicated sensor nodes. We show that a dense deployment of sensors is necessary to effectively monitor Wi-Fi networks for certain types of threats, and one can not accomplish this using access points alone. An ordinary, single-radio AP can not monitor multiple channels effectively, without adversely impacting the associated clients. Moreover, we show that a typical deployment of access points is not sufficiently dense to detect the presence of rogue wireless devices. Due to power constraints, mobile devices can provide only limited assistance in monitoring wireless networks. Deploying a dense array of dedicated sensor nodes is an expensive proposition.Our solution is based on two simple observations. First, in most enterprise environments, one finds plenty of desktop machines with good wired connectivity, and spare CPU and disk resources. Second, inexpensive USB-based wireless adapters are commonly available. By attaching these adapters to desktop machines, and dedicating the adapters to the task of monitoring the wireless network, we create a low cost management infrastructure. Paramvir Bahl, Ranveer Chandra, Jitendra Padhye, Lenin Ravindranath, Alec Wolman, Brian Zill |
MobiSys | 7 |
| 2005 | Estimation of Link Interference in Static Multi-hop Wireless Networks
Jitendra Padhye, Sharad Agarwal, Venkat N. Padmanabhan, Lili Qiu, Ananth Rao, Brian Zill |
Internet Measurement Conference | 6 |
| 2004 | Routing in multi-radio, multi-hop wireless mesh networksabstractWe present a new metric for routing in multi-radio, multi-hop wireless networks. We focus on wireless networks with stationary nodes, such as community wireless networks.The goal of the metric is to choose a high-throughput path between a source and a destination. Our metric assigns weights to individual links based on the Expected Transmission Time (ETT) of a packet over the link. The ETT is a function of the loss rate and the bandwidth of the link. The individual link weights are combined into a path metric called Weighted Cumulative ETT (WCETT) that explicitly accounts for the interference among links that use the same channel. The WCETT metric is incorporated into a routing protocol that we call Multi-Radio Link-Quality Source Routing.We studied the performance of our metric by implementing it in a wireless testbed consisting of 23 nodes, each equipped with two 802.11 wireless cards. We find that in a multi-radio environment, our metric significantly outperforms previously-proposed routing metrics by making judicious use of the second radio. Richard Draves, Jitendra Padhye, Brian Zill |
MobiCom | 3 |
| 2004 | Comparison of routing metrics for static multi-hop wireless networksabstractRouting protocols for wireless ad hoc networks have traditionally focused on finding paths with minimum hop count. However, such paths can include slow or lossy links, leading to poor throughput. A routing algorithm can select better paths by explicitly taking the quality of the wireless links into account. In this paper, we conduct a detailed, empirical evaluation of the performance of three link-quality metrics---ETX, per-hop RTT, and per-hop packet pair---and compare them against minimum hop count. We study these metrics using a DSR-based routing protocol running in a wireless testbed. We find that the ETX metric has the best performance when all nodes are stationary. We also find that the per-hop RTT and per-hop packet-pair metrics perform poorly due to self-interference. Interestingly, the hop-count metric outperforms all of the link-quality metrics in a scenario where the sender is mobile. Richard Draves, Jitendra Padhye, Brian Zill |
SIGCOMM | 3 |
| 1999 | Constructing Optimal IP Routing TablesabstractThe Border Gateway Protocol (BGP) populates Internet backbone routers with routes or prefixes. We present an algorithm to locally compute (without any modification to BGP) equivalent forwarding tables that provably contain the minimal number of prefixes. For large backbone routers, the Optimal Routing Table Constructor (ORTC) algorithm that we present produces routing tables with roughly 60% of the original number of prefixes. The publicly available MaeEast database with 41315 prefixes reduces to 23007 prefixes when ORTC is applied. We present performance measurements on four publicly available databases and a formal proof that ORTC does produce the optimal set of routes. Richard Draves, Christopher King, Brian Zill |
INFOCOM | 4 |
| 1995 | Software Support for Outboard Buffering and ChecksummingabstractData copying and checksumming are the most expensive operations when doing high-bandwidth network IO over a high-speed network. Under some conditions, outboard buffering and checksumming can eliminate accesses to the data, thus making communication less expensive and faster. One of the scenarios in which outboard buffering pays off is the common case of applications accessing the network using the Berkeley sockets interface and the Internet protocol stack. In this paper we describe the changes that were made to a BSD protocol stack to make use of a network adaptor that supports outboard buffering and checksumming. Our goal is not only to achieve "single copy" communication for application that use sockets, but to also have efficient communication for in-kernel applications and for applications using other networks. Performance measurements show that for large reads and writes the single-copy path through the stack is significantly more efficient than the original implementation. Karl Kleinpaste, Peter Steenkiste, Brian Zill |
SIGCOMM | 3 |
| 1994 | Architecture and Evaluation of High-Speed Networking Subsystem for Distributed-Memory SystemsabstractAchieving high-speed network I/O on distributed-memory systems is difficult because their architecture is in general ill-suited for communication processing. Some of the common problems are: inability to do protocol processing, inefficient handling of data distribution, and poor management of the I/O. The authors present an I/O architecture that addresses these problems and supports high-speed network I/O on distributed-memory systems. The key to good performance is to partition the work appropriately between the system and the network interface. The authors perform some communication tasks on the distributed-memory parallel system since it is more powerful, and less likely to become a bottleneck than the network interface. Tasks that do not parallelize well are performed on the network interface and hardware support is provided for the most time-critical operations. They emphasize the use of simple I/O mechanisms that can be used by programming tools that map applications on the distributed-memory system to implement efficient I/O for the class of applications they support. This architecture has been implemented for the iWarp distributed-memory system. The authors describe this implementation and present performance results.> Peter Steenkiste, Michael Hemy, Todd W. Mummert, Brian Zill |
ISCA | 4 |
| 1991 | Network-based multicomputers: an emerging parallel architectureabstractMulticomputersbuiltaround a general network are now a viable alternative to multicomputersbased on a system-speci~c interconnect because of architectural improvements in two areas.First, the host-network interface overhead can be minimized by reducing copy operations and host interrupts.Second, the network can provide high bandwidth and low latency by using high-speed crossbar switches and efficient protocol implementations.While still enjoying thejexibility of general networks, the resulting network-based multicomputers achieve high performance for typical multicomputer applications that use system-specijic interconnects.We have developed a network-based mtdticomputer called Nectar that supports these claims. H. T. Kung 0001, Robert D. Sansom, Steven Schlick, Peter Steenkiste, Matthieu Arnould, Francois J. Bitz, Fred Christianson, Eric C. Cooper, Onat Menzilcioglu, Denise Ombres, Brian Zill |
SC | 11 |
| 1990 | Protocol Implementation on the Nectar Communication ProcessorabstractWe have built a high-speed local-area network called Nectar that uses programmable communication processors as host interfaces. In contrast to most protocol engines, our communication processors have a flexible runtime system that supports multiple transport protocols as well as application-specific activities. In particular, we have implemented the TCP/IP protocol suite and Nectar-specific communication protocols on the communication processor. The Nectar network currently has 25 hosts and has been in use for over a year. Eric C. Cooper, Peter Steenkiste, Robert D. Sansom, Brian Zill |
SIGCOMM | 4 |