Martini: Bridging the Gap between Network Measurement and Control Using Switching ASICs

2020 IEEE 28th International Conference on Network Protocols (ICNP)(2020)

引用 15|浏览96
暂无评分
摘要
Advanced network management systems, including network measurement and traffic control, rely on a remote controller to make control decisions. However, this approach incurs a long control loop of a few seconds to minutes. Even if we switch to switch-local controller, the latency is still tens of milliseconds and is unacceptable for many latency-sensitive tasks. In this paper, we propose Martini, a general framework that supports measurement-based timely control. The key idea is to perform measurement, control decision, and control entirely in the switch data plane. This could shorten the control loop of management tasks that require timely control based on only locally measured statistics in the switch. First, Martini introduces a set of primitives to describe management tasks. Next, Martini provides an innovative network-wide task placement mechanism to exploit resources of all switches to accommodate massive management tasks. Finally, Martini provides a code library and a compiler to support measurement and control on a state-of-the-art switching ASIC. Evaluation results show that Martini can effectively support a wide range of fine-timescale management tasks such as microburst detection and fast load balancing by reducing the control loop from seconds to nanoseconds.
更多
查看译文
关键词
Martini,network measurement,switching ASICs,advanced network management systems,traffic control,remote controller,control decision,long control loop,switch-local controller,latency-sensitive tasks,measurement-based timely control,switch data plane,locally measured statistics,innovative network-wide task placement mechanism,massive management tasks,switching ASIC,fine-timescale management tasks
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要