Uncertainty-driven Ensemble Forecasting of QoS in Software Defined Networks Kostas Kolomvatsos1, Christos Anagnostopoulos2, Angelos Marnerides3, Qiang.

Slides:



Advertisements
Similar presentations
1 Uncertainty in rainfall-runoff simulations An introduction and review of different techniques M. Shafii, Dept. Of Hydrology, Feb
Advertisements

Conceptual Framework for Dynamic Trust Monitoring and Prediction Olufunmilola Onolaja Rami Bahsoon Georgios Theodoropoulos School of Computer Science The.
Slides from: Doug Gray, David Poole
LEARNING INFLUENCE PROBABILITIES IN SOCIAL NETWORKS Amit Goyal Francesco Bonchi Laks V. S. Lakshmanan University of British Columbia Yahoo! Research University.
1 Learning Semantics-Preserving Distance Metrics for Clustering Graphical Data Aparna S. Varde, Elke A. Rundensteiner, Carolina Ruiz, Mohammed Maniruzzaman.
Paper Discussion: “Simultaneous Localization and Environmental Mapping with a Sensor Network”, Marinakis et. al. ICRA 2011.
An Adaptive Data Forwarding Scheme for Energy Efficiency in Wireless Sensor Networks Christos Anagnostopoulos Theodoros Anagnostopoulos Stathes Hadjiefthymiades.
1 Learning to Detect Objects in Images via a Sparse, Part-Based Representation S. Agarwal, A. Awan and D. Roth IEEE Transactions on Pattern Analysis and.
Dynamic Face Recognition Committee Machine Presented by Sunny Tang.
Decision Theory Naïve Bayes ROC Curves
Cumulative Violation For any window size  t  Communication-Efficient Tracking for Distributed Cumulative Triggers Ling Huang* Minos Garofalakis.
CSE 300: Software Reliability Engineering Topics covered: Software metrics and software reliability Software complexity and software quality.
A Semantic Workflow Mechanism to Realise Experimental Goals and Constraints Edoardo Pignotti, Peter Edwards, Alun Preece, Nick Gotts and Gary Polhill School.
Computer Simulation A Laboratory to Evaluate “What-if” Questions.
Tomer Sagi and Avigdor Gal Technion - Israel Institute of Technology Non-binary Evaluation for Schema Matching ER 2012 October 2012, Florence.
Optimal Stopping of the Context Collection Process in Mobile Sensor Networks Christos Anagnostopoulos 1, Stathes Hadjiefthymiades 2, Evangelos Zervas 3.
Business Process Performance Prediction on a Tracked Simulation Model Andrei Solomon, Marin Litoiu– York University.
COGNITIVE RADIO FOR NEXT-GENERATION WIRELESS NETWORKS: AN APPROACH TO OPPORTUNISTIC CHANNEL SELECTION IN IEEE BASED WIRELESS MESH Dusit Niyato,
Applications of Bayesian sensitivity and uncertainty analysis to the statistical analysis of computer simulators for carbon dynamics Marc Kennedy Clive.
Chapter 6 : Software Metrics
Using Identity Credential Usage Logs to Detect Anomalous Service Accesses Daisuke Mashima Dr. Mustaque Ahamad College of Computing Georgia Institute of.
Exploiting Context Analysis for Combining Multiple Entity Resolution Systems -Ramu Bandaru Zhaoqi Chen Dmitri V.kalashnikov Sharad Mehrotra.
Fuzzy Reinforcement Learning Agents By Ritesh Kanetkar Systems and Industrial Engineering Lab Presentation May 23, 2003.
Copyright © 2012, SAS Institute Inc. All rights reserved. ANALYTICS IN BIG DATA ERA ANALYTICS TECHNOLOGY AND ARCHITECTURE TO MANAGE VELOCITY AND VARIETY,
A Multi-level Data Fusion Approach for Early Fire Detection Odysseas Sekkas Stathes Hadjiefthymiades Evangelos Zervas Pervasive Computing Research Group,
K. Kolomvatsos 1, C. Anagnostopoulos 2, and S. Hadjiefthymiades 1 An Efficient Environmental Monitoring System adopting Data Fusion, Prediction & Fuzzy.
Software Engineering Laboratory, Department of Computer Science, Graduate School of Information Science and Technology, Osaka University July 21, 2008WODA.
Secure In-Network Aggregation for Wireless Sensor Networks
A Trust Based Distributed Kalman Filtering Approach for Mode Estimation in Power Systems Tao Jiang, Ion Matei and John S. Baras Institute for Systems Research.
“Principles of Soft Computing, 2 nd Edition” by S.N. Sivanandam & SN Deepa Copyright  2011 Wiley India Pvt. Ltd. All rights reserved. CHAPTER 12 FUZZY.
Consensus Extraction from Heterogeneous Detectors to Improve Performance over Network Traffic Anomaly Detection Jing Gao 1, Wei Fan 2, Deepak Turaga 2,
LACSI 2002, slide 1 Performance Prediction for Simple CPU and Network Sharing Shreenivasa Venkataramaiah Jaspal Subhlok University of Houston LACSI Symposium.
© Airspan Networks Inc. Automatic QoS Testing over IEEE Standard.
Prediction of Interconnect Net-Degree Distribution Based on Rent’s Rule Tao Wan and Malgorzata Chrzanowska- Jeske Department of Electrical and Computer.
University of Essex Alma Lilia García Almanza Edward P.K. Tsang Simplifying Decision Trees Learned by Genetic Programming.
Personal Home Healthcare System for the Cardiac Patient of Smart City Using Fuzzy Logic Shijia Liu.
Marilyn Wolf1 With contributions from:
P.Demestichas (1), S. Vassaki(2,3), A.Georgakopoulos(2,3)
OPERATING SYSTEMS CS 3502 Fall 2017
How to forecast solar flares?
Yiming Yang1,2, Abhay Harpale1 and Subramanian Ganaphathy1
Evaluation – next steps
Cognitive Link Layer for Wireless Local Area Networks
Edinburgh Napier University
A Study of Group-Tree Matching in Large Scale Group Communications
EDGE WP5 Communication Infrastructure - Status February
Algorithms for Big Data Delivery over the Internet of Things
Standards and Patterns for Dynamic Resource Management
Artificial Intelligence
Implementation and Experimentation of Producer- Consumer Synchronization Problem 呂鴻洋 Introduction Producer-consumer problem is one classical.
Quality-aware Aggregation & Predictive Analytics at the Edge
Center for Complexity in Business, R. Smith School of Business
A Framework for Automatic Resource and Accuracy Management in A Cloud Environment Smita Vijayakumar.
ONOS Drake Release September 2015.
Practical clinical chemistry
Tabulations and Statistics
Soft Error Detection for Iterative Applications Using Offline Training
Software Metrics “How do we measure the software?”
Smita Vijayakumar Qian Zhu Gagan Agrawal
Emre O. Neftci  iScience  Volume 5, Pages (July 2018) DOI: /j.isci
Evaluating Models Part 1
K. Kolomvatsos1, C. Anagnostopoulos2, and S. Hadjiefthymiades1
Intelligent Contextual Data Stream Monitoring
Roc curves By Vittoria Cozza, matr
Forecasting - Introduction
An Edge-Centric Ensemble Scheme for Queries Assignment
Kostas Kolomvatsos, Christos Anagnostopoulos
Fuzzy Logic KH Wong Fuzzy Logic v.9a.
Process Wind Tunnel for Improving Business Processes
Presentation transcript:

