25
Process Mining Approach for Traffic Analysis in Wireless Mesh Networks NEW2AN 27-29.08.12 E.Kalishenko, K.Krinkin, S.P.Shiva Prakash

E.Kalishenko, K.Krinkin, S.P.Shiva Prakash. Process Mining Approach for Traffic Analysis in Wireless Mesh Networks

Embed Size (px)

DESCRIPTION

Abstract. Short-time traffic flow prediction in particular systems will expedite discovering of an optimal path for packet transmitting in dynamic wireless networks. The main goal is to predict traffic overload while changing a network topology. Machine learning techniques and process mining can help analyze traffic produced by several moving nodes. Several related approaches are observed. Research framework structure is presented. The idea of process mining approach is proposed.

Citation preview

Page 1: E.Kalishenko, K.Krinkin, S.P.Shiva Prakash. Process Mining Approach for Traffic Analysis in Wireless Mesh Networks

Process Mining Approach for Traffic Analysis in Wireless Mesh Networks

NEW2AN 27-29.08.12

E.Kalishenko, K.Krinkin, S.P.Shiva Prakash

Page 2: E.Kalishenko, K.Krinkin, S.P.Shiva Prakash. Process Mining Approach for Traffic Analysis in Wireless Mesh Networks

Research goalsLong-term Develop and implement effective traffic prediction

methods and topology suggesting algorithm for WMN;

Short-term Create a framework for traffic analysis in WMS

based on process mining; Investigate and identify real-life traffic patterns; Implement topology suggesting scheme; Enable power awareness in routing.

NEW2AN 27-29.08.12 2

Page 3: E.Kalishenko, K.Krinkin, S.P.Shiva Prakash. Process Mining Approach for Traffic Analysis in Wireless Mesh Networks

Problem on the picture

NEW2AN 27-29.08.12 3

Page 4: E.Kalishenko, K.Krinkin, S.P.Shiva Prakash. Process Mining Approach for Traffic Analysis in Wireless Mesh Networks

Existing approaches

NEW2AN 27-29.08.12

• Wavelet neural networks

• Clustering Approach• Graph Mining• Time series analysis

4

Page 5: E.Kalishenko, K.Krinkin, S.P.Shiva Prakash. Process Mining Approach for Traffic Analysis in Wireless Mesh Networks

Time series analysis

widely used for WMN analysis input sequences like

– bytes per time period

– drops per time period

statistical processing and prediction

NEW2AN 27-29.08.12 5

Page 6: E.Kalishenko, K.Krinkin, S.P.Shiva Prakash. Process Mining Approach for Traffic Analysis in Wireless Mesh Networks

Wavelet-neural networks

network as a three-layer structure– P inputs for P values of time series;

– N neurons on hidden layer;

– one output neuron which presents predisction for time series;

Scheme allows predict next parameter value by fixed history (time series length).

NEW2AN 27-29.08.12 6

Page 7: E.Kalishenko, K.Krinkin, S.P.Shiva Prakash. Process Mining Approach for Traffic Analysis in Wireless Mesh Networks

Clustering

Clustering is based on threshold value for cells in cellular networks;

Euclid's distance is used as a metric; Network topology depends on geographical

positions leaders of clusters.

NEW2AN 27-29.08.12 7

Page 8: E.Kalishenko, K.Krinkin, S.P.Shiva Prakash. Process Mining Approach for Traffic Analysis in Wireless Mesh Networks

Limitations

Wavelet neural networks:– not efficient if lack of representative traffic statistics;

Clustering:– works only for fixed topologies, doesn't work for WMN;

Graph mining:– Resource intensive, mainly dedicated for dynamic

topologies;

Time series:– takes into account only internal traffic, mostly with periodic

nature

NEW2AN 27-29.08.12 8

Page 9: E.Kalishenko, K.Krinkin, S.P.Shiva Prakash. Process Mining Approach for Traffic Analysis in Wireless Mesh Networks

Process mining in two words

NEW2AN 27-29.08.12 9

Page 10: E.Kalishenko, K.Krinkin, S.P.Shiva Prakash. Process Mining Approach for Traffic Analysis in Wireless Mesh Networks

Process mining for WMN

NEW2AN 27-29.08.12 10

Page 11: E.Kalishenko, K.Krinkin, S.P.Shiva Prakash. Process Mining Approach for Traffic Analysis in Wireless Mesh Networks

ProM – process analysis tool

Control-flow Discovery Organizational Mining Conformance Analysis / Process Model Evaluation Performance Analysis Simulation Process redesign Semantic Process Mining Analysis / Verification see: processmining.org

NEW2AN 27-29.08.12 11

Page 12: E.Kalishenko, K.Krinkin, S.P.Shiva Prakash. Process Mining Approach for Traffic Analysis in Wireless Mesh Networks

Basic steps

