SlideShare uma empresa Scribd logo
1 de 41
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS re:INVENT
Graph-Based Approaches for Cyber
Investigative Analytics
U s i n g G P U A c c e l e r a t e d C o m m u n i t y D e t e c t i o n a n d
V i s u a l i z a t i o n w i t h A m a z o n N e p t u n e a n d G r a p h i s t r y
B r a d B e b e e , A W S , P r i n c i p a l P M
L e o M e y e r o v i c h , G r a p h i s t r y , I n c . , C o - F o u n d e r & C E O
MCL342
November 30, 2017
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Agenda
• Scaling Interactive Investigations with Graphistry (GPU Demo)
• Amazon Neptune for Highly Connected Data
• Putting it all together: Netflow + Amazon Neptune + Graphistry
• GPU Demo
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
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
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
Graphistry Inc. 2017 info@graphistry.com
6
Graphistry Inc. 2017 info@graphistry.com
7
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
Graphistry Inc. 2017 info@graphistry.com
9
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
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
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
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
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
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
Graphistry Inc. 2017 info@graphistry.com
Graphs Answer Tricky Questions
Progression & behavior
Patterns, correlations,
& outliers
Entities & scope
16
Graphistry Inc. 2017 info@graphistry.com
Intuition: All Entity & Event Correlations = Hypergraphs
alert1
url1
url2
url3
ip1
ip2
e1
e2
e2
17
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
…
è
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
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
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)
Graphistry Inc. 2017 info@graphistry.com
Arrow.js
Arrow.js:
From Node, use & combine GPU frameworks,
including GPU dataframes!
à Contact us to contribute!
22
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
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Building Applications on Highly
Connected Data
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
• Understanding your networks requires
processing and analyzing extremely
large quantities of graph data in near-
real time.
• The domain of Cyber is about
networks, devices, and how they
interact.
• Graphs model nodes and links and how
they are connected.
G R A P H P A T T E R N M A T C H I N G A N D A N A L Y S I S A R E K E Y
E N A B L E R S F O R C Y B E R A N A L Y T I C S S U C H A S W I T H T R A F F I C
F L O W A N A L Y S I S .
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Challenges Building Apps with Highly Connected DRELATIONAL DATABASE CHALLENGES BUILDING
APPS WITH HIGHLY CONNECTED DATA
Unnatural for
querying graph
Inefficient
graph processing
Rigid schema inflexible
for changing data
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DIFFERENT APPROACHES FOR HIGHLY
CONNECTED DATA
Purpose-built for a business process
Purpose-built to answer questions about
relationships
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
A G RA PH DA T A BA SE IS OPT IMIZ E D F OR E F F ICIE NT
ST ORA G E A ND RE T RIE VA L OF H IG H L Y CONNE CT E D DA T A .
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AMAZON NEPTUNE
F u l l y m a n a g e d g r a p h d a t a b a s e
FAST RELIABLE OPEN
Query billions of
relationships with
millisecond latency
6 replicas of your data
across 3 Availability
Zones with full backup
and restore
Build powerful
queries easily with
Gremlin and SPARQL
Supports Apache
TinkerPop & W3C
RDF graph models
EASY
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
NEPTUNE HIGH LEVEL ARCHITECTURE
Bulk load
from S3
Database
Mgmt.
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Putting it all together
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AN END-TO-END CONCEPT
http://vacommunity.org/VAST+Challenge+2013
Netflows
Graph Representation
Investigative Analytics
2 Weeks
14 M Netflows
1400 Devices
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
WITH A FEW IMPORTANT STEPS ALONG
THE WAY
VAST
2013
Netflows
Store
Amazon S3
Amazon EC2
P3 GPU
Amazon
Athena
AWS Glue
Model Transform
Detect
LoadInvestigate
2 Weeks
14 M Netflows
1400 Devices
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
NETFLOWS AS A GRAPH
https://resources.sei.cmu.edu/asset_files/Presentation/2015_017_001_431140.pdf
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
C O MMUNI T Y D E T E C T I O N A LGO R I T HM - A MA ZO N E C P3
Newman Spectral Modularity1
1. Modularity and community structure in networks, M. E. J. Newman, Proc. Natl. Acad. Sci. USA 103, 8577–8582 (2006).
Bij = Aij -
kikj
2m
Bij - Modularity matrix
Aij - Adjacency Matrix
ki - Degree of Vertex i in Aij
kj - Degree of Vertex j in Aij
m - Total number of edges in
graph
• Easily solvable by repeated application of
the power iteration method
• Provides generally good results compared
to other algorithms over a variety of
different types of data
• Can implement on the GPU using CUDA 9
and nvGraph’s SPMV operator
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
SUMMARIZING NETFLOWS WITH ATHENA INTO
AMAZON NEPTUNE CSV
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
DEMO
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
QUESTIONS
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AMAZON NEPTUNE IS AVAILABLE FOR
PREVIEW
• Preview Sign-up
• https://pages.awscloud.com/NeptunePreview.html
• Amazon Neptune Web Page
• https://aws.amazon.com/neptune/
• Amazon Neptune Documentation
• https://docs.aws.amazon.com/neptune/latest/userguide/
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
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Thank you!