Uncertainty-driven Ensemble Forecasting of QoS in Software Defined Networks Kostas Kolomvatsos1, Christos Anagnostopoulos2, Angelos Marnerides3, Qiang Ni3, Stathes Hadjiefhtymiades4, Dimitrios Pezaros2 1University of Thessaly, 2University of Glasgow, 3University of Lancaster, 4University of Athens 22nd IEEE Symposium on Computers and Communications 03-06 July 2017, Heraclion, Crete, Greece

Outline SDNs Management The proposed framework The ensemble forecasting scheme The uncertainty management mechanism Experimental evaluation

SDNs Management (1/2) SDN controllers are responsible for performing various network tasks They are connected to applications through the northbound interface and to devices through the southbound interface They incorporate monitoring functionalities to collect time-series network performance data Example metrics: latency, link utilization, switch buffer occupancy, etc

SDNs Management (2/2) During the functioning the amount of data becomes huge We want to derive predictive analytics on top of the data Our aim is to use the analytics to secure the QoS

The proposed framework We manage various Network Performance Parameters (NPPs) We propose a module that supports real time decision making Our module involves: A Type-2 Fuzzy Logic System (T2FLS) for uncertainty management (it derives alerts about the presence of QoS violation events) The T2FLS derives the Potential of Violation (PoV) A combination of responses derived through large-scale predictive analytics A combination of multiple aggregated time series forecasting results Our goal: Provide forecasting analytics to the SDN controller For each NPP we provide an aggregated value The T2FLS informs the SDN controller for the presence of an event

