VLDB 2026 Research / reviewers in the wild / expert
Paul Willmann
dblp:46/449
· DBLP profile ↗
6ranked-venue papers
4as first author
0since 2021 · last 2008
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 3 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-author
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
3 papers |
Cloud and datacenter computing · 75% Interconnection networks and networks-on-chip · 22% Processor architecture and microarchitecture · 3% | |
| Network and information security
1 paper |
Systems and software security · 100% | |
| Computer networks
2 papers |
Network performance modeling · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Operating systems · 100% |
Topics — the 8 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing
virtualization |
0.2 | 2 | 2008 | Protection Strategies for Direct Access to Virtualized I/O Devices · USENIX ATC 2008 Concurrent Direct Network Access for Virtual Machine Monitors · HPCA 2007 |
Cloud and datacenter computing › virtualization
i/o virtualization |
0.1 | 1 | 2008 | Protection Strategies for Direct Access to Virtualized I/O Devices · USENIX ATC 2008 |
Cloud and datacenter computing › virtualization › i/o virtualization
network i/o virtualization |
0.1 | 1 | 2007 | Concurrent Direct Network Access for Virtual Machine Monitors · HPCA 2007 |
Cloud and datacenter computing › virtualization
virtual machine monitor |
0.1 | 1 | 2007 | Concurrent Direct Network Access for Virtual Machine Monitors · HPCA 2007 |
Operating systems
network stack |
0.1 | 1 | 2006 | An Evaluation of Network Stack Parallelization Strategies in Modern Operating Systems · USENIX ATC, General Track 2006 |
Interconnection networks and networks-on-chip
network interface |
0.1 | 1 | 2005 | An Efficient Programmable 10 Gigabit Ethernet Network Interface Card · HPCA 2005 |
Interconnection networks and networks-on-chip › network interface
programmable network interface |
0.1 | 1 | 2005 | An Efficient Programmable 10 Gigabit Ethernet Network Interface Card · HPCA 2005 |
Processor architecture and microarchitecture
chip multiprocessor |
0.0 | 1 | 2005 | An Efficient Programmable 10 Gigabit Ethernet Network Interface Card · HPCA 2005 |
Methods — techniques the papers use, named apart from their topics
hardware-software co-design · 0.1partitioned memory organization · 0.1distributed task queues · 0.1atomic read-modify-write instructions · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2008 | Protection Strategies for Direct Access to Virtualized I/O Devices
Paul Willmann, Scott Rixner, Alan L. Cox |
USENIX ATC | 1 |
| 2007 | Concurrent Direct Network Access for Virtual Machine MonitorsabstractThis paper presents hardware and software mechanisms to enable concurrent direct network access (CDNA) by operating systems running within a virtual machine monitor. In a conventional virtual machine monitor, each operating system running within a virtual machine must access the network through a software-virtualized network interface. These virtual network interfaces are multiplexed in software onto a physical network interface, incurring significant performance overheads. The CDNA architecture improves networking efficiency and performance by dividing the tasks of traffic multiplexing, interrupt delivery, and memory protection between hardware and software in a novel way. The virtual machine monitor delivers interrupts and provides protection between virtual machines, while the network interface performs multiplexing of the network data. In effect, the CDNA architecture provides the abstraction that each virtual machine is connected directly to its own network interface. Through the use of CDNA, many of the bottlenecks imposed by software multiplexing can be eliminated without sacrificing protection, producing substantial efficiency improvements Jeffrey Shafer, David Carr, Aravind Menon, Scott Rixner, Alan L. Cox, Willy Zwaenepoel, Paul Willmann |
HPCA | 7 |
| 2006 | An Evaluation of Network Stack Parallelization Strategies in Modern Operating Systems
Paul Willmann, Scott Rixner, Alan L. Cox |
USENIX ATC, General Track | 1 |
| 2005 | An Efficient Programmable 10 Gigabit Ethernet Network Interface CardabstractThis paper explores the hardware and software mechanisms necessary for an efficient programmable 10 Gigabit Ethernet network interface card. Network interface processing requires support for the following characteristics: a large volume of frame data, frequently accessed frame metadata, and high frame rate processing. This paper proposes three mechanisms to improve programmable network interface efficiency. First, a partitioned memory organization enables low-latency access to control data and high-bandwidth access to frame contents from a high-capacity memory. Second, a distributed task-queue mechanism enables parallelization of frame processing across many low-frequency cores, while using software to maintain total frame ordering. Finally, the addition of two new atomic read-modify-write instructions reduces frame ordering overheads by 50%. Combining these hardware and software mechanisms enables a network interface card to saturate a full-duplex 10 Gb/s Ethernet link by utilizing 6 processor cores and 4 banks of on-chip SRAM operating at 166 MHz, along with external 500 MHz GDDR SDRAM. Paul Willmann, Hyong-youb Kim, Scott Rixner, Vijay S. Pai |
HPCA | 1 |
| 2004 | Spinach: a liberty-based simulator for programmable network interface architecturesabstractThis paper presents Spinach, a new simulator toolset specifically designed to target programmable network interface architectures. Spinach models both system components that are common to all programmable environments (e.g., ALUs, control and data paths, registers, instruction processing) and components that are specific to the embedded systems and network interface environments (e.g., software-controlled scratchpad memory, hardware assists for DMA and medium access control).Spinach is built on the Liberty Simulation Environment (LSE) and exploits LSE's modularity to support easy reconfiguration of programmable network interface cards (NICs) and embedded systems, enabling wide design space exploration with little or no code variation. For example, the same underlying C code is used whether supporting a uniprocessor Gigabit network interface, a multiprocessor Gigabit interface, or a multiprocessor 10 Gigabit interface with a highly heterogeneous memory system. The only difference is in a small number of lines of high-level scripting code used to configure the various modules into a simulation model.Spinach is validated by modeling the Tigon-2 programmable Ethernet controller by Alteon Websystems running actual Ethernet processing firmware and by comparing the reported results to actual hardware benchmarks. Spinach is then used to obtain new insights about the performance of Gigabit and 10 Gigabit network interfaces. Paul Willmann, Michael Brogioli, Vijay S. Pai |
LCTES | 1 |
| 2003 | POST: A Secure, Resilient, Cooperative Messaging System
Alan Mislove, Ansley Post, Charles Reis, Paul Willmann, Peter Druschel, Dan S. Wallach, Xavier Bonnaire, Pierre Sens 0001, Jean-Michel Busca, Luciana Arantes |
HotOS | 4 |