TY - GEN
T1 - Toward consistent state management of adaptive programmable networks based on P4
AU - He, Mu
AU - Blenk, Andreas
AU - Kellerer, Wolfgang
AU - Schmid, Stefan
N1 - Publisher Copyright:
© 2019 Association for Computing Machinery.
PY - 2019/8/14
Y1 - 2019/8/14
N2 - Emerging network applications (augmented reality, industrial Internet, etc.) introduce stringent new requirements on the performance, dependability, and adaptability of communication networks. Programmable data planes (e.g., based on P4) provide new opportunities to meet these requirements, by enabling adaptive network reconfigurations. However, ensuring consistency during such reconfigurations remains challenging. This paper makes a first step toward a more automated state management of adaptive data planes. In particular, we present an efficient P4 state management framework, P4State, which allows to quickly identify the network states from the source code that are critical for data plane reconfigurations (e.g., due to scaling, failure recovery). We report on first promising evaluation results of our prototype implementation in terms of correctness and efficiency, also considering two case studies using HULA (load balancing in data center) and HashPipe (line-rate measurement in data plane).
AB - Emerging network applications (augmented reality, industrial Internet, etc.) introduce stringent new requirements on the performance, dependability, and adaptability of communication networks. Programmable data planes (e.g., based on P4) provide new opportunities to meet these requirements, by enabling adaptive network reconfigurations. However, ensuring consistency during such reconfigurations remains challenging. This paper makes a first step toward a more automated state management of adaptive data planes. In particular, we present an efficient P4 state management framework, P4State, which allows to quickly identify the network states from the source code that are critical for data plane reconfigurations (e.g., due to scaling, failure recovery). We report on first promising evaluation results of our prototype implementation in terms of correctness and efficiency, also considering two case studies using HULA (load balancing in data center) and HashPipe (line-rate measurement in data plane).
KW - Code Analysis
KW - P4
KW - Programmable Data-Planes
KW - Stateful Reconfiguration
UR - http://www.scopus.com/inward/record.url?scp=85072026378&partnerID=8YFLogxK
U2 - 10.1145/3341558.3342202
DO - 10.1145/3341558.3342202
M3 - Conference contribution
AN - SCOPUS:85072026378
T3 - NEAT 2019 - Proceedings of the 2019 ACM SIGCOMM Workshop on Networking for Emerging Applications and Technologies, Part of SIGCOMM 2019
SP - 29
EP - 35
BT - NEAT 2019 - Proceedings of the 2019 ACM SIGCOMM Workshop on Networking for Emerging Applications and Technologies, Part of SIGCOMM 2019
PB - Association for Computing Machinery, Inc
T2 - 2nd ACM SIGCOMM Workshop on Networking for Emerging Applications and Technologies, NEAT 2019
Y2 - 19 August 2019
ER -