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

Layong Luo

dblp:87/10888 · also Layong Larry Luo · DBLP profile ↗
← Back
14ranked-venue papers
4as first author
5since 2021 · last 2025
0009-0005-0371-1515ORCID · corroborated

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

Computer networks · 10 · 4 first-author · 3 since 2021Systems, architecture and hardware · 3 · 1 since 2021Software engineering, systems software and programming languages · 2 · 2 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 architecture, parallel and distributed computing, and storage systems
8 papers
Reconfigurable computing and FPGAs · 36% Hardware accelerators and domain-specific architectures · 22% Cloud and datacenter computing · 19%
Computer networks
8 papers
Routing and switching · 53% Transport protocols and congestion control · 37% Datacenter networks · 6%
Databases, data mining, and information retrieval
1 paper
Information retrieval · 100%

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

TopicWeightPapersLastEvidence papers
Reconfigurable computing and FPGAs › cloud FPGA
cloud FPGA acceleration
0.912025
Harmonia: A Unified Framework for Heterogeneous FPGA Acceleration in the Cloud · ASPLOS (2) 2025
Interconnection networks and networks-on-chip
in-network computing
0.912025
A Generic and Efficient Communication Framework for Message-Level In-Network Computing · INFOCOM 2025
Transport protocols and congestion control
loss recovery
0.622018
FUSO: Fast Multi-Path Loss Recovery for Data Center Networks · IEEE/ACM Trans. Netw. 2018
Fast and Cautious: Leveraging Multi-path Diversity for Transport Loss Recovery in Data Centers · USENIX ATC 2016
Reconfigurable computing and FPGAs
FPGA accelerator
0.612022
FAERY: An FPGA-accelerated Embedding-based Retrieval System · OSDI 2022
Hardware accelerators and domain-specific architectures
network function acceleration
0.612022
Tiara: A Scalable and Efficient Hardware Acceleration Architecture for Stateful Layer-4 Load Balancing · NSDI 2022
Routing and switching
IP lookup
0.532014
A Hybrid Hardware Architecture for High-Speed IP Lookups and Fast Route Updates · IEEE/ACM Trans. Netw. 2014
A trie merging approach with incremental updates for virtual routers · INFOCOM 2013
A hybrid IP lookup architecture with fast updates · INFOCOM 2012
Routing and switching
forwarding table
0.532013
A trie merging approach with incremental updates for virtual routers · INFOCOM 2013
A hybrid IP lookup architecture with fast updates · INFOCOM 2012
Towards TCAM-based scalable virtual routers · CoNEXT 2012
Reconfigurable computing and FPGAs › FPGA architecture
heterogeneous FPGA
0.312025
Harmonia: A Unified Framework for Heterogeneous FPGA Acceleration in the Cloud · ASPLOS (2) 2025
Transport protocols and congestion control
multipath transport
0.212016
Fast and Cautious: Leveraging Multi-path Diversity for Transport Loss Recovery in Data Centers · USENIX ATC 2016
Transport protocols and congestion control
transport protocols
0.212016
Fast and Cautious: Leveraging Multi-path Diversity for Transport Loss Recovery in Data Centers · USENIX ATC 2016
Routing and switching › router architecture
virtual router
0.222014
A trie merging approach with incremental updates for virtual routers · INFOCOM 2013
A Hybrid Hardware Architecture for High-Speed IP Lookups and Fast Route Updates · IEEE/ACM Trans. Netw. 2014
Datacenter networks
RDMA
0.212023
SRNIC: A Scalable Architecture for RDMA NICs · NSDI 2023
Routing and switching › routing tables
routing table update
0.212014
A Hybrid Hardware Architecture for High-Speed IP Lookups and Fast Route Updates · IEEE/ACM Trans. Netw. 2014
Routing and switching › IP lookup
TCAM-based lookup
0.212014
A Hybrid Hardware Architecture for High-Speed IP Lookups and Fast Route Updates · IEEE/ACM Trans. Netw. 2014
Information retrieval › retrieval models › neural retrieval
embedding-based retrieval
0.212022
FAERY: An FPGA-accelerated Embedding-based Retrieval System · OSDI 2022
Information retrieval
retrieval models
0.212022
FAERY: An FPGA-accelerated Embedding-based Retrieval System · OSDI 2022
Cloud and datacenter computing
datacenter network
0.212022
Tiara: A Scalable and Efficient Hardware Acceleration Architecture for Stateful Layer-4 Load Balancing · NSDI 2022
Routing and switching › data plane
router data plane
0.112012
Towards TCAM-based scalable virtual routers · CoNEXT 2012
Transport protocols and congestion control › loss recovery
fast recovery
0.112018
FUSO: Fast Multi-Path Loss Recovery for Data Center Networks · IEEE/ACM Trans. Netw. 2018
Memory systems › random-access memory
SRAM
0.122013
A trie merging approach with incremental updates for virtual routers · INFOCOM 2013
A hybrid IP lookup architecture with fast updates · INFOCOM 2012
Software-defined and programmable networks
network virtualization
0.012012
Towards TCAM-based scalable virtual routers · CoNEXT 2012
Memory systems › content-addressable memory
TCAM
0.012012
A hybrid IP lookup architecture with fast updates · INFOCOM 2012

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

