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

Yang Li 0062

dblp:37/4190-62 · DBLP profile ↗
← Back
9ranked-venue papers
1as first author
0since 2021 · last 2019
—ORCID · conflict

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

Computer networks · 6 · 1 first-authorSystems, architecture and hardware · 3

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
4 papers
Network measurement and analytics · 51% Routing and switching · 33% Internet architecture and protocols · 15%
Computer architecture, parallel and distributed computing, and storage systems
4 papers
Energy-efficient computing · 60% Performance modeling and evaluation · 33% Memory systems · 7%

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

TopicWeightPapersLastEvidence papers
Network measurement and analytics › sketch data structures
bloom filter
0.412019
Ultra-Fast Bloom Filters using SIMD Techniques · IEEE Trans. Parallel Distributed Syst. 2019
Network measurement and analytics
membership query
0.412019
Ultra-Fast Bloom Filters using SIMD Techniques · IEEE Trans. Parallel Distributed Syst. 2019
Internet architecture and protocols
packet processing
0.412019
Ultra-Fast Bloom Filters using SIMD Techniques · IEEE Trans. Parallel Distributed Syst. 2019
Routing and switching › IP lookup
longest prefix matching
0.322016
Towards zero-time wakeup of line cards in power-aware routers · INFOCOM 2014
Towards Zero-Time Wakeup of Line Cards in Power-Aware Routers · IEEE/ACM Trans. Netw. 2016
Network measurement and analytics › network inference
flow statistics inference
0.212016
CASE: Cache-assisted stretchable estimator for high speed per-flow measurement · INFOCOM 2016
Routing and switching › data plane › router data plane
high-speed packet processing
0.212016
CASE: Cache-assisted stretchable estimator for high speed per-flow measurement · INFOCOM 2016
Network measurement and analytics
per-flow measurement
0.212016
CASE: Cache-assisted stretchable estimator for high speed per-flow measurement · INFOCOM 2016
Routing and switching
router architecture
0.212016
Towards Zero-Time Wakeup of Line Cards in Power-Aware Routers · IEEE/ACM Trans. Netw. 2016
Energy-efficient computing
power management
0.212016
Towards Zero-Time Wakeup of Line Cards in Power-Aware Routers · IEEE/ACM Trans. Netw. 2016
Energy-efficient computing › energy-aware scheduling
sleep scheduling
0.212016
Towards Zero-Time Wakeup of Line Cards in Power-Aware Routers · IEEE/ACM Trans. Netw. 2016
Memory systems › memory hierarchy
cache hierarchy
0.112016
CASE: Cache-assisted stretchable estimator for high speed per-flow measurement · INFOCOM 2016
Routing and switching › routing tables
routing table management
0.112014
Towards zero-time wakeup of line cards in power-aware routers · INFOCOM 2014

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

