University of Calgary
Flow-based programmable networks must continuously monitor performance metrics, such as link utilization, in order to quickly adapt forwarding rules in response to changes in workload. However, existing monitoring solutions either require special instrumentation of the network or impose significant measurement overhead. In this paper, the authors propose a push-based approach to performance monitoring in flow-based networks, where they let the network inform them of performance changes, rather than query it themselves on demand. Their key insight is that control messages sent by switches to the controller carry information that allows them to estimate performance.