Advancing sdn from openflow to p4: A survey

A Liatifis, P Sarigiannidis, V Argyriou… - ACM Computing …, 2023 - dl.acm.org
Software-defined Networking (SDN) marked the beginning of a new era in the field of
networking by decoupling the control and forwarding processes through the OpenFlow …

A survey on data plane programming with p4: Fundamentals, advances, and applied research

F Hauser, M Häberle, D Merling, S Lindner… - Journal of Network and …, 2023 - Elsevier
Programmable data planes allow users to define their own data plane algorithms for network
devices including appropriate data plane application programming interfaces (APIs) which …

An exhaustive survey on p4 programmable data plane switches: Taxonomy, applications, challenges, and future trends

EF Kfoury, J Crichigno, E Bou-Harb - IEEE access, 2021 - ieeexplore.ieee.org
Traditionally, the data plane has been designed with fixed functions to forward packets using
a small set of protocols. This closed-design paradigm has limited the capability of the …

Programmable packet scheduling with a single queue

Z Yu, C Hu, J Wu, X Sun, V Braverman… - Proceedings of the …, 2021 - dl.acm.org
Programmable packet scheduling enables scheduling algorithms to be programmed into the
data plane without changing the hardware. Existing proposals either have no hardware …

An efficient design of intelligent network data plane

G Zhou, Z Liu, C Fu, Q Li, K Xu - 32nd USENIX Security Symposium …, 2023 - usenix.org
Deploying machine learning models directly on the network data plane enables intelligent
traffic analysis at line-speed using data-driven models rather than predefined protocols …

Ripple: A programmable, decentralized {Link-Flooding} defense against adaptive adversaries

J Xing, W Wu, A Chen - 30th USENIX Security Symposium (USENIX …, 2021 - usenix.org
Ripple: A Programmable, Decentralized Link-Flooding Defense Against Adaptive Adversaries
Page 1 This paper is included in the Proceedings of the 30th USENIX Security Symposium …

Lucid: A language for control in the data plane

J Sonchack, D Loehr, J Rexford, D Walker - Proceedings of the 2021 …, 2021 - dl.acm.org
Programmable switch hardware makes it possible to move fine-grained control logic inside
the network data plane, improving performance for a wide range of applications. However …

Runtime programmable switches

J Xing, KF Hsu, M Kadosh, A Lo, Y Piasetzky… - … USENIX Symposium on …, 2022 - usenix.org
Programming the network to add, remove, and modify functions has been a longstanding
goal in our community. Unfortunately, in today's programmable networks, the velocity of …

Using deep programmability to put network owners in control

N Foster, N McKeown, J Rexford, G Parulkar… - ACM SIGCOMM …, 2020 - dl.acm.org
Controlling an opaque system by reading some" dials" and setting some" knobs," without
really knowing what they do, is a hazardous and fruitless endeavor, particularly at scale …

{NetWarden}: Mitigating Network Covert Channels while Preserving Performance

J Xing, Q Kang, A Chen - 29th USENIX Security Symposium (USENIX …, 2020 - usenix.org
Network covert channels are an advanced threat to the security of distributed systems.
Existing defenses all come at the cost of performance, so they present significant barriers to …