Mais conteúdo relacionado

Mais procurados

Create an IoT Gateway and Establish a Data Pipeline to AWS IoT with Intel - I...
Create an IoT Gateway and Establish a Data Pipeline to AWS IoT with Intel - I...Create an IoT Gateway and Establish a Data Pipeline to AWS IoT with Intel - I...
Create an IoT Gateway and Establish a Data Pipeline to AWS IoT with Intel - I...Amazon Web Services
 
WPS207_Building On-Demand Classrooms and Labs Using Amazon WorkSpaces and Ama...
WPS207_Building On-Demand Classrooms and Labs Using Amazon WorkSpaces and Ama...WPS207_Building On-Demand Classrooms and Labs Using Amazon WorkSpaces and Ama...
WPS207_Building On-Demand Classrooms and Labs Using Amazon WorkSpaces and Ama...Amazon Web Services
 
NEW LAUNCH! Realtime and Offline application development using GraphQL with A...
NEW LAUNCH! Realtime and Offline application development using GraphQL with A...NEW LAUNCH! Realtime and Offline application development using GraphQL with A...
NEW LAUNCH! Realtime and Offline application development using GraphQL with A...Amazon Web Services
 
GPSBUS201-GPS Demystifying Artificial Intelligence
GPSBUS201-GPS Demystifying Artificial IntelligenceGPSBUS201-GPS Demystifying Artificial Intelligence
GPSBUS201-GPS Demystifying Artificial IntelligenceAmazon Web Services
 
Deep Learning for Industrial IoT - MCL316 - re:Invent 2017
Deep Learning for Industrial IoT - MCL316 - re:Invent 2017Deep Learning for Industrial IoT - MCL316 - re:Invent 2017
Deep Learning for Industrial IoT - MCL316 - re:Invent 2017Amazon Web Services
 
HLC309_The American Heart Association and How to Build a Secure and Collabora...
HLC309_The American Heart Association and How to Build a Secure and Collabora...HLC309_The American Heart Association and How to Build a Secure and Collabora...
HLC309_The American Heart Association and How to Build a Secure and Collabora...Amazon Web Services
 
NEW LAUNCH! Introduction to Amazon GuardDuty - SID218 - re:Invent 2017
NEW LAUNCH! Introduction to Amazon GuardDuty - SID218 - re:Invent 2017NEW LAUNCH! Introduction to Amazon GuardDuty - SID218 - re:Invent 2017
NEW LAUNCH! Introduction to Amazon GuardDuty - SID218 - re:Invent 2017Amazon Web Services
 
LFS305_Automated Policy Enforcement for Real-Time Operations, Security, and C...
LFS305_Automated Policy Enforcement for Real-Time Operations, Security, and C...LFS305_Automated Policy Enforcement for Real-Time Operations, Security, and C...
LFS305_Automated Policy Enforcement for Real-Time Operations, Security, and C...Amazon Web Services
 
Secure Your Edge-to-Cloud IoT Solution with Intel and AWS - IOT337 - re:Inven...
Secure Your Edge-to-Cloud IoT Solution with Intel and AWS - IOT337 - re:Inven...Secure Your Edge-to-Cloud IoT Solution with Intel and AWS - IOT337 - re:Inven...
Secure Your Edge-to-Cloud IoT Solution with Intel and AWS - IOT337 - re:Inven...Amazon Web Services
 
DAT307_Modern Cloud Data Warehousing
DAT307_Modern Cloud Data WarehousingDAT307_Modern Cloud Data Warehousing
DAT307_Modern Cloud Data WarehousingAmazon Web Services
 