hash computation · 0.8bit-test parallelization · 0.8SIMD · 0.8sampling algorithms · 0.5measurement study · 0.5error bound analysis · 0.5FPGA prototyping · 0.5
YearPublicationVenuePosition
2019 P3R: Realizing Robust Routing for VANET Using Trajectory Prediction and Crossroad Recognition
abstract
High topology dynamics and intermittent connectivity in Vehicular Ad hoc Network (VANET) bring huge challenges to end-to-end communication. Existing routing protocols for MANET such as AODV and OLSR work fine under modest mobility, but have a difficult time to handle frequent topology changes in VANET. This paper proposes Peeking at the Past and Present Routing (P3R), a routing protocol that will calculate next-hops when the past forwarding is considered invalid. The next-hop calculation is based on the predicted locations of forwarder's neighbors and the packet's destination node, overcoming the inaccuracy caused by stale location information. Furthermore, we differentiate vehicles on crossroads as they have high connectivity in actual urban streets. In this way, P3R is able to deal with link breakages quickly and exploit new links. Simulation results show that P3R outperforms state-of-the-art alternatives in terms of packet delivery ratio, delay and cost, while maintaining strong scalability and robustness. We also implement P3R in a real vehicular testbed and the results reveal it has high connectivity on real streets.
Chuwen Zhang, Huichen Dai, Yang Li 0062, Wenquan Xu, Xuefeng Ji, Ying Wan 0001, Gong Zhang 0001, Bin Liu 0001
ICPADS4
2019 Ultra-Fast Bloom Filters using SIMD Techniques
abstract
The network link speed is growing at an ever-increasing rate, which requires all network functions on routers/switches to keep pace. Bloom filter is a widely-used membership check data structure in networking applications. Correspondingly, it also faces the urgent demand of improving the performance in membership check speed. To this end, this paper proposes a new Bloom filter variant called Ultra-Fast Bloom Filters (UFBF), by leveraging the Single Instruction Multiple Data (SIMD) techniques. We make three improvements for UFBF to accelerate the membership check speed. First, we develop a novel hash computation algorithm which can compute multiple hash functions in parallel with the use of SIMD instructions. Second, we elaborate a Bloom filter's bit-test process from sequential to parallel, enabling more bit-tests per unit time. Third, we improve the cache efficiency of membership check by encoding an element's information to a small block so that it can fit into a cache-line. We further generalize UFBF, called c-UFBF, to make UFBF supporting large number of hash functions. Both theoretical analysis and extensive evaluations show that the UFBF greatly outperforms the state-of-the-art Bloom filter variants on membership check speed.
Jianyuan Lu, Ying Wan 0001, Yang Li 0062, Chuwen Zhang, Huichen Dai, Yi Wang 0004, Gong Zhang 0001, Bin Liu 0001
IEEE Trans. Parallel Distributed Syst.3
2018 OBMA: Minimizing Bitmap Data Structure with Fast and Uninterrupted Update Processing
abstract
Software-based IP route lookup is one of the key components in Software Defined Networks. To address challenges on density, power and cost, Commodity CPU is preferred over other platforms to run lookup algorithms. As network functions become richer and more dynamic, route updates are more frequent. Unfortunately, previous works put less effort on fast incremental updates. On the other hand, The cache in CPU could be a performance limiter due to its small size, which requires algorithm designers to give high priority on storage efficiency in addition to time complexity. In this paper, we propose a new route lookup algorithm, OBMA, which improves update performance and storage efficiency while maintaining high lookup speed. The extensive experiments over real-word traces show that OBMA reduces the memory footprint to just 4.52 bytes/prefix, supports update speed up to 7.2 M/s which is 12.5 times faster than the state-of-the-art algorithm Poptrie. Besides, OBMA achieves up to 195.87 Mpps lookup speed with a single thread. Tests on comprehensive performance of lookup and update show that OBMA can sustain high lookup speed with update speed increasing.
Chuwen Zhang, Haoyu Song 0001, Ying Wan 0001, Wenquan Xu, Huichen Dai, Yang Li 0062, Bin Liu 0001
IWQoS8
2017 Ultra-Fast Bloom Filters using SIMD techniques
abstract
The network link speed is increasing at an alarming rate, which requires all network functions on routers/switches to keep pace. Bloom filter is a widely-used membership check data structure in network applications. It also faces the urgent demand of improving the performance in membership check speed. To this end, this paper proposes a new Bloom filter variant called Ultra-Fast Bloom Filters, by leveraging the SIMD techniques. We make three improvements for the UFBF to accelerate the membership check speed. First, we develop a novel hash computation algorithm which can compute multiple hash functions in parallel with the use of SIMD instructions. Second, we change a Bloom filter's bit-test process from sequential to parallel. Third, we increase the cache efficiency of membership check by encoding an element's information to a small block which can easily fit into a cache-line. Both theoretical analysis and extensive simulations show that the UFBF greatly exceeds the state-of-the-art Bloom filter variants on membership check speed.
Jianyuan Lu, Ying Wan 0001, Yang Li 0062, Chuwen Zhang, Huichen Dai, Yi Wang 0004, Gong Zhang 0001, Bin Liu 0001
IWQoS3
2016 Bandwidth-Greedy Hashing for Massive-Scale Concurrent Flows
abstract
The explosion of network bandwidth poses greatchallenges to data-plane flow processing. Due to the variable andpoor worst-case performance, naive hash table is incapable ofwire-speed processing. State-of-the-art schemes rely on multiplehash functions for enhanced load balancing to improve the worst-case performance. These schemes exploit the memory hierarchyand allocate compact on-chip data structures as the off-chiphash table summaries. However, when the flow number inflates, they fail to scale the on-chip memory consumption gracefully. This work is inspired by modern DRAM's burst-transfer feature. Specifically, we propose bandwidth-greedy hashing which resolveshash collisions with just one DRAM burst. Besides, load balancingefforts are made in an "on-demand" fashion. This radicaldesign surmounts the major obstacle of mapping multiple choicehashing schemes to real-world hierarchical memory systems formassive-scale items. Essentially, this solution follows a designpattern of on-demand load balancing and can be regarded asa generalization of closed hashing. To establish its theoreticalbase, we analyze it via Poisson distribution approximation. Theevaluation on DRAMSim2 reports that our scheme requires onlyone DRAM burst access (in 99.999% cases) and minuscule on-chip memory (less than 16MB, or 1% of the previous) to supportlookups for 100M flows at a throughput of 122.82Mpps.
Tian Pan 0001, Bin Liu 0001, Xiaoyu Guo 0008, Yang Li 0062, Haoyu Song 0001
ICDCS4
2016 CASE: Cache-assisted stretchable estimator for high speed per-flow measurement
abstract
Per-flow measurement can provide fine-grained statistics for advanced network management and thus has been studied extensively. As network line rate continues its rapid growth, wire-speed per-flow measurement meets great challenges, for large numbers of statistics counters are required to record flow information at extremely high speed. Most of the previous efforts are committed to elaborate excellent sampling algorithms to make counters' memory occupation as small as possible, so as to fit into off-chip SRAM(s), but the throughput is rigidly bounded by the speed of SRAM. To break the wall, we explore a new path by proposing CASE: a cache-assisted stretchable estimator, which uses the on-chip memory as the fast cache of the off-chip SRAM. In this way, most of the accesses to the counters will happen on cache, thanks to the heavy-tailed distribution of Internet traffic. In this paper, we present CASE's design and derive strict mathematical proof to its relative error bound. Extensive experiments on real-world traces are conducted and the evaluation results indicate CASE can achieve up to 300Gbps throughput when using on-chip memory with 128K entries (equivalent to 1.125MB). Meanwhile CASE is more accurate and stretchable than uncached approaches.
Yang Li 0062, Hao Wu 0023, Tian Pan 0001, Huichen Dai, Jianyuan Lu, Bin Liu 0001
INFOCOM1
2016 Tube caching: An effective caching scheme in Content-Centric Networking
abstract
We investigated the cache allocation and replacement problems in CCN within a single ISP and propose the scheme called Tube Caching that can dynamically distribute contents across the forwarding paths based on the energy-related benefit. Through the preliminary evaluations, Tube Caching has been proven to be effective.
Hao Wu 0023, Bin Liu 0001, Yang Li 0062, Huichen Dai, Yi Wang 0004
IWQoS3
2016 Towards Zero-Time Wakeup of Line Cards in Power-Aware Routers
abstract
As the network infrastructure has been consuming more and more power, various schemes have been proposed to improve the power efficiency of network devices. Many schemes put links to sleep when idle and wake them up when needed. A presumption in these schemes, though, is that router's line cards can be waken up very quickly. However, through systematic measurement of a major vendor's high-end routers, we find that it takes minutes to get a line card ready under the current design. To address this issue, we propose a new line card design that 1) keeps the host processor in a line card standby, which only consumes a small fraction of power but will save considerable wakeup time, and 2) downloads a slim slot of popular prefixes with higher priority, so that the line card will be ready for forwarding most of the traffic much earlier. We design algorithms as well as architecture that ensure fast and correct longest prefix match during prioritized routing prefix download. Experiments on an FPGA-based prototype show that the customized hardware can be ready to forward packets in 127.27 ms, which is 0.3% of the time the original design takes. This can better support numerous power-saving schemes based on the sleep/wakeup mechanism.
Tian Pan 0001, Ting Zhang 0010, Junxiao Shi, Yang Li 0062, Linxiao Jin, Fuliang Li, Jiahai Yang 0001, Beichuan Zhang 0001, Xueren Yang, Mingui Zhang, Huichen Dai, Bin Liu 0001
IEEE/ACM Trans. Netw.4
2014 Towards zero-time wakeup of line cards in power-aware routers
abstract
As the network infrastructure has been consuming more and more power, various schemes have been proposed to improve power efficiency of network devices. Many schemes put links to sleep when idle and wake them up when needed. A presumption in these schemes, though, is that router's line cards can be waken up quickly. However, through systematic measurement of a major vender's high-end router, we find that it takes minutes to get a line card ready under the current implementation. To address this issue, we propose a new line card design that (1) keeps the host processor in a line card always up, which only consumes a small fraction of power, and (2) downloads a slim slot of popular prefixes with higher priority, so that the line card will be ready for forwarding most of the traffic much earlier. We design algorithms that ensure fast and correct longest prefix match lookup during prioritized routing prefix download. Experiments on real hardware show that the wakeup time can be reduced to 127.27ms, which is 0.3% of the original line card wakeup time, well supporting many power-saving schemes.
Tian Pan 0001, Ting Zhang 0010, Junxiao Shi, Yang Li 0062, Linxiao Jin, Fuliang Li, Jiahai Yang 0001, Beichuan Zhang 0001, Bin Liu 0001
INFOCOM4