FPGA · 1.1shell-role architecture · 0.9in-network computing · 0.9high-level synthesis · 0.5c-like language programming · 0.5multipath transport · 0.3trie partitioning · 0.2prefix merging · 0.1TCAM data structure design · 0.1
YearPublicationVenuePosition
2025 Harmonia: A Unified Framework for Heterogeneous FPGA Acceleration in the Cloud
abstract
FPGAs are gaining popularity in the cloud as accelerators for various applications. To make FPGAs more accessible for users and streamline system management, cloud providers have widely adopted the shell-role architecture on their homogeneous FPGA servers. However, the increasing heterogeneity of cloud FPGAs poses new challenges for this architecture. Previous studies either focus on homogeneous FPGAs or only partially address the portability issues for roles, while still requiring laborious shell development for providers and ad-hoc software modifications for users.
Xinchen Wan, Zilong Wang 0007, Qian Zhao 0001, Feng Ning, Qingsong Ning, Shideng Zhang, Zhenyu Li 0001, Layong Luo, Gaogang Xie
ASPLOS (2)11
2025 A Generic and Efficient Communication Framework for Message-Level In-Network Computing
Xinchen Wan, Han Tian, Xudong Liao, Chaoliang Zeng, Zilong Wang 0007, Qingsong Ning, Guyue Liu, Layong Luo, Kai Chen 0005
INFOCOM12
2023 SRNIC: A Scalable Architecture for RDMA NICs
Zilong Wang 0007, Layong Luo, Qingsong Ning, Chaoliang Zeng, Wenxue Li 0004, Xinchen Wan, Xiongfei Geng, Tianhao Wang 0025, Weicheng Ling, Kejia Huo, Pingbo An, Kui Ji, Shideng Zhang, Ruiqing Feng, Kai Chen 0005, Chuanxiong Guo
NSDI2
2022 Tiara: A Scalable and Efficient Hardware Acceleration Architecture for Stateful Layer-4 Load Balancing
Chaoliang Zeng, Layong Luo, Zilong Wang 0007, Wenchen Han, Lebing Wan, Zhipeng Ding, Xiongfei Geng, Feng Ning, Kai Chen 0005, Chuanxiong Guo
NSDI2
2022 FAERY: An FPGA-accelerated Embedding-based Retrieval System
Chaoliang Zeng, Layong Luo, Qingsong Ning, Yaodong Han, Ding Tang, Zilong Wang 0007, Kai Chen 0005, Chuanxiong Guo
OSDI2
2018 FUSO: Fast Multi-Path Loss Recovery for Data Center Networks
Guo Chen 0001, Yuanwei Lu, Yuan Meng 0002, Bojie Li, Kun Tan 0002, Dan Pei, Peng Cheng 0005, Layong Luo, Yongqiang Xiong, Xiaoliang Wang 0001, Youjian Zhao
IEEE/ACM Trans. Netw.8
2016 ClickNP: Highly flexible and High-performance Network Processing with Reconfigurable Hardware
abstract
Highly flexible software network functions (NFs) are crucial components to enable multi-tenancy in the clouds. However, software packet processing on a commodity server has limited capacity and induces high latency. While software NFs could scale out using more servers, doing so adds significant cost. This paper focuses on accelerating NFs with programmable hardware, i.e., FPGA, which is now a mature technology and inexpensive for datacenters. However, FPGA is predominately programmed using low-level hardware description languages (HDLs), which are hard to code and difficult to debug. More importantly, HDLs are almost inaccessible for most software programmers. This paper presents ClickNP, a FPGA-accelerated platform for highly flexible and high-performance NFs with commodity servers. ClickNP is highly flexible as it is completely programmable using high-level C-like languages, and exposes a modular programming abstraction that resembles Click Modular Router. ClickNP is also high performance. Our prototype NFs show that they can process traffic at up to 200 million packets per second with ultra-low latency ($< 2\mu$s). Compared to existing software counterparts, with FPGA, ClickNP improves throughput by 10x, while reducing latency by 10x. To the best of our knowledge, ClickNP is the first FPGA-accelerated platform for NFs, written completely in high-level language and achieving 40 Gbps line rate at any packet size.
Bojie Li, Kun Tan 0002, Layong Luo, Yanqing Peng, Renqian Luo, Ningyi Xu, Yongqiang Xiong, Peng Cheng 0005
SIGCOMM3
2016 Fast and Cautious: Leveraging Multi-path Diversity for Transport Loss Recovery in Data Centers
Guo Chen 0001, Yuanwei Lu, Yuan Meng 0002, Bojie Li, Kun Tan 0002, Dan Pei, Peng Cheng 0005, Layong Luo, Yongqiang Xiong, Xiaoliang Wang 0001, Youjian Zhao
USENIX ATC8
2014 A Hybrid Hardware Architecture for High-Speed IP Lookups and Fast Route Updates
abstract
As network link rates are being pushed beyond 40 Gb/s, IP lookup in high-speed routers is moving to hardware. The ternary content addressable memory (TCAM)-based IP lookup engine and the static random access memory (SRAM)-based IP lookup pipeline are the two most common ways to achieve high throughput. However, route updates in both engines degrade lookup performance and may lead to packet drops. Moreover, there is a growing interest in virtual IP routers where more frequent updates happen. Finding solutions that achieve both fast lookup and low update overhead becomes critical. In this paper, we propose a hybrid IP lookup architecture to address this challenge. The architecture is based on an efficient trie partitioning scheme that divides the forwarding information base (FIB) into two prefix sets: a large disjoint leaf prefix set mapped into an external TCAM-based lookup engine and a small overlapping prefix set mapped into an on-chip SRAM-based lookup pipeline. Critical optimizations are developed on both IP lookup engines to reduce the update overhead. We show how to extend the proposed hybrid architecture to support virtual routers. Our implementation shows a throughput of 250 million lookups per second (equivalent to 128 Gb/s with 64-B packets). The update overhead is significantly lower than that of previous work, the memory consumption is reasonable, and the utilization ratio of most external TCAMs is up to 100%.
Layong Luo, Gaogang Xie, Yingke Xie, Laurent Mathy, Kavé Salamatian
IEEE/ACM Trans. Netw.1
2013 A trie merging approach with incremental updates for virtual routers
abstract
Virtual routers are increasingly being studied, as an important building block to enable network virtualization. In a virtual router platform, multiple virtual router instances coexist, each having its own FIB (Forwarding Information Base). In this context, memory scalability and route updates are two major challenges. Existing approaches addressed one of these challenges but not both. In this paper, we present a trie merging approach, which compactly represents multiple FIBs by a merged trie and a table of next-hop-pointer arrays to achieve good memory scalability, while supporting fast incremental updates by avoiding the use of leaf pushing during merging. Experimental results show that storing the merged trie requires limited memory space, e.g., we only need 10MB memory space to store the merged trie for 14 full FIBs from IPv4 core routers, achieving a memory reduction by 87% when compared to the total size of the individual tries. We implement our approach in an SRAM (Static Random Access Memory)-based lookup pipeline. Using our approach, an on-chip SRAM-based lookup pipeline with 5 external stages is sufficient to store the 14 full IPv4 FIBs. Furthermore, our approach can guarantee a minimum update overhead of one write bubble per update, as well as a high lookup throughput of one lookup per clock cycle, which corresponds to a throughput of 251 million lookups per second in the implementation.
Layong Luo, Gaogang Xie, Kavé Salamatian, Steve Uhlig, Laurent Mathy, Yingke Xie
INFOCOM1
2012 Towards TCAM-based scalable virtual routers
abstract
As the key building block for enabling network virtualization, virtual routers have attracted much attention recently. In a virtual router platform, multiple virtual router instances coexist, each with its own FIB (Forwarding Information Base). The small amount of high-speed memory in a physical router platform severely limits the number of FIBs supported, which leads to a scalability challenge. In this paper, we present a method towards TCAM (Ternary Content Addressable Memory) based scalable virtual routers, through a merged data structure that enables the sharing of prefixes from several FIBs in TCAMs. Based on this data structure, we propose two approaches to merge multiple FIBs in TCAMs, paving the way for scalable virtual routers. Experimental results show that, by using the two approaches for storing 14 full IPv4 FIBs, the TCAM memory requirement can be reduced by about 92% and 82% respectively, compared with the conventional approach of treating FIBs as independent entities.
Layong Luo, Gaogang Xie, Steve Uhlig, Laurent Mathy, Kavé Salamatian, Yingke Xie
CoNEXT1
2012 ITester: A FPGA based high performance traffic replay tool
abstract
Packet replay is an important way to reproduce real traffic for network test. Many works focus on the performance and accuracy of packet generation based on hardware, such as NP and FPGA, in order to replace inefficient software based packet replay tools. However, limited onboard storage space constrains the size of trace file. In this paper, we design a novel FPGA based packet replay tool called iTester which supports to replay large trace file without impairing the performance and accuracy. It combines high-performance feature of FPGA with vast storage space in host PC. In RAM disk mode, file of Giga Bytes, depending on the memory size in host PC, can be replayed at 10Gbps while the average error of packet gap is kept within 10ns. Additionally, compared to copy with packet, it has a 69% performance improvement in RAM disk mode by adjusting the block size for memory copy.
Fuxing Zhang, Yingke Xie, Layong Luo, Qingsong Ning
FPL4
2012 A hybrid IP lookup architecture with fast updates
abstract
As network link rates are being pushed beyond 40 Gbps, IP lookup in high-speed routers is moving to hardware. The TCAM (Ternary Content Addressable Memory)-based IP lookup engine and the SRAM (Static Random Access Memory)-based IP lookup pipeline are the two most common ways to achieve high throughput. However, route updates in both engines degrade lookup performance and may lead to packet drops. Moreover, there is a growing interest in virtual IP routers where more frequent updates happen. Finding solutions that achieve both fast lookup and low update overhead becomes critical. In this paper, we propose a hybrid IP lookup architecture to address this challenge. The architecture is based on an efficient trie partitioning scheme that divides the Forwarding Information Base (FIB) into two prefix sets: a large disjoint leaf prefix set mapped into an external TCAM-based lookup engine and a small overlapping prefix set mapped into an on-chip SRAM-based lookup pipeline. Critical optimizations are developed on both IP lookup engines to reduce the update overhead. We show how to extend the proposed hybrid architecture to support virtual routers. Our implementation shows a throughput of 250 million lookups per second (MLPS). The update overhead is significantly lower than that of previous work and the utilization ratio of most external TCAMs is up to 100%.
Layong Luo, Gaogang Xie, Yingke Xie, Laurent Mathy, Kavé Salamatian
INFOCOM1
2012 Building a Flexible and Scalable Virtual Hardware Data Plane
Yingke Xie, Gaogang Xie, Layong Luo, Fuxing Zhang, Qingsong Ning, Hongtao Guan
Networking (1)4