Big Data, Analytics and Machine Learning on AWS Lambda - SRV402 - re:Invent 2017
Big Data, Analytics and Machine Learning on AWS Lambda - SRV402 - re:Invent 2017Big Data, Analytics and Machine Learning on AWS Lambda - SRV402 - re:Invent 2017
Big Data, Analytics and Machine Learning on AWS Lambda - SRV402 - re:Invent 2017Amazon Web Services
 
GPSBUS223-Starting Out with the AWS Partner Network
GPSBUS223-Starting Out with the AWS Partner NetworkGPSBUS223-Starting Out with the AWS Partner Network
GPSBUS223-Starting Out with the AWS Partner NetworkAmazon Web Services
 
NEW LAUNCH! Data Driven Apps with GraphQL: AWS AppSync Deep Dive - MBL402 - r...
NEW LAUNCH! Data Driven Apps with GraphQL: AWS AppSync Deep Dive - MBL402 - r...NEW LAUNCH! Data Driven Apps with GraphQL: AWS AppSync Deep Dive - MBL402 - r...
NEW LAUNCH! Data Driven Apps with GraphQL: AWS AppSync Deep Dive - MBL402 - r...Amazon Web Services
 
ABD331_Log Analytics at Expedia Using Amazon Elasticsearch Service
ABD331_Log Analytics at Expedia Using Amazon Elasticsearch ServiceABD331_Log Analytics at Expedia Using Amazon Elasticsearch Service
ABD331_Log Analytics at Expedia Using Amazon Elasticsearch ServiceAmazon Web Services
 
AWS reInvent Recap 線上研討會
AWS reInvent Recap 線上研討會AWS reInvent Recap 線上研討會
AWS reInvent Recap 線上研討會Amazon Web Services
 
ABD338_MirrorWeb - Powering Large-scale, Full-text Search for the UK Governme...
ABD338_MirrorWeb - Powering Large-scale, Full-text Search for the UK Governme...ABD338_MirrorWeb - Powering Large-scale, Full-text Search for the UK Governme...
ABD338_MirrorWeb - Powering Large-scale, Full-text Search for the UK Governme...Amazon Web Services
 
Compute at the Edge with AWS Greengrass - IOT309 - re:Invent 2017
Compute at the Edge with AWS Greengrass - IOT309 - re:Invent 2017Compute at the Edge with AWS Greengrass - IOT309 - re:Invent 2017
Compute at the Edge with AWS Greengrass - IOT309 - re:Invent 2017Amazon Web Services
 
ABD307_Deep Analytics for Global AWS Marketing Organization
ABD307_Deep Analytics for Global AWS Marketing OrganizationABD307_Deep Analytics for Global AWS Marketing Organization
ABD307_Deep Analytics for Global AWS Marketing OrganizationAmazon Web Services
 
MAE405_Build a 360° Immersive Media Video Solution on AWS
MAE405_Build a 360° Immersive Media Video Solution on AWSMAE405_Build a 360° Immersive Media Video Solution on AWS
MAE405_Build a 360° Immersive Media Video Solution on AWSAmazon Web Services
 
RET301-Build Single Customer View across Multiple Retail Channels using AWS S...
RET301-Build Single Customer View across Multiple Retail Channels using AWS S...RET301-Build Single Customer View across Multiple Retail Channels using AWS S...
RET301-Build Single Customer View across Multiple Retail Channels using AWS S...Amazon Web Services
 

Mais procurados (20)

Create an IoT Gateway and Establish a Data Pipeline to AWS IoT with Intel - I...
Create an IoT Gateway and Establish a Data Pipeline to AWS IoT with Intel - I...Create an IoT Gateway and Establish a Data Pipeline to AWS IoT with Intel - I...
Create an IoT Gateway and Establish a Data Pipeline to AWS IoT with Intel - I...
 
WPS207_Building On-Demand Classrooms and Labs Using Amazon WorkSpaces and Ama...
WPS207_Building On-Demand Classrooms and Labs Using Amazon WorkSpaces and Ama...WPS207_Building On-Demand Classrooms and Labs Using Amazon WorkSpaces and Ama...
WPS207_Building On-Demand Classrooms and Labs Using Amazon WorkSpaces and Ama...
 
NEW LAUNCH! Realtime and Offline application development using GraphQL with A...
NEW LAUNCH! Realtime and Offline application development using GraphQL with A...NEW LAUNCH! Realtime and Offline application development using GraphQL with A...
NEW LAUNCH! Realtime and Offline application development using GraphQL with A...
 
