Fabian Fischer | Data Analysis and Visualization Group | University of Konstanz NStreamAware: Real-Time Visual Analytics for Data Streams to Enhance Situational Awareness Fabian Fischer and Daniel A. Keim Symposium on Visualization for Cyber Security (VizSec 2014) 10th November 2014, Paris, France
25
Embed
NStreamAware: Real-Time Visual Analytics for Data Streams ... · Fabian Fischer | NStreamAware: Real-Time Visual Analytics for Data Streams to Enhance Situational Awareness 4 NStreamAware:
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Fabian Fischer | Data Analysis and Visualization Group | University of Konstanz
NStreamAware: Real-Time Visual Analytics forData Streams to Enhance Situational AwarenessFabian Fischer and Daniel A. Keim
Symposium on Visualization for Cyber Security (VizSec 2014)10th November 2014, Paris, France
2Fabian Fischer | NStreamAware: Real-Time Visual Analytics for Data Streams to Enhance Situational Awareness
Motivation: Heterogeneous Data Streams
• Network Alerts (e.g., OSSEC)
• Syslog Messages
• NetFlow Data
Analyzing Data Streams =Crucial for security in your network!
Monitoring & Exploration
Crucial for situational awareness (SA)!
REAL-TIME
VISUAL
ANALYTICS
DATA CHALLENGE
How to make streamanalysis scalable?
4Fabian Fischer | NStreamAware: Real-Time Visual Analytics for Data Streams to Enhance Situational Awareness
NStreamAware: Infrastructure
Web
Ap
plic
atio
n(N
Vis
Aw
are)
REST REST Service
(VACS-REST)
Dat
a St
ream
s(f
rom
vari
ou
sso
urc
es)
MongoDB ElasticSearch
Scalable
SPARK Service(VACS-Spark)
Distributed Streaming Analytics
Apache Spark™ is a fast and general engine for large-scale data processing which can run on a distributed computer cluster.
5Fabian Fischer | NStreamAware: Real-Time Visual Analytics for Data Streams to Enhance Situational Awareness
Integrated Perspectives
• Real-Time Data Stream Monitoring
• Real-Time Sliding Slices (NVisAware)
• Visual Feature Selection
• Summarized Sliding Slices
• Event Timeline & Insights
• Search & Exploration
6Fabian Fischer | NStreamAware: Real-Time Visual Analytics for Data Streams to Enhance Situational Awareness
Real-Time Data Stream Monitoring
Demo
SITUATIONAL AWARENESS CHALLENGE
How to reduce thecognitive load?
10Fabian Fischer | NStreamAware: Real-Time Visual Analytics for Data Streams to Enhance Situational Awareness
NVisAware: Analytics
Web
Ap
plic
atio
n(N
Vis
Aw
are)
REST REST Service
(VACS-REST)
Dat
a St
ream
s(f
rom
vari
ou
sso
urc
es)
MongoDB ElasticSearch
SPARK Service(VACS-Spark)
Distributed Streaming Analytics
Visual Analytics Approach:Calculate and visualize sliding slices.
(based on sliding windows)
• Calculate Sliding Slice Summaryfor each sliding window.
• Push slicet to web application.
11Fabian Fischer | NStreamAware: Real-Time Visual Analytics for Data Streams to Enhance Situational Awareness
slicet
Real-Time Sliding Slice• Interactive Widgets
– Treemaps
– Counters
– Node-link diagrams
• Interactions– Star/Annotate slice
– Remove slice
– Retrieve data
• Color Encoding– Background for similarity
– Importance of alerts
Demo
EXPLORATION CHALLENGE
How to exploremany sliding slices?
18Fabian Fischer | NStreamAware: Real-Time Visual Analytics for Data Streams to Enhance Situational Awareness