TY - JOUR
T1 - High-speed data-plane packet aggregation and disaggregation by P4 switches
AU - Wang, Shie-Yuan
AU - Wu, Chia Ming
AU - Lin, Yi-Bing
AU - Huang, Ching-Chun
PY - 2019/9/15
Y1 - 2019/9/15
N2 - In this paper, we propose novel approaches that utilize the header manipulations of the P4 (Programming Protocol-Independent Packet Processor) switches to aggregate small IoT packets into a large one, transmit it over a network, and then disaggregate it back to the original small packets, all in the data plane of the hardware P4 switch to provide high throughputs. Packet aggregation and disaggregation provide many important benefits and have been proposed and performed in the past. However, most existing approaches perform packet aggregation and disaggregation in the control plane either by the switch CPU or by the server CPU, resulting in low throughputs. Our work is the first work that designs and implements packet aggregation and disaggregation purely in the pipelines of the switching ASIC. In this paper, we present the design and implementation of our approaches, their measured throughputs, and the insights that we have obtained from this pioneering work.
AB - In this paper, we propose novel approaches that utilize the header manipulations of the P4 (Programming Protocol-Independent Packet Processor) switches to aggregate small IoT packets into a large one, transmit it over a network, and then disaggregate it back to the original small packets, all in the data plane of the hardware P4 switch to provide high throughputs. Packet aggregation and disaggregation provide many important benefits and have been proposed and performed in the past. However, most existing approaches perform packet aggregation and disaggregation in the control plane either by the switch CPU or by the server CPU, resulting in low throughputs. Our work is the first work that designs and implements packet aggregation and disaggregation purely in the pipelines of the switching ASIC. In this paper, we present the design and implementation of our approaches, their measured throughputs, and the insights that we have obtained from this pioneering work.
KW - P4
KW - Packet aggregation and disaggregation
KW - SDN
UR - http://www.scopus.com/inward/record.url?scp=85067914884&partnerID=8YFLogxK
U2 - 10.1016/j.jnca.2019.05.008
DO - 10.1016/j.jnca.2019.05.008
M3 - Article
AN - SCOPUS:85067914884
SN - 1084-8045
VL - 142
SP - 98
EP - 110
JO - Journal of Network and Computer Applications
JF - Journal of Network and Computer Applications
ER -