STCS: Spatial-Temporal Collaborative Sampling in Flow-Aware Software Defined Networks

General traffic analysis based on deep packet inspection (DPI) techniques at switches cannot grasp the detailed knowledge of network applications going into internal switches, and the statistics-based reports of switches lack flow-level recognition of the traffic. Besides, DPI is generally expensive and has limited performance. Therefore, network-wise accurate flow-awareness by packet sampling is highly desirable for fine-grained quality of service guarantee, internal network management, traffic engineering, security analysis, and so on. In this paper, we propose a Spatial-Temporal Collaborative Sampling (STCS) framework in the flow-aware software-defined networks (SDNs). Particularly, considering the spatial-temporal factors and limits of network resources, the formulated STCS problem aims to maximize the network-wise sampling accuracy of flows including mice flows and elephant flows by characterizing both of the comprehensive influences of switches and the effects on sampling accuracy imposed by the collaborative strategy among switches in the spatial-temporal dimension. We propose a suboptimal approach to address the complex STCS problem in two steps: 1) Top- $K$ switch selection based on the iterative comprehensive influence, and 2) sampling time slot allocation based on the local value maximization. Trace-driven evaluation results demonstrate the effectiveness of the proposed framework on improving the sampling accuracy and reducing redundant packets.

[1]  Tarik Taleb,et al.  MIRA!: An SDN-Based Framework for Cross-Domain Fast Migration of Ultra-Low Latency 5G Services , 2018, 2018 IEEE Global Communications Conference (GLOBECOM).

[2]  Duanbing Chen,et al.  Vital nodes identification in complex networks , 2016, ArXiv.

[3]  Tarik Taleb,et al.  A Survey on Emerging SDN and NFV Security Mechanisms for IoT Systems , 2019, IEEE Communications Surveys & Tutorials.

[4]  Hyuk Lim,et al.  Scalable Traffic Sampling Using Centrality Measure on Software-Defined Networks , 2017, IEEE Communications Magazine.

[5]  David A. Maltz,et al.  Network traffic characteristics of data centers in the wild , 2010, IMC '10.

[6]  Tarik Taleb,et al.  Ensuring End-to-End QoS Based on Multi-Paths Routing Using SDN Technology , 2017, GLOBECOM 2017 - 2017 IEEE Global Communications Conference.

[7]  Piero Castoldi,et al.  Network Telemetry Streaming Services in SDN-Based Disaggregated Optical Networks , 2018, Journal of Lightwave Technology.

[8]  Gourab Ghoshal,et al.  From the betweenness centrality in street networks to structural invariants in random planar graphs , 2017, Nature Communications.

[9]  Liang Tong,et al.  Application-aware traffic scheduling for workload offloading in mobile clouds , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[10]  Min Chen,et al.  Task Offloading for Mobile Edge Computing in Software Defined Ultra-Dense Network , 2018, IEEE Journal on Selected Areas in Communications.

[11]  Anna Brunstrom,et al.  SDN/NFV-Based Mobile Packet Core Network Architectures: A Survey , 2017, IEEE Communications Surveys & Tutorials.

[12]  Reuven Cohen,et al.  Sampling-on-Demand in SDN , 2018, IEEE/ACM Transactions on Networking.

[13]  Ted Taekyoung Kwon,et al.  OpenSample: A Low-Latency, Sampling-Based Measurement Platform for Commodity SDN , 2014, 2014 IEEE 34th International Conference on Distributed Computing Systems.

[14]  Leonard Barolli,et al.  An Efficient Sampling and Classification Approach for Flow Detection in SDN-Based Big Data Centers , 2017, 2017 IEEE 31st International Conference on Advanced Information Networking and Applications (AINA).

[15]  Xiaofei Wang,et al.  D2D Big Data: Content Deliveries over Wireless Device-to-Device Sharing in Large-Scale Mobile Networks , 2018, IEEE Wireless Communications.

[16]  Jun Bi,et al.  SDPA: Toward a Stateful Data Plane in Software-Defined Networking , 2017, IEEE/ACM Transactions on Networking.

[17]  Tarik Taleb,et al.  Toward Elastic Distributed SDN/NFV Controller for 5G Mobile Cloud Management Systems , 2015, IEEE Access.

[18]  Mounir Hamdi,et al.  COSTA: Cross-layer optimization for sketch-based software defined measurement task assignment , 2015, 2015 IEEE 23rd International Symposium on Quality of Service (IWQoS).

[19]  Kyungbaek Kim,et al.  Suspicious traffic detection based on edge gateway sampling method , 2017, 2017 19th Asia-Pacific Network Operations and Management Symposium (APNOMS).

[20]  Ben Y. Zhao,et al.  Packet-Level Telemetry in Large Datacenter Networks , 2015, SIGCOMM.

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

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

[23]  JongWon Kim,et al.  Suspicious traffic sampling for intrusion detection in software-defined networks , 2016, Comput. Networks.

[24]  Xu Chen,et al.  In-Edge AI: Intelligentizing Mobile Edge Computing, Caching and Communication by Federated Learning , 2018, IEEE Network.

[25]  Tarik Taleb,et al.  On using bargaining game for Optimal Placement of SDN controllers , 2016, 2016 IEEE International Conference on Communications (ICC).

[26]  Anat Bremler-Barr,et al.  Deep Packet Inspection as a Service , 2014, CoNEXT.

[27]  Guang Cheng,et al.  Adaptive Sampling for OpenFlow Network Measurement Methods , 2017, CFI.

[28]  Yehuda Afek,et al.  Detecting Heavy Flows in the SDN Match and Action Model , 2017, Comput. Networks.

[29]  Mathieu Bouet,et al.  Cost-Based Placement of Virtualized Deep Packet Inspection Functions in SDN , 2013, MILCOM 2013 - 2013 IEEE Military Communications Conference.

[30]  Ke Ding,et al.  Sample and Fetch-Based Large Flow Detection Mechanism in Software Defined Networks , 2016, IEEE Communications Letters.

[31]  Xiaofei Wang,et al.  D2D-LSTM: LSTM-Based Path Prediction of Content Diffusion Tree in Device-to-Device Social Networks , 2020, AAAI.

[32]  Zhiyang Su,et al.  CeMon: A Cost-effective Flow Monitoring System in Software Defined Networks , 2015, Comput. Networks.

[33]  Xiaofei Wang,et al.  Improved Flow Awareness by Spatio-Temporal Collaborative Sampling in Software Defined Networks , 2019, ICC 2019 - 2019 IEEE International Conference on Communications (ICC).

[34]  Tarik Taleb,et al.  On Using SDN in 5G: The Controller Placement Problem , 2016, 2016 IEEE Global Communications Conference (GLOBECOM).

[35]  Xiaofei Wang,et al.  Convergence of Edge Computing and Deep Learning: A Comprehensive Survey , 2019, IEEE Communications Surveys & Tutorials.

[36]  Abhishek Kumar,et al.  Sketch Guided Sampling - Using On-Line Estimates of Flow Size for Adaptive Data Collection , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[37]  Sajad Shirali-Shahreza,et al.  Protecting Home User Devices with an SDN-Based Firewall , 2018, IEEE Transactions on Consumer Electronics.