GPSBUS201-GPS Demystifying Artificial Intelligence
GPSBUS201-GPS Demystifying Artificial IntelligenceGPSBUS201-GPS Demystifying Artificial Intelligence
GPSBUS201-GPS Demystifying Artificial Intelligence
 
Deep Learning for Industrial IoT - MCL316 - re:Invent 2017
Deep Learning for Industrial IoT - MCL316 - re:Invent 2017Deep Learning for Industrial IoT - MCL316 - re:Invent 2017
Deep Learning for Industrial IoT - MCL316 - re:Invent 2017
 
HLC309_The American Heart Association and How to Build a Secure and Collabora...
HLC309_The American Heart Association and How to Build a Secure and Collabora...HLC309_The American Heart Association and How to Build a Secure and Collabora...
HLC309_The American Heart Association and How to Build a Secure and Collabora...
 
NEW LAUNCH! Introduction to Amazon GuardDuty - SID218 - re:Invent 2017
NEW LAUNCH! Introduction to Amazon GuardDuty - SID218 - re:Invent 2017NEW LAUNCH! Introduction to Amazon GuardDuty - SID218 - re:Invent 2017
NEW LAUNCH! Introduction to Amazon GuardDuty - SID218 - re:Invent 2017
 
LFS305_Automated Policy Enforcement for Real-Time Operations, Security, and C...
LFS305_Automated Policy Enforcement for Real-Time Operations, Security, and C...LFS305_Automated Policy Enforcement for Real-Time Operations, Security, and C...
LFS305_Automated Policy Enforcement for Real-Time Operations, Security, and C...
 
Secure Your Edge-to-Cloud IoT Solution with Intel and AWS - IOT337 - re:Inven...
Secure Your Edge-to-Cloud IoT Solution with Intel and AWS - IOT337 - re:Inven...Secure Your Edge-to-Cloud IoT Solution with Intel and AWS - IOT337 - re:Inven...
Secure Your Edge-to-Cloud IoT Solution with Intel and AWS - IOT337 - re:Inven...
 
DAT307_Modern Cloud Data Warehousing
DAT307_Modern Cloud Data WarehousingDAT307_Modern Cloud Data Warehousing
DAT307_Modern Cloud Data Warehousing
 
Big Data, Analytics and Machine Learning on AWS Lambda - SRV402 - re:Invent 2017
Big Data, Analytics and Machine Learning on AWS Lambda - SRV402 - re:Invent 2017Big Data, Analytics and Machine Learning on AWS Lambda - SRV402 - re:Invent 2017
Big Data, Analytics and Machine Learning on AWS Lambda - SRV402 - re:Invent 2017
 
GPSBUS223-Starting Out with the AWS Partner Network
GPSBUS223-Starting Out with the AWS Partner NetworkGPSBUS223-Starting Out with the AWS Partner Network
GPSBUS223-Starting Out with the AWS Partner Network
 
NEW LAUNCH! Data Driven Apps with GraphQL: AWS AppSync Deep Dive - MBL402 - r...
NEW LAUNCH! Data Driven Apps with GraphQL: AWS AppSync Deep Dive - MBL402 - r...NEW LAUNCH! Data Driven Apps with GraphQL: AWS AppSync Deep Dive - MBL402 - r...
NEW LAUNCH! Data Driven Apps with GraphQL: AWS AppSync Deep Dive - MBL402 - r...
 
ABD331_Log Analytics at Expedia Using Amazon Elasticsearch Service
ABD331_Log Analytics at Expedia Using Amazon Elasticsearch ServiceABD331_Log Analytics at Expedia Using Amazon Elasticsearch Service
ABD331_Log Analytics at Expedia Using Amazon Elasticsearch Service
 
AWS reInvent Recap 線上研討會
AWS reInvent Recap 線上研討會AWS reInvent Recap 線上研討會
AWS reInvent Recap 線上研討會
 
ABD338_MirrorWeb - Powering Large-scale, Full-text Search for the UK Governme...
ABD338_MirrorWeb - Powering Large-scale, Full-text Search for the UK Governme...ABD338_MirrorWeb - Powering Large-scale, Full-text Search for the UK Governme...
ABD338_MirrorWeb - Powering Large-scale, Full-text Search for the UK Governme...
 
