PASS: A Flexible Programmable Framework for Building Integrated Security Stack in Public Cloud
Integrated security stacks, which offer diverse security function chains in a single device, hold substantial potential to satisfy the security requirements of multiple tenants on a public cloud. However, it is difficult for the software-only or hardware-customized security stack to establish a good tradeoff between performance and flexibility. SmartNIC overcomes these limitations by providing a programmable platform for implementing these functions with hardware acceleration. Significantly, without a professional CPU/SmartNIC co-design, developing security function chains from scratch with low-level APIs is challenging and tedious for network operators. This paper presents PASS, a flexible programmable framework for the fast development of high-performance security stacks with SmartNIC acceleration. In the data plane, PASS provides modular abstractions to extract the shared security logic and eliminate redundant operations by reusing the intermediate results with the customized metadata. In the control plane, PASS offloads the tedious security policy conversion to the proposed security auxiliary plane. With well-defined APIs, developers only need to focus on the core logic instead of labor-intensive shared logic. We built a PASS prototype based on a CPU-FPGA platform and developed three typical security components. Compared to implementation from scratch, PASS reduces the code by 65% on average. Additionally, PASS improves security processing performance by 76% compared to software-only implementations and optimizes the latency of policy translation and distribution by 90% versus the architecture without offloading.
Authors
- Wenwen Fu (ORCID: https://orcid.org/0000-0002-5736-0096)
- Yongwen Wang (ORCID: https://orcid.org/0009-0008-2514-2052)
- Yinhan Sun (ORCID: https://orcid.org/0009-0009-4681-7896)
- Jian Zhang (ORCID: https://orcid.org/0009-0004-4418-6094)
- Yong Wang (ORCID: https://orcid.org/0000-0002-3166-8025)
- Jinli Yan
- Qianming Yang (ORCID: https://orcid.org/0000-0002-8796-6187)
- Ziwen Zhang (ORCID: https://orcid.org/0000-0002-9272-5978)
Institutions
- National University of Defense Technology (CN)
Publication Details
- Journal
- Electronics
- Published
- 2025-06-30
- DOI
- https://doi.org/10.3390/electronics14132650
- Citations
- 1
- Primary Topic
- Software-Defined Networks and 5G
- Type
- article
- Field-Weighted Citation Impact
- 1.49