Proceedings of the 16th International Conference on Emerging Networking EXperiments and Technologies 2020
DOI: 10.1145/3386367.3431295
|View full text |Cite
|
Sign up to set email alerts
|

Parking packet payload with P4

Abstract: Network Function (NF) deployments suffer from poor link goodput, because popular NFs such as firewalls process only packet headers while receiving and transmitting complete packets. As a result, unnecessary packet payloads needlessly consume link bandwidth. We introduce PayloadPark, which improves goodput by temporarily parking packet payloads in the stateful memory of dataplane programmable switches. PayloadPark forwards only packet headers to NF servers, thereby saving bandwidth between the switch and the NF… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
11
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 17 publications
(11 citation statements)
references
References 31 publications
0
11
0
Order By: Relevance
“…This section first evaluates NFSlicer's achieved latency reduction for a range of shallow NFs ( §VI-A). We then demonstrate the sensitivity of latency improvement to the fraction of packet payload sliced ( §VI-B) and packet arrival rate ( §VI-C), and compare NFSlicer to a switch-based packet slicing approach like PayloadPark [15]. Finally, we perform an extensive microarchitectural analysis to pinpoint the source of latency overhead for large packets, shedding light on the origins of NFSlicer's achieved latency improvements ( §VI-D).…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…This section first evaluates NFSlicer's achieved latency reduction for a range of shallow NFs ( §VI-A). We then demonstrate the sensitivity of latency improvement to the fraction of packet payload sliced ( §VI-B) and packet arrival rate ( §VI-C), and compare NFSlicer to a switch-based packet slicing approach like PayloadPark [15]. Finally, we perform an extensive microarchitectural analysis to pinpoint the source of latency overhead for large packets, shedding light on the origins of NFSlicer's achieved latency improvements ( §VI-D).…”
Section: Discussionmentioning
confidence: 99%
“…On the packet's egress, NFSlicer uses the embedded token to retrieve the packet's corresponding payload and splices it to the processed header, before transmitting the reconstructed packet on the wire. As pointed out in §I, the design of NFSlicer's mechanism is similar to Goswami et al's PayloadPark [15], with the following key differences: (i) NFSlicer targets a NICbased implementation rather than a switch-based implementation that has to conform to fundamental limitations associated with RMT (Reconfigurable Match Table) pipelines; and (ii) instead of partial payload slicing to improve network link goodput, NFSlicer enables entire payload slicing to eliminate data movement bottlenecks between the NIC and the server.…”
Section: A Overviewmentioning
confidence: 96%
See 1 more Smart Citation
“…Header-data split. Previous work proposed storing NF packet payload on network switch memory [47]. Storing payload on nicmem is preferable because the NIC: (1) has more memory per host; (2) requires no coordination with switches on dropped packets; (3) allows for CPU offloading (e.g., checksum), which is impossible with switch parking; and (4) simplifies debugging as compared to switches.…”
Section: Related Workmentioning
confidence: 99%
“…Some operations can not be easily implemented in stateful data plane. One typical example is applications that require modifying packet payload, e.g., intrusion detection application that needs to analyze information in payload [32].…”
Section: Stateless Vs Statefulmentioning
confidence: 99%