Compute at the Edge with AWS Greengrass - IOT309 - re:Invent 2017
Compute at the Edge with AWS Greengrass - IOT309 - re:Invent 2017Compute at the Edge with AWS Greengrass - IOT309 - re:Invent 2017
Compute at the Edge with AWS Greengrass - IOT309 - re:Invent 2017
 
ABD307_Deep Analytics for Global AWS Marketing Organization
ABD307_Deep Analytics for Global AWS Marketing OrganizationABD307_Deep Analytics for Global AWS Marketing Organization
ABD307_Deep Analytics for Global AWS Marketing Organization
 
MAE405_Build a 360° Immersive Media Video Solution on AWS
MAE405_Build a 360° Immersive Media Video Solution on AWSMAE405_Build a 360° Immersive Media Video Solution on AWS
MAE405_Build a 360° Immersive Media Video Solution on AWS
 
RET301-Build Single Customer View across Multiple Retail Channels using AWS S...
RET301-Build Single Customer View across Multiple Retail Channels using AWS S...RET301-Build Single Customer View across Multiple Retail Channels using AWS S...
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

NEW LAUNCH! Amazon Neptune Overview and Customer Use Cases - DAT319 - re:Inve...
NEW LAUNCH! Amazon Neptune Overview and Customer Use Cases - DAT319 - re:Inve...NEW LAUNCH! Amazon Neptune Overview and Customer Use Cases - DAT319 - re:Inve...
NEW LAUNCH! Amazon Neptune Overview and Customer Use Cases - DAT319 - re:Inve...Amazon Web Services
 
Auto Scaling: The Fleet Management Solution for Planet Earth - CMP201 - re:In...
Auto Scaling: The Fleet Management Solution for Planet Earth - CMP201 - re:In...Auto Scaling: The Fleet Management Solution for Planet Earth - CMP201 - re:In...
Auto Scaling: The Fleet Management Solution for Planet Earth - CMP201 - re:In...Amazon Web Services
 
LFS301-SAGE Bionetworks, Digital Mammography DREAM Challenge and How AWS Enab...
LFS301-SAGE Bionetworks, Digital Mammography DREAM Challenge and How AWS Enab...LFS301-SAGE Bionetworks, Digital Mammography DREAM Challenge and How AWS Enab...
LFS301-SAGE Bionetworks, Digital Mammography DREAM Challenge and How AWS Enab...Amazon Web Services
 
FINRA's Managed Data Lake: Next-Gen Analytics in the Cloud - ENT328 - re:Inve...
FINRA's Managed Data Lake: Next-Gen Analytics in the Cloud - ENT328 - re:Inve...FINRA's Managed Data Lake: Next-Gen Analytics in the Cloud - ENT328 - re:Inve...
FINRA's Managed Data Lake: Next-Gen Analytics in the Cloud - ENT328 - re:Inve...Amazon Web Services
 
NEW LAUNCH! Deep dive on Amazon Neptune - DAT318 - re:Invent 2017
NEW LAUNCH! Deep dive on Amazon Neptune - DAT318 - re:Invent 2017NEW LAUNCH! Deep dive on Amazon Neptune - DAT318 - re:Invent 2017
NEW LAUNCH! Deep dive on Amazon Neptune - DAT318 - re:Invent 2017Amazon Web Services
 
The Non-Relational Revolution
The Non-Relational RevolutionThe Non-Relational Revolution
The Non-Relational RevolutionMikhail Prudnikov
 
PGQL: A Language for Graphs
PGQL: A Language for GraphsPGQL: A Language for Graphs
PGQL: A Language for GraphsJean Ihm
 
Smart Data Webinar: Choosing the Right Data Management Architecture for Cogni...
Smart Data Webinar: Choosing the Right Data Management Architecture for Cogni...Smart Data Webinar: Choosing the Right Data Management Architecture for Cogni...
Smart Data Webinar: Choosing the Right Data Management Architecture for Cogni...DATAVERSITY
 
Taking Complexity Out of Data Science with AWS and Zoomdata PPT
Taking Complexity Out of Data Science with AWS and Zoomdata PPTTaking Complexity Out of Data Science with AWS and Zoomdata PPT
Taking Complexity Out of Data Science with AWS and Zoomdata PPTAmazon Web Services
 
