Using trio: juniper networks' programmable chipset-for emerging in-network applications

M Yang, A Baban, V Kugel, J Libby, S Mackie… - Proceedings of the …, 2022 - dl.acm.org
This paper describes Trio, a programmable chipset used in Juniper Networks' MX-series
routers and switches. Trio's architecture is based on a multi-threaded programmable packet …

Sifter: An {Inversion-Free} and {Large-Capacity} Programmable Packet Scheduler

P Gao, A Dalleggio, J Liu, C Peng, Y Xu… - 21st USENIX Symposium …, 2024 - usenix.org
Packet schedulers play a crucial role in determining the order in which packets are served.
They achieve this by assigning a rank to each packet and sorting them based on these …

Multitenant {In-Network} Acceleration with {SwitchVM}

S Khashab, A Rashelbach, M Silberstein - 21st USENIX Symposium on …, 2024 - usenix.org
We propose a practical approach to implementing multitenancy on programmable network
switches to make in-network acceleration accessible to cloud users. We introduce a Switch …

P4pir: in-network analysis for smart iot gateways

M Zang, C Zheng, R Stoyanov, L Dittmann… - Proceedings of the …, 2022 - dl.acm.org
IoT gateways are vital to the scalability and security of IoT networks. As more devices
connect to the network, traditional hard-coded gateways fail to flexibly process diverse IoT …

Synthesizing runtime programmable switch updates

Y Qiu, R Beckett, A Chen - 20th USENIX Symposium on Networked …, 2023 - usenix.org
We have witnessed a rapid growth of programmable switch applications, ranging from
monitoring to security and offloading. Meanwhile, to safeguard the diverse network …

DynATOS: A Network Telemetry System for Dynamic Traffic and Query Workloads

C Misa, R Durairajan, R Rejaie… - IEEE/ACM Transactions …, 2024 - ieeexplore.ieee.org
Network telemetry systems provide critical visibility into the state of network traffic. By
leveraging modern programmable switch hardware, significant progress has been made to …

Incremental Specialization of Network Programs

F Ruffy, Z Wang, G Antichi, A Panda… - Proceedings of the 23rd …, 2024 - dl.acm.org
Programmable network devices process packets using limited time and space.
Consequently, much effort has been spent making network programs run as efficiently as …

P4runpro: Enabling Runtime Programmability for RMT Programmable Switches

Y Yang, L He, J Zhou, X Shi, J Cao, Y Liu - Proceedings of the ACM …, 2024 - dl.acm.org
Programmable switches have revolutionized network operations by enabling the flexible
customization of packet processing logic using language like P4. However, changing the …

A Machine Learning-Based Toolbox for P4 Programmable Data-Planes

K Zhang, N Samaan… - IEEE Transactions on …, 2024 - ieeexplore.ieee.org
Intelligent data-planes (IDPs) can enhance network service performance and adaptation
speed by executing one or more machine learning (ML) models directly on the served flows …

Rethinking the Switch Architecture for Stateful In-network Computing

A Lerner, D Zoni, P Costa, G Antichi - … of the 23rd ACM Workshop on Hot …, 2024 - dl.acm.org
Programmable switches are a disruptive technology that has seen increasing adoption in
the past decade. Since their inception, however, there has been tension regarding how to …