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

Baohua Yang

dblp:78/5247 · DBLP profile ↗
← Back
19ranked-venue papers
4as first author
1since 2021 · last 2021
—ORCID · conflict

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

Computer networks · 10 · 2 first-authorSystems, architecture and hardware · 5 · 2 first-authorHuman-computer interaction and ubiquitous computing · 2Applied, interdisciplinary, general and emerging computing · 2Artificial intelligence and machine learning · 1 · 1 since 2021Security and privacy · 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
5 papers
Routing and switching · 35% Software-defined and programmable networks · 28% Internet architecture and protocols · 24%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Hardware accelerators and domain-specific architectures · 43% Cloud and datacenter computing · 34% Reconfigurable computing and FPGAs · 23%
Network and information security
2 papers
Network security · 88% Authentication and access control · 12%

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

TopicWeightPapersLastEvidence papers
Internet architecture and protocols › packet processing
packet classification
0.532015
BitCuts: Towards Fast Packet Classification for Order-Independent Rules · SIGCOMM 2015
Practical Multituple Packet Classification Using Dynamic Discrete Bit Selection · IEEE Trans. Computers 2014
Packet Classification Algorithms: From Theory to Practice · INFOCOM 2009
Software-defined and programmable networks › control plane
control plane scalability
0.312017
LazyCtrl: A Scalable Hybrid Network Control Plane Design for Cloud Data Centers · IEEE Trans. Parallel Distributed Syst. 2017
Software-defined and programmable networks
SDN control plane
0.312017
LazyCtrl: A Scalable Hybrid Network Control Plane Design for Cloud Data Centers · IEEE Trans. Parallel Distributed Syst. 2017
Routing and switching
packet forwarding
0.322014
Practical Multituple Packet Classification Using Dynamic Discrete Bit Selection · IEEE Trans. Computers 2014
Packet Classification Algorithms: From Theory to Practice · INFOCOM 2009
Internet of things and sensor networks
data forwarding
0.212014
Keep Forwarding: Towards k-link failure resilient routing · INFOCOM 2014
Routing and switching
fault-tolerant routing
0.212014
Keep Forwarding: Towards k-link failure resilient routing · INFOCOM 2014
Routing and switching
link failure recovery
0.212014
Keep Forwarding: Towards k-link failure resilient routing · INFOCOM 2014
Network security › intrusion detection and prevention
intrusion detection
0.112010
Scalable NIDS via Negative Pattern Matching and Exclusive Pattern Matching · INFOCOM 2010
Network security › intrusion detection and prevention › intrusion detection
network intrusion detection
0.112010
Scalable NIDS via Negative Pattern Matching and Exclusive Pattern Matching · INFOCOM 2010
Hardware accelerators and domain-specific architectures
pattern matching accelerator
0.112010
Scalable NIDS via Negative Pattern Matching and Exclusive Pattern Matching · INFOCOM 2010
Cloud and datacenter computing › multi-tenancy
multi-tenant cloud
0.112017
LazyCtrl: A Scalable Hybrid Network Control Plane Design for Cloud Data Centers · IEEE Trans. Parallel Distributed Syst. 2017
Network measurement and analytics
traffic classification
0.112015
BitCuts: Towards Fast Packet Classification for Order-Independent Rules · SIGCOMM 2015
Routing and switching › routing protocol
OSPF
0.112014
Keep Forwarding: Towards k-link failure resilient routing · INFOCOM 2014
Reconfigurable computing and FPGAs
FPGA-based network processing
0.112014
Practical Multituple Packet Classification Using Dynamic Discrete Bit Selection · IEEE Trans. Computers 2014
Authentication and access control
access control
0.012009
Packet Classification Algorithms: From Theory to Practice · INFOCOM 2009

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