What's New for AWS Purpose Built, Non-relational Databases - DAT204 - re:Inve...
What's New for AWS Purpose Built, Non-relational Databases - DAT204 - re:Inve...What's New for AWS Purpose Built, Non-relational Databases - DAT204 - re:Inve...
What's New for AWS Purpose Built, Non-relational Databases - DAT204 - re:Inve...Amazon Web Services
 
Case Study: Sprinklr Uses Amazon EBS to Maximize Its NoSQL Deployment - DAT33...
Case Study: Sprinklr Uses Amazon EBS to Maximize Its NoSQL Deployment - DAT33...Case Study: Sprinklr Uses Amazon EBS to Maximize Its NoSQL Deployment - DAT33...
Case Study: Sprinklr Uses Amazon EBS to Maximize Its NoSQL Deployment - DAT33...Amazon Web Services
 
MCL310_Building Deep Learning Applications with Apache MXNet and Gluon
MCL310_Building Deep Learning Applications with Apache MXNet and GluonMCL310_Building Deep Learning Applications with Apache MXNet and Gluon
MCL310_Building Deep Learning Applications with Apache MXNet and GluonAmazon Web Services
 
Streaming Cyber Security into Graph: Accelerating Data into DataStax Graph an...
Streaming Cyber Security into Graph: Accelerating Data into DataStax Graph an...Streaming Cyber Security into Graph: Accelerating Data into DataStax Graph an...
Streaming Cyber Security into Graph: Accelerating Data into DataStax Graph an...Keith Kraus
 
AWS Database and Analytics State of the Union
AWS Database and Analytics State of the UnionAWS Database and Analytics State of the Union
AWS Database and Analytics State of the UnionAmazon Web Services
 
Connecting the Dots—How a Graph Database Enables Discovery
Connecting the Dots—How a Graph Database Enables DiscoveryConnecting the Dots—How a Graph Database Enables Discovery
Connecting the Dots—How a Graph Database Enables DiscoveryInside Analysis
 
AWS Database and Analytics State of the Union
AWS Database and Analytics State of the UnionAWS Database and Analytics State of the Union
AWS Database and Analytics State of the UnionAmazon Web Services
 
AWS Data-Driven Insights Learning Series_ANZ Sep 2019 Part 2
AWS Data-Driven Insights Learning Series_ANZ Sep 2019 Part 2AWS Data-Driven Insights Learning Series_ANZ Sep 2019 Part 2
AWS Data-Driven Insights Learning Series_ANZ Sep 2019 Part 2Amazon Web Services
 

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! Amazon Neptune Overview and Customer Use Cases - DAT319 - re:Inve...
NEW LAUNCH! Amazon Neptune Overview and Customer Use Cases - DAT319 - re:Inve...NEW LAUNCH! Amazon Neptune Overview and Customer Use Cases - DAT319 - re:Inve...
NEW LAUNCH! Amazon Neptune Overview and Customer Use Cases - DAT319 - re:Inve...
 
Auto Scaling: The Fleet Management Solution for Planet Earth - CMP201 - re:In...
Auto Scaling: The Fleet Management Solution for Planet Earth - CMP201 - re:In...Auto Scaling: The Fleet Management Solution for Planet Earth - CMP201 - re:In...
Auto Scaling: The Fleet Management Solution for Planet Earth - CMP201 - re:In...
 
LFS301-SAGE Bionetworks, Digital Mammography DREAM Challenge and How AWS Enab...
LFS301-SAGE Bionetworks, Digital Mammography DREAM Challenge and How AWS Enab...LFS301-SAGE Bionetworks, Digital Mammography DREAM Challenge and How AWS Enab...
LFS301-SAGE Bionetworks, Digital Mammography DREAM Challenge and How AWS Enab...
 
FINRA's Managed Data Lake: Next-Gen Analytics in the Cloud - ENT328 - re:Inve...
FINRA's Managed Data Lake: Next-Gen Analytics in the Cloud - ENT328 - re:Inve...FINRA's Managed Data Lake: Next-Gen Analytics in the Cloud - ENT328 - re:Inve...
FINRA's Managed Data Lake: Next-Gen Analytics in the Cloud - ENT328 - re:Inve...
 
NEW LAUNCH! Deep dive on Amazon Neptune - DAT318 - re:Invent 2017
NEW LAUNCH! Deep dive on Amazon Neptune - DAT318 - re:Invent 2017NEW LAUNCH! Deep dive on Amazon Neptune - DAT318 - re:Invent 2017
NEW LAUNCH! Deep dive on Amazon Neptune - DAT318 - re:Invent 2017
 
