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

Shaoke Xi

dblp:331/4461 · DBLP profile ↗
← Back
4ranked-venue papers
4as first author
4since 2021 · last 2025
0009-0008-7804-3867ORCID · corroborated

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

Systems, architecture and hardware · 1 · 1 first-author · 1 since 2021Computer networks · 1 · 1 first-author · 1 since 2021Security and privacy · 1 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 first-author · 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
3 papers
Software-defined and programmable networks · 47% Network management and operations · 22% Transport protocols and congestion control · 15%
Network and information security
1 paper
Network security · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Cloud and datacenter computing · 100%

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

TopicWeightPapersLastEvidence papers
Network security
traffic analysis
0.912025
MineShark: Cryptomining Traffic Detection at Scale · NDSS 2025
Software-defined and programmable networks
programmable data plane
0.812024
FlowValve+: Multi-Queue Packet Scheduling Framework on SoC-Based SmartNICs · IEEE Trans. Serv. Comput. 2024
Cloud and datacenter computing
datacenter network
0.812024
FlowValve+: Multi-Queue Packet Scheduling Framework on SoC-Based SmartNICs · IEEE Trans. Serv. Comput. 2024
Software-defined and programmable networks › SDN threat detection
forwarding anomaly detection
0.712023
RuleOut Forwarding Anomalies for SDN · IEEE/ACM Trans. Netw. 2023
Network management and operations
network verification
0.712023
RuleOut Forwarding Anomalies for SDN · IEEE/ACM Trans. Netw. 2023
Network measurement and analytics
traffic classification
0.312025
MineShark: Cryptomining Traffic Detection at Scale · NDSS 2025
Transport protocols and congestion control
TCP
0.212024
FlowValve+: Multi-Queue Packet Scheduling Framework on SoC-Based SmartNICs · IEEE Trans. Serv. Comput. 2024
Transport protocols and congestion control
transport protocols
0.212024
FlowValve+: Multi-Queue Packet Scheduling Framework on SoC-Based SmartNICs · IEEE Trans. Serv. Comput. 2024
Routing and switching
source routing
0.212023
RuleOut Forwarding Anomalies for SDN · IEEE/ACM Trans. Netw. 2023

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

machine learning · 1.7tail drop · 1.5multi-queue scheduling · 1.5tag generation · 0.7source routing · 0.7rule dependency graph · 0.7
YearPublicationVenuePosition
2025 MineShark: Cryptomining Traffic Detection at Scale
Shaoke Xi, Tianyi Fu, Kai Bu, Zhihua Chang, Wenzhi Chen, Zhou Ma, Chongjie Chen, Yongsheng Shen, Kui Ren 0001
NDSS1
2024 FlowValve+: Multi-Queue Packet Scheduling Framework on SoC-Based SmartNICs
abstract
Enforcing scheduling policies with software schedulers at end-hosts leads to high CPU consumption, low throughput, and inaccuracies. To address these issues, offloading packet schedulers to the network interface card presents a promising research direction. However, existing attempts suffer from inflexible on-NIC scheduling that cannot execute complex hierarchies of network policies. In this article, we propose FlowValve+, a general framework for multi-queue packet scheduling on SoC-based SmartNICs. The key insight behind FlowValve+is to abstract the inherent queueing system as a single FIFO queue and perform specialized tail drop to mix the FIFO queue with expected flow proportions. FlowValve+leverages hardware accelerations to produce high throughput while substantially reducing CPU and memory usage on end-hosts. We prototype FlowValve+on Netronome Agilio 40GbE and NVIDIA Bluefield-2 100GbE SmartNICs to demonstrate its ability to accurately enforce network policies while driving TCP traffic at 40 Gbps and 80 Gbps on both platforms, respectively. Moreover, FlowValve+can save two CPU cores compared to DPDK packet schedulers.
Shaoke Xi, Fuliang Li, Lingxiang Hu, Xingwei Wang 0001, Kui Ren 0001
IEEE Trans. Serv. Comput.1
2023 RuleOut Forwarding Anomalies for SDN
abstract
Reliable Software-Defined Networking (SDN) should mitigate forwarding anomalies due to cross-plane rule inconsistencies. Most existing countermeasures either inject probe packets to infer forwarding correctness or collect packet traces to detect forwarding anomalies. They, however, cannot detect or filter forwarding anomalies for production packets in real time. In this paper, we propose RuleOut as the first attempt to automatically throttle SDN forwarding anomalies. It disambiguates dependent rules via augmenting their matching fields with unique tags. Leveraging source routing, we further bind each packet with the tag sequence corresponding to rules the packet should match. RuleOut thus renders each packet to match at most one rule on each switch. This completely addresses the root cause of forwarding ambiguity. To implement RuleOut, we develop a non-overlapping rule dependency graph, a series of algorithms for incremental rule update and tag generation upon it, and various optimization techniques toward scalability and efficiency. We prototype RuleOut on the Ryu controller and Open vSwitch and evaluate its performance over public rule sets such as Stanford, Internet2, and Airtel1. RuleOut can use tags of only several bits long to disambiguate thousands to millions of rules and generate tags fairly fast within a few milliseconds.
Shaoke Xi, Kai Bu, Wensen Mao, Kui Ren 0001, Xinxin Ren
IEEE/ACM Trans. Netw.1
2022 FlowValve: Packet Scheduling Offloaded on NP-based SmartNICs
abstract
Enforcing scheduling policies at end-hosts with software schedulers suffers from high CPU consumption, low throughput, and inaccuracy. Offloading scheduling functions to the network interface card (NIC) provides a promising direction to address these problems. However, existing efforts in scheduling offloading suffer from inflexible on-NIC packet schedulers, which cannot execute complex hierarchies of network policies. In this paper, we present FlowValve, the first parallel packet scheduler for Network Processor (NP)-based SmartNICs that offloads critical functions of Linux traffic control, including packet classifying and scheduling. The key insight behind FlowValve is to abstract inherent queues attached to the NIC interface (wire side) as a single FIFO queue and perform specialized tail drop to mix the FIFO queue with expected flow proportions. FlowValve takes advantage of on-chip multi-core parallelism and hardware accelerations to produce high throughput. Meanwhile, it substantially reduces CPU and memory burdens on end-hosts. We prototype FlowValve on a Netronome Agilio SmartNIC and demonstrate its effectiveness against non-offloaded kernel schedulers and DPDK QoS Scheduler. We find that FlowValve outperforms both in accurately enforcing network policies while driving line rate performance (i.e., 40Gbps), which contributes to saving at least two CPU cores.
Shaoke Xi, Fuliang Li, Xingwei Wang 0001
ICDCS1