switch grouping · 0.6distributed control · 0.6heuristic schemes · 0.4dynamic discrete bit selection · 0.4parallel pattern matching · 0.2load balancing · 0.2bit cutting · 0.2hypersplit · 0.2hicuts · 0.2HSM · 0.2simulation · 0.2precomputation · 0.2
YearPublicationVenuePosition
2021 A reversible data hiding scheme for encrypted images with pixel difference encoding
Fuhu Wu, Baohua Yang
Knowl. Based Syst.4
2020 TCNN: Two-Way Convolutional Neural Network for Image Steganalysis
Baohua Yang, Fuhu Wu, Hong Zhong 0001
SecureComm (1)2
2017 LazyCtrl: A Scalable Hybrid Network Control Plane Design for Cloud Data Centers
abstract
The advent of software defined networking enables flexible, reliable and feature-rich control planes for data center networks. However, the tight coupling of centralized control and complete visibility leads to a wide range of issues among which scalability has risen to prominence due to the excessive workload on the central controller. By analyzing the traffic patterns from a couple of production data centers, we observe that data center traffic is usually highly skewed and thus edge switches can be clustered into a set of communication-intensive groups according to traffic locality. Motivated by this observation, we present LazyCtrl, a novel hybrid control plane design for data center networks where network control is carried out by distributed control mechanisms inside independent groups of switches while complemented with a global controller. LazyCtrl aims at bringing laziness to the global controller by dynamically devolving most of the control tasks to independent switch groups to process frequent intra-group events near the datapath while handling rare inter-group or other specified events by the controller. We implement LazyCtrl and build a prototype based on Open vSwitch and Floodlight. Trace-driven experiments on our prototype show that an effective switch grouping is easy to maintain in multi-tenant clouds and the central controller can be significantly shielded by staying “lazy”, with its workload reduced by up to 82 percent.
Kai Zheng 0003, Lin Wang 0015, Baohua Yang, Yi Sun 0004, Steve Uhlig
IEEE Trans. Parallel Distributed Syst.3
2015 Lazy Ctrl: Scalable Network Control for Cloud Data Centers
abstract
The advent of software defined networking enables flexible, reliable and feature-rich control planes for data center networks. However, the tight coupling of centralized control and complete visibility leads to a wide range of issues among which scalability has risen to prominence. We observe that data center traffic is usually highly skewed and thus edge switches can be grouped according to traffic locality. As a result, the workload of the central controller could be highly reduced if we carry out distributed control inside those groups. Based on the above observation, we present LazyCtrl, a novel hybrid control plane design for data center networks. LazyCtrl aims at bringing laziness to the central controller by dynamically devolving most of the control tasks to independent switch groups to process frequent intra-group events using distributed control mechanisms, while handling rare inter-group or other specified events by the controller. We implement LazyCtrl and build a prototype based on Open vSwich and Floodlight. Trace-driven experiments on our prototype show that an effective switch grouping is easy to maintain in multi-tenant clouds and the central controller can be significantly shielded by staying lazy, with its workload reduced by up to 82%.
Lin Wang 0015, Kai Zheng 0003, Baohua Yang, Yi Sun 0004, Steve Uhlig
ICDCS3
2015 BitCuts: Towards Fast Packet Classification for Order-Independent Rules
abstract
No abstract available.
Zhi Liu 0001, Baohua Yang, Jun Li 0003
SIGCOMM3
2015 Algorithms to speedup pattern matching for network intrusion detection systems
Kai Zheng 0003, Zhiping Cai, Xin Zhang 0003, Zhijun Wang 0001, Baohua Yang
Comput. Commun.5
2014 Tualatin: Towards network security service provision in cloud datacenters
abstract
Multi-tenant infrastructures deployed in cloud datacenters need network security protection. However, the rigid control mechanism of current security middleboxes induces inflexible orchestration, limiting the agile and on-demand security provision in virtualized datacenters. This paper presents Tualatin, a consolidated framework of delivering security services in multi-tenant datacenters. It meets security requirements of different scenarios by hardware and software co-design. Leveraging Software-Defined Networking (SDN) and OpenFlow techniques, Tualatin provides fine-grained security protection in dynamically changing network topologies, where both switches and security middleboxes are programmatically controlled by logically centralized controllers. With service-level APIs exposed, Tualatin could be easily integrated with other Cloud Management System (CMS). A proof-of-concept system has been deployed in a Tier-IV datacenter, providing customizable network security services for tenant Virtual Private Cloud (VPC) infrastructure.
Zhi Liu 0001, Jun Li 0003, Baohua Yang, Yaxuan Qi
ICCCN4
2014 Keep Forwarding: Towards k-link failure resilient routing
abstract
Handling link failures is the fundamental task of routing schemes. Routing protocols based on link state (e.g., OSPF) require a global state advertisement and re-computation when link failure happens, and will cause inevitable delivery failures. To improve the routing resilience without introducing significant extra overhead, we propose a new routing approach, Keep Forwarding (KF) to achieve k-link failure resilience using inport-aware forwarding. KF is (i) flexible to handle multiple failures (or k-failure) with only small path stretch, (ii) efficient in recovery speed by instant and local lookup, (iii) bounded on memory requirement. Besides, the proposed approach is compatible with existing Internet protocols and routing infrastructures (e.g., requires no packet labeling or state recording), and the pre-computation has a linear temporal complexity. Experimental results on real ISP and datacenter networks reveal that KF guarantees near-optimal resilience (99.9%~100% for single failure and over 99.7% for multiple failures), with the average path stretch increment less than 5%.
Baohua Yang, Junda Liu, Scott Shenker, Jun Li 0003, Kai Zheng 0003
INFOCOM1
2014 Practical Multituple Packet Classification Using Dynamic Discrete Bit Selection
abstract
Multituple packet classification is one of the key technologies, and often the performance bottleneck in modern network devices. Devices such as firewalls demand fast packet classification on very complicated rule sets of large size, which is still challenging today. This paper proposes a practical packet classification algorithm named dynamic discrete bit selection (D2BS), which achieves high classification speed while requiring low storage. D2BS employs dynamic heuristic schemes at bit level, to explore the inherent characteristics of the rule sets. D2BS has been implemented on various platforms including Intel-architecture, multicore network processor, and FPGA, and is compared with the state-of-the-art solutions. Experimental results on real-life rule sets show that the memory storage required by D2BS is at least one to two orders of magnitude lower than that of the existing work, while the speed is much higher. With 64-byte Ethernet packet and 10K size ACL rule set, D2BS achieves a throughput over 10 Gbps on Cavium OCTEON CN5860 multicore network processor and over 135 Gbps on Xilinx Virtex-5 FPGA, which outperforms the existing work under the same test environment. All results promise that D2BS is a highly practical solution to satisfy vigorous requirements.
Baohua Yang, Jeffrey Fong, Weirong Jiang, Yibo Xue, Jun Li 0003
IEEE Trans. Computers1
2011 SMILER: Towards Practical Online Traffic Classification
abstract
Network traffic classification is extremely important in numerous network functions today. However, most of the current approaches based on port number or payload detection are becoming increasingly impractical with the appearance of dynamic or encrypted applications. Even though some supervised learning based work were proposed, it is difficult to collect sufficient flow-labeled traces for training. On the other hand, online classification needs an early identification, which is still challenging for most well-known approaches. In this paper, we propose a semi-supervised learning based traffic classification approach named SMILER, which supports an early classification from the sizes of the first few packets (empirically 5 packets) of a flow. Experiments in real networks demonstrate that SMILER achieves 94% precision and 96% recall on average for all tested applications, even with disordered packets SMILER still works well. With a hybrid scheme, the performance is further improved. Meanwhile, SMILER performs fast in both classification and updating. All experimental results show that SMILER is practical for fast and accurate online traffic classification.
Baohua Yang, Guangdong Hou, Lingyun Ruan, Yibo Xue, Jun Li 0003
ANCS1
2011 Data-driven network connectivity
abstract
Routing on the Internet combines data plane mechanisms for forwarding traffic with control plane protocols for guaranteeing connectivity and optimizing routes (e.g., shortest-paths and load distribution). We propose data-driven connectivity (DDC), a new routing approach that achieves the fundamental connectivity guarantees in the data plane rather than the control plane, while keeping the more complex requirements of route optimization in the control plane. DDC enables faster recovery from failures and easier implementation of control plane optimization.
Junda Liu, Baohua Yang, Scott Shenker, Michael Schapira
HotNets2
2011 The study on model of functional zero-sum game and its solution based on grey information
abstract
Although profits of players in game cannot be accurately known in advance, such issue can be regarded as the mapping game with certain conditions and variables (time, etc.). Based on the fundamental principles of standard grey intervals, the functional zero-sum game has been established. Thereafter, it is the discussion of absolute strategies, mixed strategies, optimal strategies, and the condition of their existence. Finally, a case study of anti-piracy combat is applied to verify, modify, and validate the theory and approach proposed in this paper.
Zhigeng Fang, Baohua Yang, Shawei He
SMC2
2010 Scalable NIDS via Negative Pattern Matching and Exclusive Pattern Matching
abstract
In this paper, we identify the unique challenges in deploying parallelism on TCAM-based pattern matching for Network Intrusion Detection Systems (NIDSes). We resolve two critical issues when designing scalable parallelism specifically for pattern matching modules: 1) how to enable fine-grained parallelism in pursuit of effective load balancing and desirable speedup simultaneously; and 2) how to reconcile the tension between parallel processing speedup and prohibitive TCAM power consumption. To this end, we first propose the novel concept of Negative Pattern Matching to partition flows, by which the number of TCAM lookups can be significantly reduced, and the resulting (fine-grained) flow segments can be inspected in parallel without incurring false negatives. Then we propose the notion of Exclusive Pattern Matching to divide the entire pattern set into multiple subsets which can later be matched against selectively and independently without affecting the correctness. We show that Exclusive Pattern Matching enables the adoption of smaller and faster TCAM blocks and improves both the pattern matching speed and scalability. Finally, our theoretical and experimental results validate that the above two concepts are inherently complementary, enabling our integrated scheme to provide performance gain in any scenario (with either clean or dirty traffic).
Kai Zheng 0003, Xin Zhang 0003, Zhiping Cai, Zhijun Wang 0001, Baohua Yang
INFOCOM5
2010 Study on evolution mechanism of fateful stampede accident based on graphical evaluation and review technique
abstract
Fateful stampede accident has become one of hot spots in public security field because of its sudden and serious consequence. Actual cases show that crowding is not a sufficient condition for fateful stampede accident, but a necessary condition. Some emergencies play a role of trigger in stampede accident, such as fire, explosion, individual injury, earthquake, etc. Evolution mechanism of fateful stampede accident is discussed based on graphical evaluation and review technique (GERT) in the paper. Escape panic caused by emergencies greatly increases the risk of stampede accident. In the presented model, risk of fateful stampede accident is measured in terms of the difference between “desired velocity” and “actual velocity” of crowd. Finally, a GERT model is set up to describe the evolution mechanism of a fateful stampede accident at Miyun county.
Mingli Hu, Zhigeng Fang, Sifeng Liu, Wei Chen 0135, Baohua Yang
SMC5
2009 Towards High-Performance Network Intrusion Prevention System on Multi-core Network Services Processor
abstract
Network intrusion prevention system (NIPS) becomes more complex due to the rapid growth of network bandwidth and requirement of network security. However existing solutions, either hardware-based or software-based cannot obtain a good tradeoff between performance and flexibility. In this paper, we propose a parallel NIPS architecture using emerging network services processor. To resolve the problems and bottlenecks of high-speed processing, we investigate the main design aspects which have dramatic impacts on most parallel network security system implementations: efficient and flexible pipeline and parallel processing, flow-level packet-order preserving, and latency hiding of deep packet inspection. To these key points, we address several optimizations and modifications with an architecture-aware design principle to guarantee high performance and flexibility of the NIPS on a network services processor implementation. Performance evaluation shows that, our prototype NIPS on Cavium OCTEON3860 processor can reach line-rate stateful inspection and multi-Gbps deep inspection performance.
Yaxuan Qi, Baohua Yang, Yibo Xue, Jun Li 0003
ICPADS3
2009 DBS: A Bit-level Heuristic Packet Classification Algorithm for High Speed Network
abstract
Packet classification is one of the most critical techniques in many network devices such as firewall, IDS and IPS, etc. In order to meet the performance requirement for high speed Internet (even higher than 10 Gbps), practical algorithms must keep better spatial and temporal performance. Moreover, as the size of rule set is increasing to tens of thousands, novel packet classification algorithms must have good scalability. In this paper, we propose a novel packet classification algorithm named DBS (discrete bit selection) which takes a bit level heuristic design to partition the rule set effectively. To the best of our knowledge, DBS is the first try to design a heuristic classification algorithm at bit-level. To evaluate the performance of our algorithm, DBS is deployed on a popular multi-core network processor platform, compared with two existing well-known algorithms. Experimental results show that DBS achieves 300% higher throughput than HiCuts and HSM, while the memory requirement is reduced to about 10% averagely. DBS works well especially with large rule set (10K), which trends a good scalability.
Baohua Yang, Yibo Xue, Jun Li 0003
ICPADS1
2009 Packet Classification Algorithms: From Theory to Practice
abstract
During the past decade, the packet classification problem has been widely studied to accelerate network applications such as access control, traffic engineering and intrusion detection. In our research, we found that although a great number of packet classification algorithms have been proposed in recent years, unfortunately most of them stagnate in mathematical analysis or software simulation stages and few of them have been implemented in commercial products as a generic solution. To fill the gap between theory and practice, in this paper, we propose a novel packet classification algorithm named HyperSplit. Compared to the well-known HiCuts and HSM algorithms, HyperSplit achieves superior performance in terms of classification speed, memory usage and preprocessing time. The practicability of the proposed algorithm is manifested by two facts in our test: HyperSplit is the only algorithm that can successfully handle all the rule sets; HyperSplit is also the only algorithm that reaches more than 6Gbps throughput on the Octeon3860 multi-core platform when tested with 64-byte Ethernet packets against 10K ACL rules.
Yaxuan Qi, Lianghong Xu, Baohua Yang, Yibo Xue, Jun Li 0003
INFOCOM3
2008 Towards effective network algorithms on multi-core network processors
abstract
To build high-performance network devices with holistic security protection, a large number of algorithms have been proposed. However, multi-core implementation of the existing algorithms suffers from three limitations: performance instability, data-structure heterogeneity, and hardware dependency. In this paper, we propose three principles for effective network processing on multi-core network processors. To verify the effectiveness of these principles, algorithms for two typical network processing tasks are redesigned and implemented on the Cavium Octeon3860 network processor. Test results show that our schemes achieve superior performance in comparison with existing best-known algorithms.
Yaxuan Qi, Zongwei Zhou, Baohua Yang, Yibo Xue, Jun Li 0003
ANCS3
2007 Towards high-performance flow-level packet processing on multi-core network processors
abstract
There is a growing interest in designing high-performance network devices to perform packet processing at flow level. Applications such as stateful access control, deep inspection and flow-based load balancing all require efficient flow-level packet processing. In this paper, we present a design of high-performance flow-level packet processing system based on multi-core network processors. Main contribution of this paper includes: a) A high performance flow classification algorithm optimized for network processors; b) An efficient flow state management scheme leveraging memory hierarchy to support large number of concurrent flows; c) Two hardware-optimized order-preserving strategies that preserve internal and external per-flow packet order. Experimental results show that: a) The proposed flow classification algorithm, AggreCuts, outperforms the well-known HiCuts algorithm in terms of classification rate and memory usage; b) The presented SigHash scheme can manage over 10M concurrent flow states on the Intel IXP2850 NP with extremely low collision rate; c) The performance of internal packet order-preserving scheme using SRAM queue-array is about 70% of that of external packet order-preserving scheme realized by ordered-thread execution.
Yaxuan Qi, Bo Xu 0018, Baohua Yang, Jianming Yu, Jun Li 0003
ANCS4