Demo Data from VLDB 2026 / reviewers in the wild / expert
Hao Wu 0023
dblp:72/4250-23
· DBLP profile ↗
15ranked-venue papers
4as first author
1since 2021 · last 2023
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 14 · 4 first-author · 1 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
5 papers |
Network measurement and analytics · 47% Routing and switching · 28% Internet architecture and protocols · 17% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Memory systems · 60% GPUs and heterogeneous computing · 40% |
Topics — the 13 heaviest of 14, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Network measurement and analytics › network inference
flow statistics inference |
0.2 | 1 | 2016 | 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.2 | 1 | 2016 | CASE: Cache-assisted stretchable estimator for high speed per-flow measurement · INFOCOM 2016 |
Network measurement and analytics
per-flow measurement |
0.2 | 1 | 2016 | CASE: Cache-assisted stretchable estimator for high speed per-flow measurement · INFOCOM 2016 |
Network measurement and analytics › traffic characterization › flow characterization
flow statistics |
0.2 | 1 | 2014 | Discount Counting for Fast Flow Statistics on Flow Size and Flow Volume · IEEE/ACM Trans. Netw. 2014 |
Routing and switching
IP lookup |
0.2 | 1 | 2013 | LOOP: Layer-based overlay and optimized polymerization for multiple virtual tables · ICNP 2013 |
Internet architecture and protocols › domain name system
name lookup |
0.2 | 1 | 2013 | Wire Speed Name Lookup: A GPU-based Approach · NSDI 2013 |
Software-defined and programmable networks
network virtualization |
0.2 | 1 | 2013 | LOOP: Layer-based overlay and optimized polymerization for multiple virtual tables · ICNP 2013 |
Routing and switching › router architecture
virtual router |
0.2 | 1 | 2013 | LOOP: Layer-based overlay and optimized polymerization for multiple virtual tables · ICNP 2013 |
Network measurement and analytics › traffic classification
application identification |
0.1 | 1 | 2012 | Tracking millions of flows in high speed networks for application identification · INFOCOM 2012 |
Network measurement and analytics › flow monitoring
flow tracking |
0.1 | 1 | 2012 | Tracking millions of flows in high speed networks for application identification · INFOCOM 2012 |
Internet architecture and protocols › traffic management
traffic differentiation |
0.1 | 1 | 2012 | Tracking millions of flows in high speed networks for application identification · INFOCOM 2012 |
Memory systems › memory hierarchy
cache hierarchy |
0.1 | 1 | 2016 | CASE: Cache-assisted stretchable estimator for high speed per-flow measurement · INFOCOM 2016 |
GPUs and heterogeneous computing › GPU communication
GPU networking |
0.0 | 1 | 2013 | Wire Speed Name Lookup: A GPU-based Approach · NSDI 2013 |
Methods — techniques the papers use, named apart from their topics
sampling algorithms · 0.5error bound analysis · 0.5GPU acceleration · 0.3unbiased estimation · 0.2discount counting · 0.2polymerization · 0.2layer-based overlay · 0.2temporal locality exploitation · 0.1adaptive least frequently evicted replacement · 0.1FPGA prototype · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Amphis: Rearchitecturing Congestion Control for Capturing Internet Application VarietyabstractTCP was designed to provide stream-oriented communication service for bulk data transfer applications (e.g., FTP and Email). With four-decade development, Internet applications have undergone significant changes, which now involve highly dynamic traffic pattern and message-oriented communication paradigm. However, the impact of this substantial evolution on congestion control (CC) has not been fully studied. Most of the network transports today still make the long-held assumption about application traffic, i.e., a byte stream with an unlimited data arrival rate. Tian Pan 0001, Shuihai Hu, Guangyu An, Xincai Fei, Fanzhao Wang, Yueke Chi, Minglan Gao, Hao Wu 0023, Jiao Zhang 0002, Tao Huang 0005, Jingbin Zhou |
APNet | 8 |
| 2020 | Poster: CO2: Collaborative Packet Classification for Network Functions with Overselection
Yunhong Xu, Hao Wu 0023, Nick G. Duffield, Bin Liu 0001, Minlan Yu |
Networking | 2 |
| 2017 | Statistical Optimal Hash-Based Longest Prefix MatchabstractLongest Prefix Match (LPM) is a basic and important function for current network devices. Hash-based approaches appear to be excellent candidate solutions for LPM with the capability of fast lookup speed and low latency. The number of hash table probes, i.e. the search path of a hash-based LPM algorithm, directly determines the lookup performance. In this paper, we propose Ω-LPM to improve the lookup performance by optimizing the search path of the hash-based LPM. Ω-LPM first reconstructs the forwarding table to support random search [19], then it applies a dynamic programming algorithm to find the shortest search path based on the statistics of the matching probabilities. Ω-LPM concretely reduces the number of hash table probes via searching most of the packets in optimal search paths. Even in the worst case, the upper bound of the average search path of Ω-LPM is 1 + log2(N), here N is the length of the longest prefix in the routing table. The case studies of the name lookup in Named Data Networking and the IP lookup in current Internet demonstrate that Ω-LPM can shorten 61.04% and 86.88% search paths compared with the basic hash-based methods of name lookup [22] and IP lookup [12], respectively, furthermore Ω-LPM reduces 32.3% probes of the name lookup and 73.55% probes of the IP lookup compared with the optimal linear search. The experimental results conducted on extensional name tables and IP tables also show that Ω-LPM has both low memory overhead and excellent scalability. Yi Wang 0004, Zhuyun Qi, Huichen Dai, Hao Wu 0023, Kai Lei, Bin Liu 0001 |
ANCS | 4 |
| 2017 | On Incremental Deployment of Named Data Networking in Local Area NetworksabstractA data-centric network architecture, Named Data Networking (NDN) has been developed to meet applications' growing demands of network effciency and resilience. Currently, the deployment of NDN in real network environments requires careful system design to not only enable NDN but also support IP traffc, considering IP network has been prevalent for decades and almost all the equipments and applications are IP-based. In this paper, we take the most popular local area network (LAN) technology, Ethernet, as an example to investigate incremental deployment of NDN. Assuming a local network with both NDN and IP traffc, we mainly layout three deployment scenarios: NDN-enabled hosts and all Ethernet switches, NDN-enabled hosts and all Dual-Stack switches (i.e., it can process both NDN and IP traffc), and a hybrid network with both Dual-Stack switches and Ethernet switches. We examine the technical issues involved in each scenario and present solutions. In particular, in the hybrid scenario, we propose heuristics to optimize the placement of Dual-Stack switches. Compared with traditional Ethernet, introducing Dual-Stack switches can improve network effciency and resiliency by utilizing more links, reducing each link's traffc load, and taking shorter paths, at the same time also maintaining the functionality of IP-based applications. Hao Wu 0023, Junxiao Shi, Yaxuan Wang, Gong Zhang 0001, Yi Wang 0004, Bin Liu 0001, Beichuan Zhang 0001 |
ANCS | 1 |
| 2016 | CASE: Cache-assisted stretchable estimator for high speed per-flow measurementabstractPer-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 |
INFOCOM | 2 |
| 2016 | Tube caching: An effective caching scheme in Content-Centric NetworkingabstractWe 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 |
IWQoS | 1 |
| 2014 | Towards line-speed and accurate on-line popularity monitoring on NDN routersabstractNDN enables routers to cache received contents for future requests to reduce upstream traffic. To this end, various caching policies are proposed, typically based on some notion of content popularity, e.g., LFU. But these policies simply assume the availability of content popularity information without elaborating how that information is obtained and maintained in routers. Towards line-speed and accurate on-line popularity monitoring on NDN routers, we propose a Bloom filter-based method to continuously capture content popularity with efficient usage of memory. In this method, multiple Bloom filters are employed and each one is responsible for a particular range of popularity. Content objects whose popularities fall into a Bloom filter's range will be inserted into that Bloom filter. Meanwhile, a sliding window monitoring scheme is proposed to implement more frequent and real-time update of the popularities. Moreover, we put forward three optimization schemes to further speed up the monitoring operations. Using a real trace stored in off-chip memory as input and setting the monitoring time window to 30 min, this method achieves a monitoring speed of 20.92 million objects per second (M/s) with multiple threads. This speed is equivalent to 16.74 Gbps throughput assuming the content length is 100 Bytes in average, but only consumes around 32 MB memory. By simulating the environment on the line card using a real-time generated synthetic trace, this method even reaches a speed of 251.07 M/s (equivalent to 200.86 Gbps) because the trace is fetched from high speed on-chip memory, rather than the off-chip DRAMs. Furthermore, both theoretical and experimental analyses elucidate very low relative error of this method. At last, a real trace-driven comparison shows that LFU policy achieves higher hit rate than LRU with much less unnecessary cache replacements. Huichen Dai, Yi Wang 0004, Hao Wu 0023, Jianyuan Lu, Bin Liu 0001 |
IWQoS | 3 |
| 2014 | Discount Counting for Fast Flow Statistics on Flow Size and Flow VolumeabstractA complete flow statistics report should include both flow size (the number of packets in a flow) counting and flow volume (the number of bytes in a flow) counting. Although previous studies have contributed a lot to the flow size counting problem, it is still a great challenge to well support the flow volume statistics due to the demanding requirements on both memory size and memory bandwidth in monitoring device. In this paper, we propose a DIScount COunting (DISCO) method, which is designed for both flow size and flow bytes counting. For each incoming packet of length l, DISCO increases the corresponding counter assigned to the flow with an increment that is less than l. With an elaborate design on the counter update rule and the inverse estimation, DISCO saves memory consumption while providing an accurate unbiased estimator. The method is evaluated thoroughly under theoretical analysis and simulations with synthetic and real traces. The results demonstrate that DISCO is more accurate than related work given the same counter sizes. DISCO is also implemented on the network processor Intel IXP2850 for a performance test. Using only one microengine (ME) in IXP2850, the throughput can reach up to 11.1 Gb/s under a traditional traffic pattern. The throughput increases to 39 Gb/s when employing four MEs. Chengchen Hu, Bin Liu 0001, Kai Chen 0005, Yan Chen 0004, Yu Cheng 0003, Hao Wu 0023 |
IEEE/ACM Trans. Netw. | 7 |
| 2013 | A novel caching scheme for the backbone of Named data networkingabstractInternet traffic has been exponentially growing with the increasing demand of content dissemination. This explosive growth in traffic poses a significant challenge to the networks, especially backbones. To address the challenge, the emerging content-oriented Named Data Networking (NDN) has been proposed due to its attractive advantages, such as network load reduction, low dissemination latency and energy efficiency. To achieve these benefits from NDN paradigm, the content caching strategy plays the most important role. In this paper, we present a popularity-based coordinated caching scheme with the objective of eliminating both the inter-domain and intra-domain redundant traffic of a backbone network. In this design, the global content popularity is obtained by the weighted aggregation of local content popularity at the routers, then the cache placement can be calculated based on the access cost guided by the global content popularity. We test our caching scheme on the publicly available backbone networks: Abilene and GEANT. Simulation results show that the proposed caching scheme achieves around 30% higher cache hit rate and 20% more traffic reduction, compared with the widely used Leaving Copies Everywhere (LCE) and Random Cache (RanCache) scheme. Hao Wu 0023, Jun Li 0003, Tian Pan 0001, Bin Liu 0001 |
ICC | 1 |
| 2013 | EMC: The Effective Multi-Path Caching Scheme for Named Data NetworkingabstractThe Named Data Networking (NDN) is proposed recently as a promising paradigm for the future Internet due to its built-in caching and name-based routing for efficient content distribution. For the time being, the research on NDN caching is still a preliminary topic, especially for the scenario of an ISP with multiple gateways. For more in-depth excavation, we have studied the effective intra-ISP caching under multiple gateways and multi-path routing in this paper. With the primary objective of reducing the inter-ISP traffic, we develop a popularity-based coordinated caching strategy named the Effective Multi-path Caching scheme (EMC), which substantially saves more than 50% inter-ISP traffic and more than 30% content access latency. Through evaluation, we observe that EMC significantly outperforms the widely used Leaving Copies Everywhere (LCE) scheme and Leaving Copies with Probability (LCProb) scheme in terms of reducing both the inter-ISP traffic as well as the content access latency. Extensive simulation results demonstrate that our proposed caching scheme is effective, scalable and light-weight. Hao Wu 0023, Jun Li 0003, Yi Wang 0004, Bin Liu 0001 |
ICCCN | 1 |
| 2013 | LOOP: Layer-based overlay and optimized polymerization for multiple virtual tablesabstractNetwork virtualization allows multiple virtual routers to coexist in the same physical router but offer independent routing services. Each virtual router needs to perform millions of lookups and thousands of updates per second to meet the requirements of high-speed Internet. The coexistence of these virtual routers intensifies scalability challenges to the routing lookup scheme: Can it scale well in storage, lookup speed and update performance as the number of virtual routers increases? In this paper, we propose Layer-based Overlay and Optimized Polymerization (LOOP) which has favorable scalability regardless of the number of virtual routers. Experiments on the general-purpose CPU show that LOOP achieves efficient storage, fast lookup, and fast incremental update. It compacts 18 FIBs with about 7M prefixes in total to only 4.6MB. One single thread can perform about 50M lookups per second on real-world traces. LOOP allows an update thread to run in parallel with lookup threads and barely interrupt them, and pure update testing indicates it can perform about 1M updates per second. One of the key advantages of LOOP is that it supports inserting and deleting virtual routers incrementally so it is ideal for fast and dynamic configuration of virtual networks. Zhian Mi, Tong Yang 0002, Jianyuan Lu, Hao Wu 0023, Yi Wang 0004, Tian Pan 0001, Haoyu Song 0001, Bin Liu 0001 |
ICNP | 4 |
| 2013 | Wire Speed Name Lookup: A GPU-based Approach
Yi Wang 0004, Yuan Zu, Ting Zhang 0010, Kunyang Peng, Qunfeng Dong, Bin Liu 0001, Wei Meng 0001, Huichen Dai, Xin Tian 0007, Zhonghu Xu, Hao Wu 0023 |
NSDI | 11 |
| 2012 | Popularity-driven coordinated caching in named data networkingabstractThe built-in caching capability of future Named Data Networking (NDN) promises to enable effective content distribution at a global scale without requiring special infrastructure. The aim of this work is to design efficient caching schemes in NDN to achieve better performance at both the network layer and application layer. With the specific objective of minimizing the inter-ISP (Internet Service Provider) traffic and average access latency, we first formulate the optimization problems for different objectives and then solve them to obtain the optimal replica placement. Then we develop popularity-driven caching schemes which dynamically place the replicas in the caches on the en-route path in a coordination fashion. Simulation results show that the performances of our caching algorithms are much closer to the optimum and outperform the widely used schemes in terms of the inter-ISP traffic and the average number of access hops. Finally, we thoroughly evaluate the impact of several important design issues such as network topology, cache size, access pattern and content popularity on the caching performance and demonstrate that the proposed schemes are effective, stable, scalable and with reasonably light overhead. Jun Li 0003, Hao Wu 0023, Bin Liu 0001, Jianyuan Lu, Yi Wang 0004, Xin Wang 0001, Yanyong Zhang, Lijun Dong |
ANCS | 2 |
| 2012 | Effective Caching Schemes for Minimizing Inter-ISP Traffic in Named Data NetworkingabstractInternet has evolved to be content-oriented and its key usage focuses on content dissemination and retrieval, while Internet architecture is designed for host-oriented services. To address the challenge, Named Data Networking (NDN) has been proposed, where in-network caching becomes a new research topic due to its dominant position in NDN architecture. This work develops efficient caching schemes for Internet Service Providers (ISPs) so as to maximize the inter-ISP traffic savings. With the special goal, we design caching system according to the NDN network model and present coordinated caching algorithms which can dynamically determine cache placement along the forwarding path. Comprehensive simulation results show that our schemes outperform the widely used Leaving Copies Everywhere (LCE) both in inter-ISP traffic savings and the average number of access hops by up to 20%. In addition, we demonstrate good feasibility of the proposed caching algorithms in a set of simulations spanning a wide range of parameter values. Jun Li 0003, Hao Wu 0023, Bin Liu 0001, Jianyuan Lu |
ICPADS | 2 |
| 2012 | Tracking millions of flows in high speed networks for application identificationabstractToday's Internet applications exhibit increased diversity, while the Internet routers are still oblivious to this trend. To improve the end-to-end application QoS, one solution is to embed the application information explicitly in packet headers, but it will bring global changes. Another local solution is router-assisted traffic differentiation. To achieve this, the functionalities including packet identification and flow tracking inside the router are required. While most existing studies focus on the former, fewer efforts are put on the later. Given a large flow table is involved, how to track millions of concurrent flows in a cost-effective manner on a router's line card raises a great space-time challenge. To address this, we design an on-chip/off-chip flow tracking system to accommodate millions of flows and achieve the throughput at tens of Gigabits. By exploiting temporal locality and heavy-tailedness of Layer-4 traffic, we design the Adaptive Least Frequently Evicted (ALFE) replacement policy to catch elephant flows, therefore maintain a high cache hit rate. To alleviate performance penalty due to the cache misses, we organize the flow table in a fixed-allocated manner to fully utilize modern DRAM's burst feature. We have implemented a research prototype using FPGA for performance evaluation. The experiment results show that our system can reach 80% hit rate with a small-sized cache of 16K entries, while achieving 70Mpps throughput. This enables backbone line rate processing. Further, more than 40% power saving can be achieved by our system, which is fast and accurate with only 3% FPGA resource usage. Tian Pan 0001, Xiaoyu Guo 0008, Junchen Jiang, Hao Wu 0023, Bin Liu 0001 |
INFOCOM | 5 |