EDBT 2026 Demo / reviewers in the wild / expert
Tao Wang 0088
dblp:12/5838-88
· DBLP profile ↗
12ranked-venue papers
5as first author
4since 2021 · last 2025
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 8 · 4 first-author · 3 since 2021Systems, architecture and hardware · 3 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 2 · 1 since 2021
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
8 papers |
Software-defined and programmable networks · 98% Routing and switching · 2% | |
| Software engineering, system software, and programming languages
3 papers |
Compilers and program optimization · 54% Software testing · 36% Operating systems · 11% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Cloud and datacenter computing · 73% Parallel and multicore computing · 27% | |
| Network and information security
2 papers |
Network security · 60% Blockchain and cryptocurrency security · 40% |
Topics — the 13 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software-defined and programmable networks
programmable data plane |
3.1 | 5 | 2025 | State-Compute Replication: Parallelizing High-Speed Stateful Packet Processing · NSDI 2025 CaT: A Solver-Aided Compiler for Packet-Processing Pipelines · ASPLOS (3) 2023 NetVRM: Virtual Register Memory for Programmable Networks · NSDI 2022 |
Software-defined and programmable networks › programmable data plane
stateful packet processing |
0.9 | 1 | 2025 | State-Compute Replication: Parallelizing High-Speed Stateful Packet Processing · NSDI 2025 |
Compilers and program optimization
compiler optimization |
0.7 | 1 | 2023 | CaT: A Solver-Aided Compiler for Packet-Processing Pipelines · ASPLOS (3) 2023 |
Software testing
compiler testing |
0.4 | 1 | 2020 | Gauntlet: Finding Bugs in Compilers for Programmable Packet Processing · OSDI 2020 |
Cloud and datacenter computing
virtualization |
0.4 | 1 | 2020 | NetKernel: Making Network Stack Part of the Virtualized Infrastructure · USENIX ATC 2020 |
Cloud and datacenter computing › datacenter network
datacenter network management |
0.3 | 1 | 2017 | An Efficient Online Algorithm for Dynamic SDN Controller Assignment in Data Center Networks · IEEE/ACM Trans. Netw. 2017 |
Parallel and multicore computing
parallel programming models |
0.3 | 1 | 2025 | State-Compute Replication: Parallelizing High-Speed Stateful Packet Processing · NSDI 2025 |
Software-defined and programmable networks › SDN controller
SDN controller placement |
0.2 | 1 | 2016 | Dynamic SDN controller assignment in data center networks: Stable matching with transfers · INFOCOM 2016 |
Software-defined and programmable networks › SDN resource management
pipeline resource allocation |
0.2 | 1 | 2023 | CaT: A Solver-Aided Compiler for Packet-Processing Pipelines · ASPLOS (3) 2023 |
Software-defined and programmable networks › programmable data plane
programmable switch |
0.2 | 1 | 2023 | CaT: A Solver-Aided Compiler for Packet-Processing Pipelines · ASPLOS (3) 2023 |
Operating systems
network stack |
0.1 | 1 | 2020 | NetKernel: Making Network Stack Part of the Virtualized Infrastructure · USENIX ATC 2020 |
Software-defined and programmable networks
control plane |
0.1 | 1 | 2016 | Dynamic SDN controller assignment in data center networks: Stable matching with transfers · INFOCOM 2016 |
Algorithmic game theory and mechanism design › matching
stable matching |
0.1 | 1 | 2016 | Dynamic SDN controller assignment in data center networks: Stable matching with transfers · INFOCOM 2016 |
Methods — techniques the papers use, named apart from their topics
program synthesis · 1.3integer linear programming · 1.3SMT · 1.3coalitional game theory · 1.1trace-driven simulation · 0.8max-flow algorithm · 0.8stable matching · 0.6randomized fixed horizon control · 0.6stable matching with transfers · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | State-Compute Replication: Parallelizing High-Speed Stateful Packet Processing
Qiongwen Xu, Sebastiano Miano, Tao Wang 0088, Adithya Murugadass, Songyuan Zhang, Anirudh Sivaraman, Gianni Antichi, Srinivas Narayana |
NSDI | 4 |
| 2023 | CaT: A Solver-Aided Compiler for Packet-Processing PipelinesabstractCompiling high-level programs to high-speed packet-processing pipelines is a challenging combinatorial optimization problem. The compiler must configure the pipeline’s resources to match the semantics of the program’s high-level specification, while packing all of the program’s computation into the pipeline’s limited resources. State of the art approaches tackle individual aspects of this problem. Yet, they miss opportunities to produce globally high-quality outcomes within reasonable compilation times. We develop a framework to decompose the compilation problem for such pipelines into three phases—making extensive use of solver engines (e.g., ILP, SMT, and program synthesis) to simplify the development of these phases. Transformation rewrites programs to use more abundant pipeline resources, avoiding scarce ones. Synthesis breaks complex transactional code into configurations of pipelined compute units. Allocation maps the program’s compute and memory to the pipeline’s hardware resources. We prototype these ideas in a compiler, CaT, which targets (1) the Tofino programmable switch pipeline and (2) Menshen, a cycle-accurate simulator of a Verilog description of the RMT pipeline. CaT can handle programs that existing compilers cannot currently run on pipelines and generates code faster than existing compilers, where the generated code uses fewer pipeline resources. Divya Raghunathan, Ruijie Fang, Tao Wang 0088, Xiaotong Zhu, Anirudh Sivaraman, Srinivas Narayana, Aarti Gupta |
ASPLOS (3) | 4 |
| 2022 | Isolation Mechanisms for High-Speed Packet-Processing Pipelines
Tao Wang 0088, Xiangrui Yang 0002, Gianni Antichi, Anirudh Sivaraman, Aurojit Panda |
NSDI | 1 |
| 2022 | NetVRM: Virtual Register Memory for Programmable Networks
Tao Wang 0088, Dan R. K. Ports, Anirudh Sivaraman, Xin Jin 0008 |
NSDI | 2 |
| 2020 | Gauntlet: Finding Bugs in Compilers for Programmable Packet Processing
Fabian Ruffy, Tao Wang 0088, Anirudh Sivaraman |
OSDI | 2 |
| 2020 | NetKernel: Making Network Stack Part of the Virtualized Infrastructure
Zhixiong Niu, Hong Xu 0001, Peng Cheng 0005, Yongqiang Xiong, Tao Wang 0088, Dongsu Han, Keith Winstein |
USENIX ATC | 6 |
| 2019 | Flash: efficient dynamic routing for offchain networksabstractOffchain networks emerge as a promising solution to address the scalability challenge of blockchain. Participants make payments through offchain networks instead of committing transactions on-chain. Routing is critical to the performance of offchain networks. Existing solutions use either static routing with poor performance or dynamic routing with high overhead to obtain the dynamic channel balance information. In this paper, we propose Flash, a new dynamic routing solution that leverages the unique transactions characteristics in offchain networks to strike a better tradeoff between path optimality and probing overhead. By studying the traces of real offchain networks, we find that the payment sizes are heavy-tailed, and most payments are highly recurrent. Flash thus differentiates the treatment of elephant payments from that of mice payments. It uses a modified max-flow algorithm for elephant payments to find paths with sufficient capacity, and strategically routes the payment across paths to minimize the transaction fees. Mice payments are sent directly by looking up a routing table with a few precomputed paths to reduce probing overhead. Testbed experiments and trace-driven simulations show that Flash improves the success volume of payments by up to 2.3x compared to the state-of-the-art routing algorithm. Peng Wang 0070, Hong Xu 0001, Xin Jin 0008, Tao Wang 0088 |
CoNEXT | 4 |
| 2017 | Aemon: Information-agnostic Mix-flow Scheduling in Data Center NetworksabstractData center networks carry a mix of flows, some with deadlines and some without. Existing mix-flow transport designs assume prior knowledge of flow sizes, which may not hold in practice. Without such information, mix-flow scheduling becomes particularly challenging due to (1) the lack of precise rate control of deadline flows with minimal impact on non-deadline flows; (2) difficulty in assigning priority to both two types of flows. Tao Wang 0088, Hong Xu 0001, Fangming Liu |
APNet | 1 |
| 2017 | Multi-resource Load Balancing for Virtual Network FunctionsabstractMiddleboxes are widely deployed to perform various network functions to ensure security and improve performance. The recent trend of Network Function Virtualization (NFV) makes it easy for operators to deploy software implementations of these network functions on commodity servers. However, virtual network functions consume different amounts of resources when processing packets. Thus a multi-resource load balancing (MRLB) mechanism is needed to efficiently utilize server resources. MRLB problem in the context of NFV is fundamentally different from multi-resource allocation problems, as well as traditional single-resource load balancing and multi-resource load balancing problems in task scheduling. In this paper, we tackle the MRLB problem in NFV by first proposing dominant load-the load of the most stressed resource on a server-as the load balancing metric. We then formulate the MRLB problem as an optimization to minimize the maximum dominant load of all NFV servers given the demand. Based on proximal Jacobian ADMM, we propose an efficient algorithm to solve the problem in large scale settings. Through extensive trace-driven simulations and prototype experiments on a testbed, we show that our MRLB algorithm with dominant load performs significantly better and faster than benchmarking algorithms. Tao Wang 0088, Hong Xu 0001, Fangming Liu |
ICDCS | 1 |
| 2017 | An Efficient Online Algorithm for Dynamic SDN Controller Assignment in Data Center NetworksabstractSoftware defined networking is increasingly prevalent in data center networks for it enables centralized network configuration and management. However, since switches are statically assigned to controllers and controllers are statically provisioned, traffic dynamics may cause long response time and incur high maintenance cost. To address these issues, we formulate the dynamic controller assignment problem (DCAP) as an online optimization to minimize the total cost caused by response time and maintenance on the cluster of controllers. By applying the randomized fixed horizon control framework, we decompose DCAP into a series of stable matching problems with transfers, guaranteeing a small loss in competitive ratio. Since the matching problem is NP-hard, we propose a hierarchical two-phase algorithm that integrates key concepts from both matching theory and coalitional games to solve it efficiently. Theoretical analysis proves that our algorithm converges to a near-optimal Nash stable solution within tens of iterations. Extensive simulations show that our online approach reduces total cost by about 46%, and achieves better load balancing among controllers compared with static assignment. Tao Wang 0088, Fangming Liu, Hong Xu 0001 |
IEEE/ACM Trans. Netw. | 1 |
| 2016 | Dynamic SDN controller assignment in data center networks: Stable matching with transfersabstractSoftware defined networking is becoming increasingly prevalent in data center networks for its programmability that enables centralized network configuration and management. However, since switches are statically assigned to controllers, traffic dynamics cause load imbalance among the controllers. As a result, some controllers are not fully utilized, while switches connected to overloaded controllers may experience long response times. In this paper, we consider dynamic controller assignment so as to minimize the average response time of the control plane. We formulate this problem as a stable matching problem with transfers, and propose a hierarchically two-phase algorithm that integrates key concepts from both matching theory and coalitional games to solve it efficiently. Theoretical analysis proves that our algorithm converges to a near-optimal Nash stable solution within tens of iterations. Extensive simulations show that our approach reduces response time by about 86%, and achieves better load balancing among controllers compared to static assignment. Tao Wang 0088, Fangming Liu, Hong Xu 0001 |
INFOCOM | 1 |
| 2016 | Demystifying the energy efficiency of Network Function VirtualizationabstractMiddleboxes are prevalent in today's enterprise and data center networks. Network function virtualization (NFV) is a promising technology to replace dedicated hardware middleboxes with virtualized network functions (VNFs) running on commodity servers. However, no prior study has examined the energy efficiency of different NFV implementations. In this paper, we conduct a measurement study on the power efficiency of software data planes, the virtual I/O and the software middleboxes, which are important parts of the NFV implementations. We run two popular software middleboxes (Snort and Bro) on three common software data planes (i.e., DPDK-OVS, Click Modular Router and Netmap). Our results show significant differences on power among those different NFV implementations. We analyze the underlying design choices and give implications on how to build more power efficient NFV implementations. Fangming Liu, Tao Wang 0088, Hong Xu 0001 |
IWQoS | 3 |