NMLRG #4 meeting in Berlin. Mobile network state characterization and prediction. P.Demestichas (1), S. Vassaki (2,3), A.Georgakopoulos (2,3)

Similar documents
Contents Machine Learning concepts 4 Learning Algorithm 4 Predictive Model (Model) 4 Model, Classification 4 Model, Regression 4 Representation

Data Mining: STATISTICA

Machine Learning based session drop prediction in LTE networks and its SON aspects

Outline. Prepare the data Classification and regression Clustering Association rules Graphic user interface

Evaluation Measures. Sebastian Pölsterl. April 28, Computer Aided Medical Procedures Technische Universität München

Machine Learning in Python. Rohith Mohan GradQuant Spring 2018

Using Machine Learning to Identify Security Issues in Open-Source Libraries. Asankhaya Sharma Yaqin Zhou SourceClear

Automated Traffic Classification and Application Identification using Machine Learning. Sebastian Zander, Thuy Nguyen, Grenville Armitage

Lecture 25: Review I

Supervised vs unsupervised clustering

Fast or furious? - User analysis of SF Express Inc

Evaluating Classifiers

Evaluating Classifiers

PARALLEL CLASSIFICATION ALGORITHMS

Fraud Detection using Machine Learning

Introduction to Artificial Intelligence

Internet Traffic Classification Using Machine Learning. Tanjila Ahmed Dec 6, 2017

Classification Algorithms in Data Mining

IEE 520 Data Mining. Project Report. Shilpa Madhavan Shinde

Classification Part 4

CS145: INTRODUCTION TO DATA MINING

CS145: INTRODUCTION TO DATA MINING

Robust PDF Table Locator

SUPERVISED LEARNING WITH SCIKIT-LEARN. How good is your model?

Internet Traffic Classification using Machine Learning

SUPERVISED LEARNING METHODS. Stanley Liang, PhD Candidate, Lassonde School of Engineering, York University Helix Science Engagement Programs 2018

COSC160: Detection and Classification. Jeremy Bolton, PhD Assistant Teaching Professor

K- Nearest Neighbors(KNN) And Predictive Accuracy

Machine Learning in Action

Data Mining Classification: Alternative Techniques. Imbalanced Class Problem

Network Traffic Measurements and Analysis

MIT Samberg Center Cambridge, MA, USA. May 30 th June 2 nd, by C. Rea, R.S. Granetz MIT Plasma Science and Fusion Center, Cambridge, MA, USA

Using Machine Learning to Optimize Storage Systems

Jeff Howbert Introduction to Machine Learning Winter

Evaluation Metrics. (Classifiers) CS229 Section Anand Avati

Knowledge-Defined Networking: Towards Self-Driving Networks

INTRODUCTION TO MACHINE LEARNING. Measuring model performance or error

Multi-label classification using rule-based classifier systems

CS6375: Machine Learning Gautam Kunapuli. Mid-Term Review

A Comparative Study of Locality Preserving Projection and Principle Component Analysis on Classification Performance Using Logistic Regression

Evaluating Classifiers

DATA MINING INTRODUCTION TO CLASSIFICATION USING LINEAR CLASSIFIERS

DS Machine Learning and Data Mining I. Alina Oprea Associate Professor, CCIS Northeastern University

node2vec: Scalable Feature Learning for Networks

Tutorial on Machine Learning Tools

CS 8520: Artificial Intelligence

Opportunities and challenges in personalization of online hotel search

8/3/2017. Contour Assessment for Quality Assurance and Data Mining. Objective. Outline. Tom Purdie, PhD, MCCPM

Subject. Dataset. Copy paste feature of the diagram. Importing the dataset. Copy paste feature into the diagram.

Applying Supervised Learning

Machine Learning Part 1

Neural Networks. Single-layer neural network. CSE 446: Machine Learning Emily Fox University of Washington March 10, /10/2017

Accelerated Machine Learning Algorithms in Python

