MTP: Avoiding Control Plane Overload with Measurement Task Placement
Xiang Chen,Qun Huang,Peiqiao Wang,Hongyan Liu,Yuxin Chen,Dong Zhang,Haifeng Zhou,Chunming Wu
DOI: https://doi.org/10.1109/infocom42981.2021.9488732
2021-01-01
Abstract:In programmable networks, measurement tasks are placed on programmable switches to keep pace with high-speed traffic. At runtime, programmable switches send events to the control plane for further processing. However, existing solutions for task placement overlook the limitations of control plane resources. Thus, excessive events may overload the control plane. In this paper, we propose MTP, a system that eliminates control plane overload via careful task placement. For each task, MTP analyzes its structure to estimate its maximum possible rate of sending events to the control plane. Then it builds an optimization framework that addresses the resource restrictions of both switches and the control plane. We have implemented MTP on Barefoot Tofino switches. The experimental results indicate that MTP outperforms existing solutions with higher accuracy across four real use cases.