Demo Data from EDBT 2026 / reviewers in the wild / expert
Muhammad Bilal Anwer
dblp:69/7543 · also Bilal Anwer
· DBLP profile ↗
2ranked-venue papers
1as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 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 networks
2 papers |
Software-defined and programmable networks · 54% Network management and operations · 43% Internet architecture and protocols · 3% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Processor architecture and microarchitecture · 55% Reconfigurable computing and FPGAs · 46% |
Topics — the 5 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software-defined and programmable networks
network function virtualization |
0.4 | 1 | 2020 | Microscope: Queue-based Performance Diagnosis for Network Functions · SIGCOMM 2020 |
Network management and operations › performance management
performance diagnosis |
0.4 | 1 | 2020 | Microscope: Queue-based Performance Diagnosis for Network Functions · SIGCOMM 2020 |
Processor architecture and microarchitecture
resource contention |
0.1 | 1 | 2020 | Microscope: Queue-based Performance Diagnosis for Network Functions · SIGCOMM 2020 |
Software-defined and programmable networks
programmable data plane |
0.1 | 1 | 2010 | SwitchBlade: a platform for rapid deployment of network protocols on programmable hardware · SIGCOMM 2010 |
Reconfigurable computing and FPGAs
FPGA-based network processing |
0.1 | 1 | 2010 | SwitchBlade: a platform for rapid deployment of network protocols on programmable hardware · SIGCOMM 2010 |
Methods — techniques the papers use, named apart from their topics
queuing analysis · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Microscope: Queue-based Performance Diagnosis for Network FunctionsabstractBy moving monolithic network appliances to software running on commodity hardware, network function virtualization allows flexible resource sharing among network functions and achieves scalability with low cost. However, due to resource contention, network functions can suffer from performance problems that are hard to diagnose. In particular, when many flows traverse a complex topology of NF instances, it is hard to pinpoint root causes for a flow experiencing performance issues such as low throughput or high latency. Simply maintaining resource counters at individual NFs is not sufficient since the effect of resource contention can propagate across NFs and over time. In this paper, we introduce Microscope, a performance diagnosis tool, for network functions that leverages queuing information at NFs to identify the root causes (i.e., resources, NFs, traffic patterns of flows etc.). Our evaluation on realistic NF chains and traffic shows that we can correctly capture root causes behind 89.7% of performance impairments, up to 2.5 times more than the state-of-the-art tools with low overhead. Junzhi Gong, Muhammad Bilal Anwer, Aman Shaikh, Minlan Yu |
SIGCOMM | 3 |
| 2010 | SwitchBlade: a platform for rapid deployment of network protocols on programmable hardwareabstractWe present SwitchBlade, a platform for rapidly deploying custom protocols on programmable hardware. SwitchBlade uses a pipeline-based design that allows individual hardware modules to be enabled or disabled on the fly, integrates software exception handling, and provides support for forwarding based on custom header fields. SwitchBlade's ease of programmability and wire-speed performance enables rapid prototyping of custom data-plane functions that can be directly deployed in a production network. SwitchBlade integrates common packet-processing functions as hardware modules, enabling different protocols to use these functions without having to resynthesize hardware. SwitchBlade's customizable forwarding engine supports both longest-prefix matching in the packet header and exact matching on a hash value. SwitchBlade's software exceptions can be invoked based on either packet or flow-based rules and updated quickly at runtime, thus making it easy to integrate more flexible forwarding function into the pipeline. SwitchBlade also allows multiple custom data planes to operate in parallel on the same physical hardware, while providing complete isolation for protocols running in parallel. We implemented SwitchBlade using NetFPGA board, but SwitchBlade can be implemented with any FPGA. To demonstrate SwitchBlade's flexibility, we use SwitchBlade to implement and evaluate a variety of custom network protocols: we present instances of IPv4, IPv6, Path Splicing, and an OpenFlow switch, all running in parallel while forwarding packets at line rate. Muhammad Bilal Anwer, Murtaza Motiwala, Muhammad Mukarram Bin Tariq, Nick Feamster |
SIGCOMM | 1 |