NEW LAUNCH! Graph-based Approaches for Cyber Investigative Analytics Using GPU Accelerated Community Detection and Visualization with Amazon Neptune and Graphistry - MCL342 - re:Invent 2017
Customers have several options of architecting recommendation engines, and a graphdb is the best way to create a real-time recommendation engine. I will use the as-yet unreleased Neptune service and will show a demo.In this session, we will look at approaches to use machine learning and graph representations for Cyber Investigative Analytics. We will give a demonstration of Graphistry using Amazon Neptune and a graph-based approach to detecting anomalies in Netflow data.
RET301-Build Single Customer View across Multiple Retail Channels using AWS S...
Semelhante a NEW LAUNCH! Graph-based Approaches for Cyber Investigative Analytics Using GPU Accelerated Community Detection and Visualization with Amazon Neptune and Graphistry - MCL342 - re:Invent 2017
Semelhante a NEW LAUNCH! Graph-based Approaches for Cyber Investigative Analytics Using GPU Accelerated Community Detection and Visualization with Amazon Neptune and Graphistry - MCL342 - re:Invent 2017 (20)
NEW LAUNCH! Graph-based Approaches for Cyber Investigative Analytics Using GPU Accelerated Community Detection and Visualization with Amazon Neptune and Graphistry - MCL342 - re:Invent 2017
3. Graphistry Inc. 2017 info@graphistry.com
G R A P H I S T R Y
Scaling Investigations
with GPU Visual Graph Analytics Workflows
Leo Meyerovich, CEO
@LMeyerov
4. Graphistry Inc. 2017 info@graphistry.com
Today
Investigation
… A weird yet common problem
Graph are amazing
… Investigation analytics + the UI for ML
(Some of) Graphistry’s tech
… GPU client/cloud streaming, visual analytics playbooks, demos!
4
5. Graphistry Inc. 2017 info@graphistry.com
IP=10.16.0.8; msg=Spear phishing clicked;
time=2 Nov 2017 19:32:00 UTC; vendor=Blue Coat
5
8. Graphistry Inc. 2017 info@graphistry.com
5-100 tools, APIs, tables
10M - 1B events / day
Manually search
Manually link & repeat
Hope it’s not pool night
for your senior analysts
8
10. Graphistry Inc. 2017 info@graphistry.com
Can we turn 30min – 1 week into < 10min?
• Query for the right data
• Find the connections
• Make the right conclusions
• … repeat
è Appropriate actions
Amdahl’s Law:
Max improvement
constrained by slowest step
è need story on full
investigation process
10
11. Graphistry Inc. 2017 info@graphistry.com
How Graph Needs Cut Across Teams
Tier 1 Analysts
Tier 2 Analysts
[Sec/Net/Dev]Ops,
Hunters, & Researchers
11
Scale,
Interactivity
Urgency,
Automation
Map & zip through incidents
… + drill, pivot, & correlate
Audit more surface & tune scripts
12. Graphistry Inc. 2017 info@graphistry.com
This is the dirty reality behind many important things we don’t hear about
• Security SOC, IR, Hunting, & Intel
• Anti-Fraud: E-commerce, AML, …
• Gov: Anti-human trafficking, …
• Genomics & health records
• Big systems: NOC, DevOps, IOT, …
• Finance: Risk, Loans, …
12
13. Bring three 100X visual technologies
to unclog investigations:
Comprehend with
Graph, Clustering
Automate querying
with Visual Playbooks
Graphistry Inc. 2017
See 100X+ more results
with GPU Visual Analytics
info@graphistry.com
HDFS Splunk SQL API
OS logsDevice logs App logs Rule alerts AI alerts
Graphistry
interops w/
your infra
queries
14. Graphistry Inc. 2017 info@graphistry.com
Low-Dimensional: Lists, Pie Charts, Bar Charts, Heatmaps, …
??
> $ select * from ALERTS where PRIORITY > 8
srcIP dstIP alert score time
… … … … …
Page 1 … 99
14
15. Graphistry Inc. 2017 info@graphistry.com
Graphs = Maps for Data?
Show all events & entities involved, how they relate,
and enable people & computers to easily interact with them
15
18. Graphistry Inc. 2017 info@graphistry.com
Enterprise Trend: Graph = The Correlation Service
Prioritization
Days events è grouped incidents
Investigation
Click for context around an alert
Interactive ML without knowing any
Graph layouts = visual understanding &
manipulation of many clustering & inference
algorithms for high-dimensional data…!!!
18
…
è
19. Graphistry Inc. 2017 info@graphistry.com
GPUs Inside: Kernels Accelerate Every Component 10-1000X
19
Interactive Rendering
1+ million entities: 100X+ over D3.js
Meaningful Viz: Layout & ML
Smart clustering, coloring, sizing: 50X+ over Gephi
Interactive Analytics
Quickly drill down:
1 NVidia Tesla K80 = ~9 TFLOPS
20. Graphistry Inc. 2017 info@graphistry.com
100X Speedups:
We Make Your Device Span GPU Client + Cloud
20
Optimized networking
GPU analytics & vizGPU rendering
(No
JavaScript!)
GovCloud
20ms 50ms
21. Graphistry Inc. 2017 info@graphistry.com
To combine GPU analytics frameworks (… & in JavaScript!!)
… builders are standardizing on Arrow columnar file format
21
GRAPHISTRY BOX
In-house
GPU kernels
(nodejs app)
INPUT DATA
Spark, SQL,
Pandas, …
MapD
1. Arrow Input:
Ingest More Data, Faster
2. New: 3rd Party GPU
Analytics
data.arrow
pyGDF
…
data.arrow
(gpu pointer)
22. Graphistry Inc. 2017 info@graphistry.com
Arrow.js
Arrow.js:
From Node, use & combine GPU frameworks,
including GPU dataframes!
à Contact us to contribute!
22
23. Graphistry Inc. 2017 info@graphistry.com
GPU Visual Graph Analytics Workflows
Turn Investigation From 30min – 1 week into < 10min
• Query
• Connect
• Understand
• … Repeat
è Act
23
40. Try Graphistry:
• Security and anti-fraud teams: Contact for a demo
• Developers and data scientists: Contact for an API Key
info@graphistry.com
G R A P H I S T R Y