The Non-Relational Revolution
The Non-Relational RevolutionThe Non-Relational Revolution
The Non-Relational Revolution
 
PGQL: A Language for Graphs
PGQL: A Language for GraphsPGQL: A Language for Graphs
PGQL: A Language for Graphs
 
Smart Data Webinar: Choosing the Right Data Management Architecture for Cogni...
Smart Data Webinar: Choosing the Right Data Management Architecture for Cogni...Smart Data Webinar: Choosing the Right Data Management Architecture for Cogni...
Smart Data Webinar: Choosing the Right Data Management Architecture for Cogni...
 
Taking Complexity Out of Data Science with AWS and Zoomdata PPT
Taking Complexity Out of Data Science with AWS and Zoomdata PPTTaking Complexity Out of Data Science with AWS and Zoomdata PPT
Taking Complexity Out of Data Science with AWS and Zoomdata PPT
 
What's New for AWS Purpose Built, Non-relational Databases - DAT204 - re:Inve...
What's New for AWS Purpose Built, Non-relational Databases - DAT204 - re:Inve...What's New for AWS Purpose Built, Non-relational Databases - DAT204 - re:Inve...
What's New for AWS Purpose Built, Non-relational Databases - DAT204 - re:Inve...
 
Case Study: Sprinklr Uses Amazon EBS to Maximize Its NoSQL Deployment - DAT33...
Case Study: Sprinklr Uses Amazon EBS to Maximize Its NoSQL Deployment - DAT33...Case Study: Sprinklr Uses Amazon EBS to Maximize Its NoSQL Deployment - DAT33...
Case Study: Sprinklr Uses Amazon EBS to Maximize Its NoSQL Deployment - DAT33...
 
Resume_Vignesh_ThulasiDass
Resume_Vignesh_ThulasiDass Resume_Vignesh_ThulasiDass
Resume_Vignesh_ThulasiDass
 
MCL310_Building Deep Learning Applications with Apache MXNet and Gluon
MCL310_Building Deep Learning Applications with Apache MXNet and GluonMCL310_Building Deep Learning Applications with Apache MXNet and Gluon
MCL310_Building Deep Learning Applications with Apache MXNet and Gluon
 
Streaming Cyber Security into Graph: Accelerating Data into DataStax Graph an...
Streaming Cyber Security into Graph: Accelerating Data into DataStax Graph an...Streaming Cyber Security into Graph: Accelerating Data into DataStax Graph an...
Streaming Cyber Security into Graph: Accelerating Data into DataStax Graph an...
 
AWS Database and Analytics State of the Union
AWS Database and Analytics State of the UnionAWS Database and Analytics State of the Union
AWS Database and Analytics State of the Union
 
Connecting the Dots—How a Graph Database Enables Discovery
Connecting the Dots—How a Graph Database Enables DiscoveryConnecting the Dots—How a Graph Database Enables Discovery
Connecting the Dots—How a Graph Database Enables Discovery
 
AWS Database and Analytics State of the Union
AWS Database and Analytics State of the UnionAWS Database and Analytics State of the Union
AWS Database and Analytics State of the Union
 
AWS Data-Driven Insights Learning Series_ANZ Sep 2019 Part 2
AWS Data-Driven Insights Learning Series_ANZ Sep 2019 Part 2AWS Data-Driven Insights Learning Series_ANZ Sep 2019 Part 2
AWS Data-Driven Insights Learning Series_ANZ Sep 2019 Part 2
 
Non-Relational Revolution
Non-Relational RevolutionNon-Relational Revolution
Non-Relational Revolution
 
Non-Relational Revolution
Non-Relational RevolutionNon-Relational Revolution
Non-Relational Revolution
 

Mais de Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

