TY - GEN
T1 - Memory-efficient membership encoding in switches
AU - Pan, Mengying
AU - MacDavid, Robert
AU - Landau-Feibish, Shir
AU - Rexford, Jennifer
PY - 2020/3/3
Y1 - 2020/3/3
N2 - Network applications often define policies to manage network traffic based on its attributes (e.g., a service chain, valid next-hops, permission flags). These policies match against packets' attributes in switches before being applied. However, the prior works of identifying attributes all incur a high memory cost in the data plane. This paper presents MEME, a scheme that clusters the attributes in packets to reduce the memory usage. MEME also leverages match-action tables and reconfigurable parsers on modern hardware switches to achieve 87.7% lower memory usage, and applies a graph algorithm to achieve 1-2 orders of magnitude faster compilation time than the prior state of the art [12]. These performance gains pave the way for deployment of a real system desired by the world's largest Internet Exchange Points.
AB - Network applications often define policies to manage network traffic based on its attributes (e.g., a service chain, valid next-hops, permission flags). These policies match against packets' attributes in switches before being applied. However, the prior works of identifying attributes all incur a high memory cost in the data plane. This paper presents MEME, a scheme that clusters the attributes in packets to reduce the memory usage. MEME also leverages match-action tables and reconfigurable parsers on modern hardware switches to achieve 87.7% lower memory usage, and applies a graph algorithm to achieve 1-2 orders of magnitude faster compilation time than the prior state of the art [12]. These performance gains pave the way for deployment of a real system desired by the world's largest Internet Exchange Points.
UR - http://www.scopus.com/inward/record.url?scp=85082174341&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85082174341&partnerID=8YFLogxK
U2 - 10.1145/3373360.3380842
DO - 10.1145/3373360.3380842
M3 - Conference contribution
T3 - SOSR 2020 - Proceedings of the 2020 Symposium on SDN Research
SP - 110
EP - 116
BT - SOSR 2020 - Proceedings of the 2020 Symposium on SDN Research
PB - Association for Computing Machinery, Inc
T2 - 2020 Symposium on SDN Research, SOSR 2020
Y2 - 3 March 2020
ER -