Detecting Thoracic Diseases from Chest X-Ray Images Binit Topiwala, Mariam Alawadi, Hari Prasad { topbinit, malawadi, hprasad

NETWORK FAULT DETECTION - A CASE FOR DATA MINING

Weka ( )

Predict the Likelihood of Responding to Direct Mail Campaign in Consumer Lending Industry

Machine Learning with Python

INF4820, Algorithms for AI and NLP: Evaluating Classifiers Clustering

CS 8520: Artificial Intelligence. Machine Learning 2. Paula Matuszek Fall, CSC 8520 Fall Paula Matuszek

Evaluation of different biological data and computational classification methods for use in protein interaction prediction.

Learning Similarity Metrics for Event Identification in Social Media. Hila Becker, Luis Gravano

Beauty and the Burst

Intrusion Detection by Combining and Clustering Diverse Monitor Data

Data Imbalance Problem solving for SMOTE Based Oversampling: Study on Fault Detection Prediction Model in Semiconductor Manufacturing Process

Intro to Artificial Intelligence

Correlative Analytic Methods in Large Scale Network Infrastructure Hariharan Krishnaswamy Senior Principal Engineer Dell EMC

Predicting Rare Failure Events using Classification Trees on Large Scale Manufacturing Data with Complex Interactions

CLASSIFICATION JELENA JOVANOVIĆ. Web:

Table Of Contents: xix Foreword to Second Edition

As a reference, please find a version of the Machine Learning Process described in the diagram below.

Performance Measures

Text Categorization. Foundations of Statistic Natural Language Processing The MIT Press1999

Efficient Flow based Network Traffic Classification using Machine Learning

PROBLEM 4

S2 Text. Instructions to replicate classification results.

CS535 Big Data Fall 2017 Colorado State University 10/10/2017 Sangmi Lee Pallickara Week 8- A.

Statistical based Approach for Packet Classification

Introduction to Automated Text Analysis. bit.ly/poir599

Large Scale Data Analysis Using Deep Learning

Large-Scale Lasso and Elastic-Net Regularized Generalized Linear Models

Machine Learning Classifiers and Boosting

5 Learning hypothesis classes (16 points)

Applied Statistics for Neuroscientists Part IIa: Machine Learning

Lecture 6 K- Nearest Neighbors(KNN) And Predictive Accuracy

Using Real-valued Meta Classifiers to Integrate and Contextualize Binding Site Predictions

EE795: Computer Vision and Intelligent Systems

Supervised vs.unsupervised Learning

Ranking Algorithms For Digital Forensic String Search Hits

Machine Learning in Biology

Preface to the Second Edition. Preface to the First Edition. 1 Introduction 1

Classification and Regression

From network-level measurements to expected Quality of Experience. the Skype use case

6 Model selection and kernels

Keywords Machine learning, Traffic classification, feature extraction, signature generation, cluster aggregation.

The exam is closed book, closed notes except your one-page (two-sided) cheat sheet.

CS229 Final Project: Predicting Expected Response Times

Boolean Classification

Evaluation. Evaluate what? For really large amounts of data... A: Use a validation set.

Ensuring a good QoE for mobile broadband customers on LTE networks. Niket Srivastava Sales Director Viavi Solutions (formerly JDSU)

Transcription:

NMLRG #4 meeting in Berlin Mobile network state characterization and prediction P.Demestichas (1), S. Vassaki (2,3), A.Georgakopoulos (2,3) (1)University of Piraeus (2)WINGS ICT Solutions, www.wings-ict-solutions.eu/ (3)Incelligent, www.incelligent.net July 2016

Outline Service classification in 5G networks Motivation/Objectives Considered approach using supervised ML techniques Indicative results Mobile network state characterization & prediction Motivation/Objectives Considered approach using unsupervised & supervised ML techniques Indicative Results Conclusions & Next steps 2

Service Classification in 5G Networks * Motivation & Objectives Motivation Existence of diverse vertical/services with different requirements in terms of QoS & capacity: Mobile Broadband (MBB) Massive Machine Type Communications (MTC) Mission Critical Communications (MCC) Broadcast/Multicast Services (BMS) Vehicular to X (V2X) 5G system management meet the requirements resulting from a large variety of services to be provided simultaneously optimizing the network in order to be resource and energy efficient Prioritization of services and efficient allocation of resources need for automated service classification schemes Our approach: use of supervised ML techniques (classification) Goal: Accurate identification of services to promote an efficient network tuning (optimal assignment of resources to satisfy the diverse QoS requirements) 3 *[Investigated under the framework of FANTASTIC-5G project, H2020 G.A.671660, http://fantastic5g.eu/]

Service Classification in 5G Networks ML approach MBB diverse services (file downloading, streaming) usually larger packets MMC periodic communication (inter-arrival time), small packet size MCC usually small packets (except P2P communications) BMS larger packets, multicast/broadcast communication (not individual destination) V2X (V2V or V2I) high speed of nodes & combination with 4 others services 4

Service Classification in 5G Networks ML approach We consider 3 types of services: MCC, MMC, MBB Generation of different types of MCC /MMC traffic following traffic models in 802.16p 1 Generation of MBB traffic following traffic models for video streaming (e.g. YouTube) 2 Information of the collected traces: Simulation time Source Destination Direction (Uplink/Downlink) Packet Size Device Name (e.g. Mobile128) Separation of traces in flows Same source/destination Interarrival time < threshold Features generation for each flow: Interarrival time (Mean value/ Std) Packet Size (total/mean/std/min/max) Number of packets Source Destination Direction 1 IEEE 802.16p Machine to Machine (M2M) Evaluation Methodology Document (EMD) 2 Ameigeiras, Pablo, et al. "Analysis and modelling of YouTube traffic." Transactions on Emerging Telecommunications Technologies 23.4 (2012): 360-377. 5

Service Classification in 5G Networks ML approach Classification Use of predefined classes of training instances 3 phases: training, cross-validation, application of classifier Goal: from the training dataset, find a function f(x) of the input features that best predicts the outcome of the output class y for any new unseen values of x 6

Service Classification in 5G Networks ML approach Algorithms for investigation : Support Vector Machine (SVM) k-nearest Neighbors Logistic Regression Adaboost Gradient Boosting Classification Mechanism Accuracy Support Vector Machine 0.887 K Nearest Neigbors 0.867 Logistic Regression 0.868 Adaboost Classifier 0.797 Gradient Boosting Classifier 0.591 Confusion Matrix- Evaluation Metrics for classification Service Classification Result 7 Precision TP TP+FP Recall TP TP+FN

Service Classification in 5G Networks ML approach 8 Class 0 MMC, Class 1 MCC, Class 2 MBB

Service Classification in 5G Networks ML approach Support Vector Machines (SVM) Class\ Metrics Precision Recall F1-score MMC 0.85 0.99 0.91 MCC 0.88 0.81 0.85 MBB 0.96 0.83 0.89 Avg/total 0.89 0.89 0.89 Logistic Regression Class\ Metrics Precision Recall F1-score MMC 0.84 1.00 0.91 MCC 0.81 0.82 0.82 MBB 0.98 0.75 0.85 Avg/total 0.88 0.87 0.87 9

Service Classification in 5G Networks ML approach K Nearest Neighbor Classifier Class\ Metrics Precision Recall F1-score MMC 0.85 0.98 0.91 MCC 0.84 0.79 0.81 MBB 0.93 0.80 0.86 Avg/total 0.87 0.87 0.86 Gradient Boosting Classifier Class\ Metrics Precision Recall F1-score MMC 0.98 0.57 0.72 MCC 0.41 1.00 0.58 MBB 1.00 0.27 0.42 Avg/total 0.83 0.59 0.58 10 Analysis of the tradeoff between metrics (ROC curve) Optimization of metrics depending on the service (e.g. high values of Recall for MCC services) Definition of customized evaluation metric depending on the service

Mobile network state characterization & prediction Motivation & Objectives Motivation Diverse and complex actions (addition/removal of TRXs, transition from 2G3G4G features etc) take place in a real-world mobile network Online optimization of network performance automated analysis of each action s impact to the network KPIs (customized to the specific network characteristics) Our approach: Impact analysis of resource allocation actions using unsupervised ML techniques (clustering approach) Prediction of network traffic/quality metrics using supervised ML techniques Objectives: Identification of resource allocation actions that result in ameliorated/ deteriorated network performance Prediction of future network KPIs considering that a specific resource allocation action will take place 11

Mobile network state characterization & prediction ML approach Impact Analysis of resource allocation actions using clustering mechanisms: Input of ML mechanism: network traffic/quality data of cells that affected by these actions ML mechanism: Clustering (k-means) Output of ML mechanism: groups of cells where the cells in the same group (called a cluster) are more similar to each other than to those in other groups x-axis (silhouette coefficient values) : separation distance between the resulting clusters; how unsimilar each cell in one cluster is to cells in the neighboring clusters 12

Mobile network state characterization & prediction ML approach Impact Analysis of resource allocation actions using clustering mechanisms: Indicative clustering results (centroids representation) for traffic data of cells in a specific region Input data: Voice traffic data during one month period Ouput data: 4 clusters of cells (Low/Average/High/Very High Performance) 13

Mobile network state characterization & prediction ML approach Prediction of network traffic/quality metrics using supervised ML techniques Input of ML mechanism: network traffic/quality data of cells that affected by these actions ML mechanism: Time series prediction mechanisms (SVM, Neural Networks etc) Output of ML mechanism: predicted future values of traffic/quality metrics for specific cells using past traffic/quality data Next steps: Use of accurate evaluation metrics for time series prediction Analysis of the tradeoff between metrics depending on the KPIs 14

Conclusion - Next steps Development of automation mechanisms based on machine learning for: Service Classification in 5G networks Mobile network state characterization Evaluation of service classification techniques for 5G networks Definition/Selection of evaluation metrics Evaluation of predictive mechanisms for real-world mobile network scenario Time series prediction using ML techniques Selection of adequate evaluation metrics 15

Thank You! 16 For details you can visit: http://tns.ds.unipi.gr http://incelligent.net http://wings-ict-solutions.eu