vPROM: vSwitch Enhanced Programmable Measurement in SDN
An Wang, Yang Guo, Songqing Chen, Fang Hao, T.V. Lakshman, Douglas C. Montgomery, Kotikalapudi Sriram
Network programmability is a salient feature of Software Defined Networking (SDN), which allows users to program network applications with the perception that the underlying network is a single device. While still at an early stage of development, SDN-based programmable measurement methodology holds significant promise. It has the capability to automate the measurement process, while minimizing the resource usage by acquiring only the required statistics, and utilizing SDN switches as the measurement points across the networks. In this paper, we study SDN-based programmable measurement methods, and propose a vSwitch enhanced SDN Programmable Measurement (vPROM) framework. This framework addresses several issues that had previously posed challenges for adoption of earlier methods reported in the literature. vPROM uses the instrumented Open vSwtich (iOVS) as the measurement point, and programs each measurement task as a vPROM application. vPROM decouples the monitoring from the forwarding, reduces the conflicts between measurement applications and other applications, and eliminates the repeated involvement of the controller. A vPROM based DDoS and port-scan detection application is developed to demonstrate its usefulness. Finally, the performance of instrumented vSwitch (iOVS), the performance of the vPROM application, and the comparison results with existing programmable measurement approaches are presented.
IEEE 25th International Conference on Network Protocols (ICNP), 2017