The ensemble forecasting scheme (1/3) We consider a set of estimators Examples: auto-regressive estimator, double and triple exponential smoothing, weighted and cumulative moving average, etc We adopt 28 estimators The ensemble scheme involves the aggregation of multiple estimators for each NPP The final aggregated value is derived through an aggregation function on top of historical values

The ensemble forecasting scheme (2/3) We adopt a linear aggregation function Each estimator has a specific weight Our model produces a vector of aggregated estimations (a value for each NPP) Weights are defined based on estimators’ performance The performance is affected by the estimation error is the estimation and is the real observation for the k-th NPP

The ensemble forecasting scheme (3/3) We adopt a sliding window approach We determine the weight of an estimator based on its performance in the window Weights are based on the average forecasting error We define a convex combination rule for weights definition The mechanism assigns high weight to estimators with low average error

Uncertainty management (1/2) We want to ‘fire’ the update on the orchestration process of the SDN controller Uncertainty is present on how the aggregated estimation depicts a high potential of QoS violation We propose the T2FLS for such purposes The T2FLS linearly maps the inputs to the outputs It adopts as et of rules are the inputs, are the outputs and and are membership functions

Uncertainty management (2/2) Membership functions in Type-2 FLSs are intervals Our T2FLS has |M| inputs; M is the set of NPPs Each input corresponds to the aggregated measurement for an NPP We consider three linguistic values: Low, Medium, High The output is the PoV When PoV is over a pre-defined threshold the T2FLS fires an event to the SDN controller

Experimental evaluation (1/3) Experimental setup We focus on: link utilization β, average switches buffer size ε and average latency α We adopt two distributions to produce values for each metric: Uniform, Exponential (λ=0.5, λ=2.0) We adopt three decision thresholds: βΤ, εΤ, αΤ When NPPs violate the thresholds, there is an indication of QoS violation We adopt known performance metrics for our model like: - Precision - Recall - Accuracy - F-measure TP: true-positive, TN: true-negative, FP: false-positive, FN: false-negative

Experimental evaluation (2/3) We run 1,000 simulations for 1,000 rounds per simulation At t, we collect the realization for NPPs and execute the proposed scheme Three scenarios are evaluated: Scenario A: βΤ = εΤ = αΤ = 0.5 Scenario B: βΤ = 0.3, εΤ = αΤ = 0.7 Scenario C: βΤ = 0.7, εΤ = αΤ = 0.3

Experimental evaluation (3/3) Results ( is the number of estimators)

Thank you for your attention!