Decentralized monitoring for large-scale Software-Defined Networks

The Software-Defined Networking (SDN) paradigm can allow network management solutions to automatically and frequently reconfigure network resources. When developing SDN-based management architectures, it is of paramount importance to design a monitoring system that can provide frequent and consistent updates to heterogeneous management applications. For the monitoring functionality to scale according to the requirements of large-scale networks a distributed monitoring approach is required. In this paper we present a decentralized approach for resource monitoring in SDN, which is designed to support a wide range of measurement tasks and requirements in terms of monitoring rates and information granularity levels. Our solution leverages effective processing of the monitoring requests to reduce the consumption of limited resources, such as the control plane bandwidth of OpenFlow switches. To demonstrate the benefits of the proposed approach, our evaluation is based on a realistic and demanding use case, where a distributed management application coordinates a content distribution service in an ISP network.

[1]  Raouf Boutaba,et al.  PayLess: A low cost network monitoring framework for Software Defined Networks , 2014, 2014 IEEE Network Operations and Management Symposium (NOMS).

[2]  Xin Li,et al.  Distributed and collaborative traffic monitoring in software defined networks , 2014, HotSDN.

[3]  Martín Casado,et al.  Onix: A Distributed Control Platform for Large-scale Production Networks , 2010, OSDI.

[4]  David R. Choffnes,et al.  Drafting Behind Akamai: Inferring Network Conditions Based on CDN Redirections , 2009, IEEE/ACM Transactions on Networking.

[5]  Vyas Sekar,et al.  Revisiting the case for a minimalist approach for network flow monitoring , 2010, IMC '10.

[6]  David Hausheer,et al.  An SDN-Based CDN/ISP Collaboration Architecture for Managing High-Volume Flows , 2015, IEEE Transactions on Network and Service Management.

[7]  Qiang Xu,et al.  Software-Defined Latency Monitoring in Data Center Networks , 2015, PAM.

[8]  Nick Feamster,et al.  Improving network management with software defined networking , 2013, IEEE Commun. Mag..

[9]  Monia Ghobadi,et al.  OpenTM: Traffic Matrix Estimator for OpenFlow Networks , 2010, PAM.

[10]  George Pavlou,et al.  Adaptive Resource Management and Control in Software Defined Networks , 2015, IEEE Transactions on Network and Service Management.

[11]  George Pavlou,et al.  DACoRM: A coordinated, decentralized and adaptive network resource management scheme , 2012, 2012 IEEE Network Operations and Management Symposium.

[12]  George Varghese,et al.  Efficiently Measuring Bandwidth at All Time Scales , 2011, NSDI.

[13]  George Varghese,et al.  P4: programming protocol-independent packet processors , 2013, CCRV.

[14]  Anja Feldmann,et al.  Logically centralized?: state distribution trade-offs in software defined networks , 2012, HotSDN '12.

[15]  Fernando A. Kuipers,et al.  OpenNetMon: Network monitoring in OpenFlow Software-Defined Networks , 2014, 2014 IEEE Network Operations and Management Symposium (NOMS).

[16]  Harsha V. Madhyastha,et al.  FlowSense: Monitoring Network Utilization with Zero Measurement Cost , 2013, PAM.

[17]  Ying Zhang,et al.  An adaptive flow counting method for anomaly detection in SDN , 2013, CoNEXT.

[18]  Filip De Turck,et al.  Hybrid multi-tenant cache management for virtualized ISP networks , 2016, J. Netw. Comput. Appl..

[19]  Ramesh Govindan,et al.  DREAM: dynamic resource allocation for software-defined measurement , 2015, SIGCOMM 2015.

[20]  George Pavlou,et al.  Extensible signaling framework for decentralized network management applications , 2016, NOMS 2016 - 2016 IEEE/IFIP Network Operations and Management Symposium.

[21]  Aiko Pras,et al.  Assessing the Quality of Flow Measurements from OpenFlow Devices , 2016, TMA.

[22]  Anirudh Sivaraman,et al.  In-band Network Telemetry via Programmable Dataplanes , 2015 .

[23]  Sandeep Sharma,et al.  An analysis of the congestion effects of link failures in wide area networks , 1993, IEEE INFOCOM '93 The Conference on Computer Communications, Proceedings.

[24]  Xin Li,et al.  Distributed Collaborative Monitoring in Software Defined Networks , 2014, ArXiv.

[25]  Pavlin Radoslavov,et al.  ONOS: towards an open, distributed SDN OS , 2014, HotSDN.

[26]  Amin Vahdat,et al.  Hedera: Dynamic Flow Scheduling for Data Center Networks , 2010, NSDI.

[27]  Yifei Yuan,et al.  NetEgg: Programming Network Policies by Examples , 2014, HotNets.

[28]  A. Neeraja,et al.  Licensed under Creative Commons Attribution Cc by Improving Network Management with Software Defined Networking , 2022 .

[29]  Murali S. Kodialam,et al.  Traffic engineering in software defined networks , 2013, 2013 Proceedings IEEE INFOCOM.

[30]  Rolf Stadler,et al.  Adaptive distributed monitoring with accuracy objectives , 2006, INM '06.

[31]  Yashar Ganjali,et al.  HyperFlow: A Distributed Control Plane for OpenFlow , 2010, INM/WREN.

[32]  Sujata Banerjee,et al.  DevoFlow: cost-effective flow management for high performance enterprise networks , 2010, Hotnets-IX.

[33]  Nick McKeown,et al.  OpenFlow: enabling innovation in campus networks , 2008, CCRV.

[34]  Aditya Akella,et al.  DECOR: A distributed coordinated resource monitoring system , 2012, 2012 IEEE 20th International Workshop on Quality of Service.

[35]  Anja Feldmann,et al.  Enabling content-aware traffic engineering , 2012, CCRV.

[36]  Minlan Yu,et al.  Software Defined Traffic Measurement with OpenSketch , 2013, NSDI.