Saberi, Mohammad, Dolati, Mahdi, Movaghar, Ali, Dargahi, Tooska ORCID: https://orcid.org/0000-0002-0908-6483 and Khonsari, Ahmad
(2024)
Efficient Collaborative Rule Caching Through Pairing of P4 Switches in SDNs.
In: GLOBECOM 2024 - 2024 IEEE Global Communications Conference, pp. 1906-1911. Presented at GLOBECOM 2024 - 2024 IEEE Global Communications Conference, 8 December 2024 - 12 December 2024, Cape Town, South Africa.
|
Accepted Version
Available under License Creative Commons Attribution. Download (527kB) | Preview |
Abstract
Software-defined networks (SDNs) provide customizable traffic control by storing numerous rules in on-chip memories with minimal access latency. However, the current on-chip memory capacity falls short of meeting the growing demands of SDN control applications. While rule eviction and aggregation strategies address this challenge at the switch level, programmable data planes enable a more flexible approach through cooperative rule caching. However, current solutions rely on computationally intensive off-the-shelf solvers to perform rule placement across the network. In this paper, we present an efficient solution for the cooperative rule caching problem. We first present the design of a resource-efficient switch capable of caching rules for its neighbors alongside a lightweight protocol for retrieving cached rules. Then, we introduce RaSe, an approximation algorithm for minimizing rule lookup latency across the network through optimized cooperation-aware rule placement. We conduct a theoretical analysis of RaSe, followed by a P4-based proof-of-concept assessment in Mininet and a large-scale numerical evaluation using real-world network topology. In comparison with existing solver-based solutions, the proposed method obtains the solution 160 times faster and improves the average rule lookup latency by about 21% compared to several algorithmic baselines.
Impact and Reach
Statistics
Additional statistics for this dataset are available via IRStats2.