Mais de Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

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

  • 1. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS re:INVENT Graph-Based Approaches for Cyber Investigative Analytics U s i n g G P U A c c e l e r a t e d C o m m u n i t y D e t e c t i o n a n d V i s u a l i z a t i o n w i t h A m a z o n N e p t u n e a n d G r a p h i s t r y B r a d B e b e e , A W S , P r i n c i p a l P M L e o M e y e r o v i c h , G r a p h i s t r y , I n c . , C o - F o u n d e r & C E O MCL342 November 30, 2017
  • 2. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Agenda • Scaling Interactive Investigations with Graphistry (GPU Demo) • Amazon Neptune for Highly Connected Data • Putting it all together: Netflow + Amazon Neptune + Graphistry • GPU Demo
  • 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
  • 6. Graphistry Inc. 2017 info@graphistry.com 6
  • 7. Graphistry Inc. 2017 info@graphistry.com 7
  • 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
  • 9. Graphistry Inc. 2017 info@graphistry.com 9
  • 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
  • 16. Graphistry Inc. 2017 info@graphistry.com Graphs Answer Tricky Questions Progression & behavior Patterns, correlations, & outliers Entities & scope 16
  • 17. Graphistry Inc. 2017 info@graphistry.com Intuition: All Entity & Event Correlations = Hypergraphs alert1 url1 url2 url3 ip1 ip2 e1 e2 e2 17
  • 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
  • 24. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Building Applications on Highly Connected Data
  • 25. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • Understanding your networks requires processing and analyzing extremely large quantities of graph data in near- real time. • The domain of Cyber is about networks, devices, and how they interact. • Graphs model nodes and links and how they are connected. G R A P H P A T T E R N M A T C H I N G A N D A N A L Y S I S A R E K E Y E N A B L E R S F O R C Y B E R A N A L Y T I C S S U C H A S W I T H T R A F F I C F L O W A N A L Y S I S .
  • 26. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Challenges Building Apps with Highly Connected DRELATIONAL DATABASE CHALLENGES BUILDING APPS WITH HIGHLY CONNECTED DATA Unnatural for querying graph Inefficient graph processing Rigid schema inflexible for changing data
  • 27. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DIFFERENT APPROACHES FOR HIGHLY CONNECTED DATA Purpose-built for a business process Purpose-built to answer questions about relationships
  • 28. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. A G RA PH DA T A BA SE IS OPT IMIZ E D F OR E F F ICIE NT ST ORA G E A ND RE T RIE VA L OF H IG H L Y CONNE CT E D DA T A .
  • 29. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AMAZON NEPTUNE F u l l y m a n a g e d g r a p h d a t a b a s e FAST RELIABLE OPEN Query billions of relationships with millisecond latency 6 replicas of your data across 3 Availability Zones with full backup and restore Build powerful queries easily with Gremlin and SPARQL Supports Apache TinkerPop & W3C RDF graph models EASY
  • 30. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. NEPTUNE HIGH LEVEL ARCHITECTURE Bulk load from S3 Database Mgmt.
  • 31. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Putting it all together
  • 32. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AN END-TO-END CONCEPT http://vacommunity.org/VAST+Challenge+2013 Netflows Graph Representation Investigative Analytics 2 Weeks 14 M Netflows 1400 Devices
  • 33. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. WITH A FEW IMPORTANT STEPS ALONG THE WAY VAST 2013 Netflows Store Amazon S3 Amazon EC2 P3 GPU Amazon Athena AWS Glue Model Transform Detect LoadInvestigate 2 Weeks 14 M Netflows 1400 Devices
  • 34. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. NETFLOWS AS A GRAPH https://resources.sei.cmu.edu/asset_files/Presentation/2015_017_001_431140.pdf
  • 35. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. C O MMUNI T Y D E T E C T I O N A LGO R I T HM - A MA ZO N E C P3 Newman Spectral Modularity1 1. Modularity and community structure in networks, M. E. J. Newman, Proc. Natl. Acad. Sci. USA 103, 8577–8582 (2006). Bij = Aij - kikj 2m Bij - Modularity matrix Aij - Adjacency Matrix ki - Degree of Vertex i in Aij kj - Degree of Vertex j in Aij m - Total number of edges in graph • Easily solvable by repeated application of the power iteration method • Provides generally good results compared to other algorithms over a variety of different types of data • Can implement on the GPU using CUDA 9 and nvGraph’s SPMV operator
  • 36. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. SUMMARIZING NETFLOWS WITH ATHENA INTO AMAZON NEPTUNE CSV
  • 37. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. DEMO
  • 38. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. QUESTIONS
  • 39. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AMAZON NEPTUNE IS AVAILABLE FOR PREVIEW • Preview Sign-up • https://pages.awscloud.com/NeptunePreview.html • Amazon Neptune Web Page • https://aws.amazon.com/neptune/ • Amazon Neptune Documentation • https://docs.aws.amazon.com/neptune/latest/userguide/
  • 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
  • 41. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Thank you!