Network modeling (NS-3) – real life or synthetic processes can be used;

Trace transformation – converting NS-3 output to ProM input format;

Process extraction (ProM) – significant processes identification and classification;

Template search – checking in Db similar processes or patterns;

Recommendations;

NEW2AN 27-29.08.12 12

Page 13: E.Kalishenko, K.Krinkin, S.P.Shiva Prakash. Process Mining Approach for Traffic Analysis in Wireless Mesh Networks

Implementation details

NEW2AN 27-29.08.12 13

NS-3NS-3SimulationSimulation

MXML pluginMXML plugin

NS-3 event callbacksNS-3 event callbacks

«pcap»«pcap»tracestraces

MXMLMXMLlogslogs

XMLXMLreportreport

ProMProManalysisanalysis

WiresharkWiresharkanalysisanalysis

Page 14: E.Kalishenko, K.Krinkin, S.P.Shiva Prakash. Process Mining Approach for Traffic Analysis in Wireless Mesh Networks

Applications

Planning Wireless Mesh Backbone; Adaptive topology reconstruction; Traffic optimization; Enabling power save awareness in routing

protocols;

NEW2AN 27-29.08.12 14

Page 15: E.Kalishenko, K.Krinkin, S.P.Shiva Prakash. Process Mining Approach for Traffic Analysis in Wireless Mesh Networks

Current work status

Framework for modeling; Data extractor (MXML) plugin; Network configurator (preliminary version):

– topology;

– node moving;

– traffic generators;

NEW2AN 27-29.08.12 15

Page 16: E.Kalishenko, K.Krinkin, S.P.Shiva Prakash. Process Mining Approach for Traffic Analysis in Wireless Mesh Networks

Under development

Real-life traffic extractor (based on wireshark); Network visualizer; Topology advising algorithm;

NEW2AN 27-29.08.12 16

Page 17: E.Kalishenko, K.Krinkin, S.P.Shiva Prakash. Process Mining Approach for Traffic Analysis in Wireless Mesh Networks

Long-term plans

Connection with city maps:– roads;

– access points;

Power awareness implementation in routing;

NEW2AN 27-29.08.12 17

Page 18: E.Kalishenko, K.Krinkin, S.P.Shiva Prakash. Process Mining Approach for Traffic Analysis in Wireless Mesh Networks

Contacts and references

NS3 homepage http://www.nsnam.org/ ProM homepage: http://www.processmining.org/ MXML sources: https://github.com/OSLL/promin Project tracker: http://osll.spb.ru/projects/promin

email: [email protected]

NEW2AN 27-29.08.12 18

Page 19: E.Kalishenko, K.Krinkin, S.P.Shiva Prakash. Process Mining Approach for Traffic Analysis in Wireless Mesh Networks

Questions & Answers

NEW2AN 27-29.08.12

Page 20: E.Kalishenko, K.Krinkin, S.P.Shiva Prakash. Process Mining Approach for Traffic Analysis in Wireless Mesh Networks

===BACKUP SLIDES===

NEW2AN 27-29.08.12

Page 21: E.Kalishenko, K.Krinkin, S.P.Shiva Prakash. Process Mining Approach for Traffic Analysis in Wireless Mesh Networks

Simple test network

NEW2AN 27-29.08.12 21

Page 22: E.Kalishenko, K.Krinkin, S.P.Shiva Prakash. Process Mining Approach for Traffic Analysis in Wireless Mesh Networks

Petri Network and EventsNetwork Start send packet Packet dropped Packet transmitted...

NEW2AN 27-29.08.12 22

Moving Distance changed...

Page 23: E.Kalishenko, K.Krinkin, S.P.Shiva Prakash. Process Mining Approach for Traffic Analysis in Wireless Mesh Networks

PossibilitiesAnalysis and Optimization

– Conformance checking

– Repairing models

– Extending the model with frequencies and temporal information

– Constructing predictive models

– Operational support (prediction, recommendation, etc.)

NEW2AN 27-29.08.12 23

Page 24: E.Kalishenko, K.Krinkin, S.P.Shiva Prakash. Process Mining Approach for Traffic Analysis in Wireless Mesh Networks

Results & Further WorkCurrent Results Set of NS-3 simple dynamic mesh networks MXML plug-in for NS-3 as a library Network process is extracted by some algorithms in ProM framework Some algorithms are marked as improper

Further Work Elaborate an algorithm for routes optimization Implement routing metric in the mesh-network routing protocol in NS-3 Integrate metric with QoS service

NEW2AN 27-29.08.12 24

Page 25: E.Kalishenko, K.Krinkin, S.P.Shiva Prakash. Process Mining Approach for Traffic Analysis in Wireless Mesh Networks

Process mining in two words

NEW2AN 27-29.08.12 25

NEW2AN 12 27-29.08.12