Bangwen Deng

dblp:224/2149 · DBLP profile ↗
← Back
4ranked-venue papers
1as first author
3since 2021 · last 2026
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Computer networks · 3 · 1 first-author · 3 since 2021Systems, architecture and hardware · 1

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
3 papers
Software-defined and programmable networks · 71% Network management and operations · 29%
Software engineering, system software, and programming languages
2 papers
Compilers and program optimization · 100%

Topics — the 7 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software-defined and programmable networks
programmable data plane
1.012026
Accelerating Hardware/Software Combined Traffic Processing With Fast and Efficient Asynchronous Flow Offloading · IEEE Trans. Netw. 2026
Software-defined and programmable networks
network function
0.512021
NFReducer: Redundant Logic Elimination for Network Functions with Runtime Configurations · INFOCOM 2021
Network management and operations
network function optimization
0.512021
NFReducer: Redundant Logic Elimination for Network Functions with Runtime Configurations · INFOCOM 2021
Software-defined and programmable networks
network function virtualization
0.512021
NFD: Using Behavior Models to Develop Cross-Platform Network Functions · INFOCOM 2021
Compilers and program optimization
dead code elimination
0.512021
NFReducer: Redundant Logic Elimination for Network Functions with Runtime Configurations · INFOCOM 2021
Network management and operations
traffic processing
0.312026
Accelerating Hardware/Software Combined Traffic Processing With Fast and Efficient Asynchronous Flow Offloading · IEEE Trans. Netw. 2026
Compilers and program optimization
domain-specific compilation
0.112021
NFD: Using Behavior Models to Develop Cross-Platform Network Functions · INFOCOM 2021

Methods — techniques the papers use, named apart from their topics

symbolic execution · 1.0p4 · 1.0domain-specific language · 1.0DPDK · 1.0compiler plugins · 0.5compiler plug-in · 0.5common subexpression elimination · 0.5common sub-expression elimination · 0.5
YearPublicationVenuePosition
2026 Accelerating Hardware/Software Combined Traffic Processing With Fast and Efficient Asynchronous Flow Offloading
abstract
eHardware/software (hw/sw) combined systems are necessary to meet modern clouds’ requirements for processing huge amounts of network traffic by efficiently offloading large flows to hardware. However, existing hw/sw flow offloading systems typically perform traffic statistics collection and large flow selection within a time window—a time-window-based approach. Their offloading decision of large flows issynchronizedin the unit of a time window, which is mismatched to the asynchronous and dynamic nature of each flow’s sending rate. Additionally, the flow measurement and selection for large flows are decoupled in these solutions, leading to memory and CPU inefficiency. In this paper, we introduce TAO, a novel solution to the hw/sw combined flow offloading problem byasynchronouslyselecting and offloading flows based on flow table entries. TAO can reactfasterto the rapid dynamics of flows by taking actions at each table entry and ismore efficientby coupling flow measurement and selection into the entry. We have implemented a full-fledged TAO prototype based on the P4 switch and DPDK. Testbed results demonstrate that TAO can offload ∼16% more traffic to hardware, outperforming existing solutions by achieving 42× lower memory overhead. Meanwhile, it reduces software CPU utilization by 66.7% and cuts tail forwarding latency by 95.59% compared to state-of-the-art methods.
Xijin Yin, Yuanwei Lu, Xin Zhang 0117, Xingtong Lin, Shengli Zheng, Bangwen Deng, Xianneng Zou, Yachen Wang, Guo Chen 0001
IEEE Trans. Netw.6
2021 NFReducer: Redundant Logic Elimination for Network Functions with Runtime Configurations
abstract
Network functions (NFs) are critical components in the network data plane. Their efficiency is important to the whole network's end-to-end performance. We identify three types of runtime redundant logic in individual NF and NF chains when they are deployed with concrete configured rules. We use program analysis techniques to optimize away the redundancy where we also overcome the NF specific challenges - we combine symbolic execution and dead code elimination to eliminate unused logic, we customize the common sub-expression elimination to eliminate duplicated logic, and we add network semantics to the dead code elimination to eliminate overwritten logic. We implement a prototype named NFReducer using LLVM. Our evaluation on both legacy and platform NFs shows that after eliminating the redundant logic, the packet processing rate of the NFs can be significantly improved and the operational overhead is small.
Bangwen Deng, Wenfei Wu
INFOCOM1
2021 NFD: Using Behavior Models to Develop Cross-Platform Network Functions
abstract
NFV ecosystem is flourishing and more and more NF platforms appear, but this makes NF vendors difficult to deliver NFs rapidly to diverse platforms. We propose an NF development framework named NFD for cross-platform NF development. NFD's main idea is to decouple the functional logic from the platform logic -it provides a platform-independent language to program NFs' behavior models, and a compiler with interfaces to develop platform-specific plugins. By enabling a plugin on the compiler, various NF models would be compiled to executables integrated with the target platform. We prototype NFD, build 14 NFs, and support 6 platforms (standard Linux, OpenNetVM, GPU, SGX, DPDK, OpenNF). Our evaluation shows that NFD can save development workload for cross-platform NFs and output valid and performant NFs.
Hongyi Huang, Wenfei Wu, Yongchao He, Bangwen Deng, Ying Zhang 0022, Yongqiang Xiong, Guo Chen 0001, Yong Cui 0001, Peng Cheng 0005
INFOCOM4
2020 Symbolic Execution for Network Functions with Time-Driven Logic
abstract
Symbolic Execution is a commonly used technique in network function (NF) verification, and it helps network operators to find implementation or configuration bugs before the deployment. By studying most existing symbolic execution engine, we realize that they only focus on packet arrival based event logic; we propose that NF modeling language should include time-driven logic to describe the actual NF implementations more accurately and performing complete verification. Thus, we define primitives to express time-driven logic in NF modeling language and develop a symbolic execution engine NF-SE that can verify such logic for NFs for multiple packets. Our prototype of NF-SE and evaluation on multiple example NFs demonstrate its usefulness and correctness.
Harsha Sharma, Wenfei Wu, Bangwen Deng
MASCOTS3