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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Brian Zill

dblp:26/1494 · also Brian D. Zill · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Storage systems › networked storage › storage networking
RDMA storage
0.712023
Empowering Azure Storage with RDMA · NSDI 2023
Program verification
distributed system verification
0.212015
IronFleet: proving practical distributed systems correct · SOSP 2015
Distributed systems
fault tolerance
0.212015
IronFleet: proving practical distributed systems correct · SOSP 2015
Cloud and datacenter computing
cloud storage
0.212023
Empowering Azure Storage with RDMA · NSDI 2023
Systems and software security
operating system security
0.212014
Ironclad Apps: End-to-End Security via Automated Full-System Verification · OSDI 2014
Program verification › system verification
end-to-end verification
0.212014
Ironclad Apps: End-to-End Security via Automated Full-System Verification · OSDI 2014
Vehicular, aerial and satellite networks › vehicular networks
vehicular connectivity
0.112012
High Performance Vehicular Connectivity with Opportunistic Erasure Coding · USENIX ATC 2012
Vehicular, aerial and satellite networks
vehicular networks
0.112012
High Performance Vehicular Connectivity with Opportunistic Erasure Coding · USENIX ATC 2012
Routing and switching
routing metric
0.122004
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.112008
Designing High Performance Enterprise Wi-Fi Networks · NSDI 2008
Wireless networking
WLAN
0.112008
Designing High Performance Enterprise Wi-Fi Networks · NSDI 2008
Physical-layer communications › radio propagation › mobile radio propagation
urban radio environment
0.112007
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.112006
Enhancing the security of corporate Wi-Fi ntworks using DAIR · MobiSys 2006
Wireless networking › wireless mesh network
multihop wireless network
0.112005
Estimation of Link Interference in Static Multi-hop Wireless Networks · Internet Measurement Conference 2005
Routing and switching › wireless routing
link quality-based routing
0.012004
Comparison of routing metrics for static multi-hop wireless networks · SIGCOMM 2004
Wireless networking
mobile ad hoc networks
0.012004
Comparison of routing metrics for static multi-hop wireless networks · SIGCOMM 2004
Wireless networking
wireless mesh network
0.012004
Routing in multi-radio, multi-hop wireless mesh networks · MobiCom 2004
Distributed systems
distributed coordination
0.012012
Don't Lose Sleep Over Availability: The GreenUp Decentralized Wakeup Service · NSDI 2012
Coding theory › error-correcting codes
erasure coding
0.012012
High Performance Vehicular Connectivity with Opportunistic Erasure Coding · USENIX ATC 2012
Wireless networking
wireless network performance
0.012008
Designing High Performance Enterprise Wi-Fi Networks · NSDI 2008
Vehicular, aerial and satellite networks
connectivity analysis
0.012007
Understanding wifi-based connectivity from moving vehicles · Internet Measurement Conference 2007
Network management and operations › network management system
enterprise WLAN management
0.012007
A Location-Based Management System for Enterprise Wireless LANs · NSDI 2007
Wireless networking › WLAN › wifi infrastructure
enterprise WLAN
0.012006
Enhancing the security of corporate Wi-Fi ntworks using DAIR · MobiSys 2006
Wireless networking
interference modeling
0.012005
Estimation of Link Interference in Static Multi-hop Wireless Networks · Internet Measurement Conference 2005
Routing and switching
routing protocol
0.012004
Comparison of routing metrics for static multi-hop wireless networks · SIGCOMM 2004
High-performance computing
distributed memory systems
0.011994
Architecture and Evaluation of High-Speed Networking Subsystem for Distributed-Memory Systems · ISCA 1994
Interconnection networks and networks-on-chip
network interface
0.011994
Architecture and Evaluation of High-Speed Networking Subsystem for Distributed-Memory Systems · ISCA 1994
Parallel and multicore computing
multicomputer
0.011991
Network-based multicomputers: an emerging parallel architecture · SC 1991
Routing and switching › inter-domain routing
BGP
0.011999
Constructing Optimal IP Routing Tables · INFOCOM 1999
Internet architecture and protocols › packet processing
network processor
0.011990
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
YearPublicationVenuePosition
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
NSDI71
2015 IronFleet: proving practical distributed systems correct
abstract
Distributed 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
SOSP8
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
OSDI7
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
NSDI5
2012 High Performance Vehicular Connectivity with Opportunistic Erasure Coding
Ratul Mahajan, Jitendra Padhye, Sharad Agarwal, Brian Zill
USENIX ATC4
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
HotNets4
2008 Designing High Performance Enterprise Wi-Fi Networks
Rohan Murty, Jitendra Padhye, Ranveer Chandra, Alec Wolman, Brian Zill
NSDI5
2007 Understanding wifi-based connectivity from moving vehicles
abstract
Using 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 Conference3
2007 A Location-Based Management System for Enterprise Wireless LANs
Ranveer Chandra, Jitendra Padhye, Alec Wolman, Brian Zill
NSDI4
2006 Enhancing the security of corporate Wi-Fi ntworks using DAIR
abstract
We 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
MobiSys7
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 Conference6
2004 Routing in multi-radio, multi-hop wireless mesh networks
abstract
We 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
MobiCom3
2004 Comparison of routing metrics for static multi-hop wireless networks
abstract
Routing 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
SIGCOMM3
1999 Constructing Optimal IP Routing Tables
abstract
The 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
INFOCOM4
1995 Software Support for Outboard Buffering and Checksumming
abstract
Data 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
SIGCOMM3
1994 Architecture and Evaluation of High-Speed Networking Subsystem for Distributed-Memory Systems
abstract
Achieving 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
ISCA4
1991 Network-based multicomputers: an emerging parallel architecture
abstract
Multicomputersbuiltaround 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
SC11
1990 Protocol Implementation on the Nectar Communication Processor
abstract
We 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
SIGCOMM4