SlideShare a Scribd company logo
1 of 33
Incorporating JanusGraph
into Your Scylla Ecosystem
Brian Hall, Graph and Analytics Practice Leader
© 2018 Expero, Inc. All Rights Reserved
2
PRODUCT INNOVATION
RAPID PROTOTYPES
UX & APPLICATION
DEVELOPMENT
SOFTWARE
MODERNIZATION
MACHINE LEARNING
BIG DATA /
GRAPH DATA
ASSESSMENTS
& ROADMAPS
SUPPORT &
TRAINING
We Bring Challenging Ideas to Reality
Expero’s main offices are in
Houston and Austin, Texas.
Delivery teams include expert staff
from around the United States,
Spain, Argentina, and Romania.
We make software for clients in
the US, Europe, Australia and
Japan.
© 2018 Expero, Inc. All Rights Reserved
4
Biotech
Semiconductors
Oil & Gas Exploration
Financial ServicesSoftware
Supply Chain
© 2018 Expero, Inc. All Rights Reserved
1736
Leonhard Euler
( OY-lər; Swiss Standard German: 15 April
1707 – 18 September 1783) was a Swiss
mathematician, physicist, astronomer,
logician and engineer, who made important
and influential discoveries in many branches
of mathematics, such as infinitesimal
calculus and graph theory
© 2018 Expero, Inc. All Rights Reserved
© 2018 Expero, Inc. All Rights Reserved
BA
Vertex
Node
Edge
Relationship
Things are connected to other things
© 2018 Expero, Inc. All Rights Reserved
BA
Vertex
Node
Edge
Relationship
Brian Dorfollows on
Twitter
Things are connected to other things
© 2018 Expero, Inc. All Rights Reserved
BA
Jamie Home
Mortgage
Owns
Account
C
Has Customer
Advisor
Christine
Things are connected to other things
© 2018 Expero, Inc. All Rights Reserved
BA
Malware Network
Resource
Accesses
C
Alters File
Registry.key
Things are connected to other things
© 2018 Expero, Inc. All Rights Reserved
© 2018 Expero, Inc. All Rights Reserved
Professional growing wealth
Families
DINKs
Empty Nesters
Wealthy Business Owners
© 2018 Expero, Inc. All Rights Reserved
© 2018 Expero, Inc. All Rights Reserved
© 2018 Expero, Inc. All Rights Reserved
© 2018 Expero, Inc. All Rights Reserved
© 2018 Expero, Inc. All Rights Reserved
© 2018 Expero, Inc. All Rights Reserved
https://www.geeksforgeeks.org/graph-data-structure-and-algorithms/
Clustering
Betweenness
Similarity
Degree
If-Then
Grouping
Page Rank
Cycle
Recommend
Shortest Path
Connected
Centrality
Detection
© 2018 Expero, Inc. All Rights Reserved
X[n]
0
N-1
Machine Learning: Building Features from Graphs
© 2018 Expero, Inc. All Rights Reserved
Machine Learning: Building Features from Graphs
X[n]
0
N-1
personal details
social security details
text
images
© 2018 Expero, Inc. All Rights Reserved
Machine Learning: Building Features from Graphs
X[n]
0
N-1
personal details
social security details
text
images
community membership
degree centrality
betweenness
© 2018 Expero, Inc. All Rights Reserved
Machine Learning: Building Features from Graphs
X[n]
0
N-1
personal details
social security details
text
images
community membership
degree centrality
betweenness
[ego] network derived
features
© 2018 Expero, Inc. All Rights Reserved
About
Janusgraph
© 2018 Expero, Inc. All Rights Reserved
A bit of history
2009 2016 2017 20182012 2015
© 2018 Expero, Inc. All Rights Reserved
2009 2016 2017 20182012 2015
A bit of history
© 2018 Expero, Inc. All Rights Reserved
2009 2016 2017 20182012 2015
1.0
A bit of history
© 2018 Expero, Inc. All Rights Reserved
2009 2016 2017 20182012 2015
1.0
A bit of history
© 2018 Expero, Inc. All Rights Reserved
2009 2016 2017 20182012 2015
1.0
A bit of history
© 2018 Expero, Inc. All Rights Reserved
Apache Software Foundation v2 Licensed hosted by
the Linux Foundation
Up-to-date Apache TinkerPop support
Pluggable storage and indexing backends providing
options for ACID transactions to horizontally
scalable eventual consistency and geospatial and
full text search
A vibrant and growing community of graph
enthusiasts running this system in production
JanusGraph value proposition
© 2018 Expero, Inc. All Rights Reserved
Users
Production instances of JanusGraph taken from janusgraph.org
© 2018 Expero, Inc. All Rights Reserved
Storage Full text and geospatial
search
In-memoryBigtable
Nuts and bolts
© 2018 Expero, Inc. All Rights Reserved
Why NoSQL for a Graph Backend?
Horizontal scalability - Distributed clusters for always-on availability
○ Better for massive data volumes (terabytes to petabytes)
○ Better for high velocity ingestion (even hundreds of millions of endpoints)
Flexible data modeling - even automatically-generated schema
○ Better for wide variety of data (from real-time sensor data to blobs)
Faster exploration of data - No JOINs minimizes data complexity
○ Graph model more efficient for querying than relational
○ Lower latencies
Thank you Stay in touch
Any questions?
Brian Hall
brian.hall@expeorinc.com
@Brian_W_Hall

More Related Content

Similar to Incorporating JanusGraph into your Scylla Ecosystem

Artificial Intelligence Tutorial
Artificial Intelligence TutorialArtificial Intelligence Tutorial
Artificial Intelligence TutorialVeritone, Inc.
 
La Inteligencia Artificial aplicada en los negocios
La Inteligencia Artificial aplicada en los negocios La Inteligencia Artificial aplicada en los negocios
La Inteligencia Artificial aplicada en los negocios AMETIC
 
How Do I Know I Need an Amazon Neptune Graph Database? (DAT316) - AWS re:Inve...
How Do I Know I Need an Amazon Neptune Graph Database? (DAT316) - AWS re:Inve...How Do I Know I Need an Amazon Neptune Graph Database? (DAT316) - AWS re:Inve...
How Do I Know I Need an Amazon Neptune Graph Database? (DAT316) - AWS re:Inve...Amazon Web Services
 
Python for Data Science | Python Data Science Tutorial | Data Science Certifi...
Python for Data Science | Python Data Science Tutorial | Data Science Certifi...Python for Data Science | Python Data Science Tutorial | Data Science Certifi...
Python for Data Science | Python Data Science Tutorial | Data Science Certifi...Edureka!
 
Migrate Workloads with Large Storage and I/O Demands (GPSTEC311) - AWS re:Inv...
Migrate Workloads with Large Storage and I/O Demands (GPSTEC311) - AWS re:Inv...Migrate Workloads with Large Storage and I/O Demands (GPSTEC311) - AWS re:Inv...
Migrate Workloads with Large Storage and I/O Demands (GPSTEC311) - AWS re:Inv...Amazon Web Services
 
Sviluppare un backend serverless in real time attraverso GraphQL
Sviluppare un backend serverless in real time attraverso GraphQLSviluppare un backend serverless in real time attraverso GraphQL
Sviluppare un backend serverless in real time attraverso GraphQLAmazon Web Services
 
Search Your DynamoDB Data with Amazon Elasticsearch Service (ANT302) - AWS re...
Search Your DynamoDB Data with Amazon Elasticsearch Service (ANT302) - AWS re...Search Your DynamoDB Data with Amazon Elasticsearch Service (ANT302) - AWS re...
Search Your DynamoDB Data with Amazon Elasticsearch Service (ANT302) - AWS re...Amazon Web Services
 
IoT Microcontrollers and Getting Started with Amazon FreeRTOS (IOT338-R1) - A...
IoT Microcontrollers and Getting Started with Amazon FreeRTOS (IOT338-R1) - A...IoT Microcontrollers and Getting Started with Amazon FreeRTOS (IOT338-R1) - A...
IoT Microcontrollers and Getting Started with Amazon FreeRTOS (IOT338-R1) - A...Amazon Web Services
 
Near Real-time Outlier Detection and Interpretation - Part 1 by Robert Thorma...
Near Real-time Outlier Detection and Interpretation - Part 1 by Robert Thorma...Near Real-time Outlier Detection and Interpretation - Part 1 by Robert Thorma...
Near Real-time Outlier Detection and Interpretation - Part 1 by Robert Thorma...DataWorks Summit/Hadoop Summit
 
Ambient Intelligence - Bringing ML and AI to the Connected Home (IOT350-R1) -...
Ambient Intelligence - Bringing ML and AI to the Connected Home (IOT350-R1) -...Ambient Intelligence - Bringing ML and AI to the Connected Home (IOT350-R1) -...
Ambient Intelligence - Bringing ML and AI to the Connected Home (IOT350-R1) -...Amazon Web Services
 
Inference at the Edge: A Case Study at the Amazon Spheres (ARC318) - AWS re:I...
Inference at the Edge: A Case Study at the Amazon Spheres (ARC318) - AWS re:I...Inference at the Edge: A Case Study at the Amazon Spheres (ARC318) - AWS re:I...
Inference at the Edge: A Case Study at the Amazon Spheres (ARC318) - AWS re:I...Amazon Web Services
 
Leadership Session: Digital Advertising - Customer Learning & the Road Ahead ...
Leadership Session: Digital Advertising - Customer Learning & the Road Ahead ...Leadership Session: Digital Advertising - Customer Learning & the Road Ahead ...
Leadership Session: Digital Advertising - Customer Learning & the Road Ahead ...Amazon Web Services
 
The leadership in the new digital age carved by the fourth industrial revolu...
The leadership in the new digital age carved by  the fourth industrial revolu...The leadership in the new digital age carved by  the fourth industrial revolu...
The leadership in the new digital age carved by the fourth industrial revolu...Osaka University
 
Dennis Hills - Introduction to Machine Learning on Mobile.pdf
Dennis Hills -  Introduction to Machine Learning on Mobile.pdfDennis Hills -  Introduction to Machine Learning on Mobile.pdf
Dennis Hills - Introduction to Machine Learning on Mobile.pdfAmazon Web Services
 

Similar to Incorporating JanusGraph into your Scylla Ecosystem (20)

Artificial Intelligence Tutorial
Artificial Intelligence TutorialArtificial Intelligence Tutorial
Artificial Intelligence Tutorial
 
La Inteligencia Artificial aplicada en los negocios
La Inteligencia Artificial aplicada en los negocios La Inteligencia Artificial aplicada en los negocios
La Inteligencia Artificial aplicada en los negocios
 
How Do I Know I Need an Amazon Neptune Graph Database? (DAT316) - AWS re:Inve...
How Do I Know I Need an Amazon Neptune Graph Database? (DAT316) - AWS re:Inve...How Do I Know I Need an Amazon Neptune Graph Database? (DAT316) - AWS re:Inve...
How Do I Know I Need an Amazon Neptune Graph Database? (DAT316) - AWS re:Inve...
 
Python for Data Science | Python Data Science Tutorial | Data Science Certifi...
Python for Data Science | Python Data Science Tutorial | Data Science Certifi...Python for Data Science | Python Data Science Tutorial | Data Science Certifi...
Python for Data Science | Python Data Science Tutorial | Data Science Certifi...
 
Migrate Workloads with Large Storage and I/O Demands (GPSTEC311) - AWS re:Inv...
Migrate Workloads with Large Storage and I/O Demands (GPSTEC311) - AWS re:Inv...Migrate Workloads with Large Storage and I/O Demands (GPSTEC311) - AWS re:Inv...
Migrate Workloads with Large Storage and I/O Demands (GPSTEC311) - AWS re:Inv...
 
Sviluppare un backend serverless in real time attraverso GraphQL
Sviluppare un backend serverless in real time attraverso GraphQLSviluppare un backend serverless in real time attraverso GraphQL
Sviluppare un backend serverless in real time attraverso GraphQL
 
Search Your DynamoDB Data with Amazon Elasticsearch Service (ANT302) - AWS re...
Search Your DynamoDB Data with Amazon Elasticsearch Service (ANT302) - AWS re...Search Your DynamoDB Data with Amazon Elasticsearch Service (ANT302) - AWS re...
Search Your DynamoDB Data with Amazon Elasticsearch Service (ANT302) - AWS re...
 
IoT Microcontrollers and Getting Started with Amazon FreeRTOS (IOT338-R1) - A...
IoT Microcontrollers and Getting Started with Amazon FreeRTOS (IOT338-R1) - A...IoT Microcontrollers and Getting Started with Amazon FreeRTOS (IOT338-R1) - A...
IoT Microcontrollers and Getting Started with Amazon FreeRTOS (IOT338-R1) - A...
 
Near Real-time Outlier Detection and Interpretation - Part 1 by Robert Thorma...
Near Real-time Outlier Detection and Interpretation - Part 1 by Robert Thorma...Near Real-time Outlier Detection and Interpretation - Part 1 by Robert Thorma...
Near Real-time Outlier Detection and Interpretation - Part 1 by Robert Thorma...
 
Near Real-Time Outlier Detection and Interpretation
Near Real-Time Outlier Detection and InterpretationNear Real-Time Outlier Detection and Interpretation
Near Real-Time Outlier Detection and Interpretation
 
Ambient Intelligence - Bringing ML and AI to the Connected Home (IOT350-R1) -...
Ambient Intelligence - Bringing ML and AI to the Connected Home (IOT350-R1) -...Ambient Intelligence - Bringing ML and AI to the Connected Home (IOT350-R1) -...
Ambient Intelligence - Bringing ML and AI to the Connected Home (IOT350-R1) -...
 
Keynote: AWS Startup Day São Paulo
Keynote: AWS Startup Day São PauloKeynote: AWS Startup Day São Paulo
Keynote: AWS Startup Day São Paulo
 
Inference at the Edge: A Case Study at the Amazon Spheres (ARC318) - AWS re:I...
Inference at the Edge: A Case Study at the Amazon Spheres (ARC318) - AWS re:I...Inference at the Edge: A Case Study at the Amazon Spheres (ARC318) - AWS re:I...
Inference at the Edge: A Case Study at the Amazon Spheres (ARC318) - AWS re:I...
 
Leadership Session: Digital Advertising - Customer Learning & the Road Ahead ...
Leadership Session: Digital Advertising - Customer Learning & the Road Ahead ...Leadership Session: Digital Advertising - Customer Learning & the Road Ahead ...
Leadership Session: Digital Advertising - Customer Learning & the Road Ahead ...
 
Machine Learning on Mobile
Machine Learning on MobileMachine Learning on Mobile
Machine Learning on Mobile
 
Machine Learning on Mobile
Machine Learning on MobileMachine Learning on Mobile
Machine Learning on Mobile
 
Visão Geral de Inteligência Artificial
Visão Geral de Inteligência ArtificialVisão Geral de Inteligência Artificial
Visão Geral de Inteligência Artificial
 
AI4quant 2018 PIXNET Hackathon
AI4quant 2018 PIXNET HackathonAI4quant 2018 PIXNET Hackathon
AI4quant 2018 PIXNET Hackathon
 
The leadership in the new digital age carved by the fourth industrial revolu...
The leadership in the new digital age carved by  the fourth industrial revolu...The leadership in the new digital age carved by  the fourth industrial revolu...
The leadership in the new digital age carved by the fourth industrial revolu...
 
Dennis Hills - Introduction to Machine Learning on Mobile.pdf
Dennis Hills -  Introduction to Machine Learning on Mobile.pdfDennis Hills -  Introduction to Machine Learning on Mobile.pdf
Dennis Hills - Introduction to Machine Learning on Mobile.pdf
 

More from ScyllaDB

Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingScyllaDB
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...ScyllaDB
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...ScyllaDB
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
What Developers Need to Unlearn for High Performance NoSQL
What Developers Need to Unlearn for High Performance NoSQLWhat Developers Need to Unlearn for High Performance NoSQL
What Developers Need to Unlearn for High Performance NoSQLScyllaDB
 
Low Latency at Extreme Scale: Proven Practices & Pitfalls
Low Latency at Extreme Scale: Proven Practices & PitfallsLow Latency at Extreme Scale: Proven Practices & Pitfalls
Low Latency at Extreme Scale: Proven Practices & PitfallsScyllaDB
 
Dissecting Real-World Database Performance Dilemmas
Dissecting Real-World Database Performance DilemmasDissecting Real-World Database Performance Dilemmas
Dissecting Real-World Database Performance DilemmasScyllaDB
 
Beyond Linear Scaling: A New Path for Performance with ScyllaDB
Beyond Linear Scaling: A New Path for Performance with ScyllaDBBeyond Linear Scaling: A New Path for Performance with ScyllaDB
Beyond Linear Scaling: A New Path for Performance with ScyllaDBScyllaDB
 
Dissecting Real-World Database Performance Dilemmas
Dissecting Real-World Database Performance DilemmasDissecting Real-World Database Performance Dilemmas
Dissecting Real-World Database Performance DilemmasScyllaDB
 
Database Performance at Scale Masterclass: Workload Characteristics by Felipe...
Database Performance at Scale Masterclass: Workload Characteristics by Felipe...Database Performance at Scale Masterclass: Workload Characteristics by Felipe...
Database Performance at Scale Masterclass: Workload Characteristics by Felipe...ScyllaDB
 
Database Performance at Scale Masterclass: Database Internals by Pavel Emelya...
Database Performance at Scale Masterclass: Database Internals by Pavel Emelya...Database Performance at Scale Masterclass: Database Internals by Pavel Emelya...
Database Performance at Scale Masterclass: Database Internals by Pavel Emelya...ScyllaDB
 
Database Performance at Scale Masterclass: Driver Strategies by Piotr Sarna
Database Performance at Scale Masterclass: Driver Strategies by Piotr SarnaDatabase Performance at Scale Masterclass: Driver Strategies by Piotr Sarna
Database Performance at Scale Masterclass: Driver Strategies by Piotr SarnaScyllaDB
 
Replacing Your Cache with ScyllaDB
Replacing Your Cache with ScyllaDBReplacing Your Cache with ScyllaDB
Replacing Your Cache with ScyllaDBScyllaDB
 
Powering Real-Time Apps with ScyllaDB_ Low Latency & Linear Scalability
Powering Real-Time Apps with ScyllaDB_ Low Latency & Linear ScalabilityPowering Real-Time Apps with ScyllaDB_ Low Latency & Linear Scalability
Powering Real-Time Apps with ScyllaDB_ Low Latency & Linear ScalabilityScyllaDB
 
7 Reasons Not to Put an External Cache in Front of Your Database.pptx
7 Reasons Not to Put an External Cache in Front of Your Database.pptx7 Reasons Not to Put an External Cache in Front of Your Database.pptx
7 Reasons Not to Put an External Cache in Front of Your Database.pptxScyllaDB
 
Getting the most out of ScyllaDB
Getting the most out of ScyllaDBGetting the most out of ScyllaDB
Getting the most out of ScyllaDBScyllaDB
 
NoSQL Database Migration Masterclass - Session 2: The Anatomy of a Migration
NoSQL Database Migration Masterclass - Session 2: The Anatomy of a MigrationNoSQL Database Migration Masterclass - Session 2: The Anatomy of a Migration
NoSQL Database Migration Masterclass - Session 2: The Anatomy of a MigrationScyllaDB
 
NoSQL Database Migration Masterclass - Session 3: Migration Logistics
NoSQL Database Migration Masterclass - Session 3: Migration LogisticsNoSQL Database Migration Masterclass - Session 3: Migration Logistics
NoSQL Database Migration Masterclass - Session 3: Migration LogisticsScyllaDB
 
NoSQL Data Migration Masterclass - Session 1 Migration Strategies and Challenges
NoSQL Data Migration Masterclass - Session 1 Migration Strategies and ChallengesNoSQL Data Migration Masterclass - Session 1 Migration Strategies and Challenges
NoSQL Data Migration Masterclass - Session 1 Migration Strategies and ChallengesScyllaDB
 
ScyllaDB Virtual Workshop
ScyllaDB Virtual WorkshopScyllaDB Virtual Workshop
ScyllaDB Virtual WorkshopScyllaDB
 

More from ScyllaDB (20)

Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
Event-Driven Architecture Masterclass: Integrating Distributed Data Stores Ac...
 
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
Event-Driven Architecture Masterclass: Engineering a Robust, High-performance...
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
What Developers Need to Unlearn for High Performance NoSQL
What Developers Need to Unlearn for High Performance NoSQLWhat Developers Need to Unlearn for High Performance NoSQL
What Developers Need to Unlearn for High Performance NoSQL
 
Low Latency at Extreme Scale: Proven Practices & Pitfalls
Low Latency at Extreme Scale: Proven Practices & PitfallsLow Latency at Extreme Scale: Proven Practices & Pitfalls
Low Latency at Extreme Scale: Proven Practices & Pitfalls
 
Dissecting Real-World Database Performance Dilemmas
Dissecting Real-World Database Performance DilemmasDissecting Real-World Database Performance Dilemmas
Dissecting Real-World Database Performance Dilemmas
 
Beyond Linear Scaling: A New Path for Performance with ScyllaDB
Beyond Linear Scaling: A New Path for Performance with ScyllaDBBeyond Linear Scaling: A New Path for Performance with ScyllaDB
Beyond Linear Scaling: A New Path for Performance with ScyllaDB
 
Dissecting Real-World Database Performance Dilemmas
Dissecting Real-World Database Performance DilemmasDissecting Real-World Database Performance Dilemmas
Dissecting Real-World Database Performance Dilemmas
 
Database Performance at Scale Masterclass: Workload Characteristics by Felipe...
Database Performance at Scale Masterclass: Workload Characteristics by Felipe...Database Performance at Scale Masterclass: Workload Characteristics by Felipe...
Database Performance at Scale Masterclass: Workload Characteristics by Felipe...
 
Database Performance at Scale Masterclass: Database Internals by Pavel Emelya...
Database Performance at Scale Masterclass: Database Internals by Pavel Emelya...Database Performance at Scale Masterclass: Database Internals by Pavel Emelya...
Database Performance at Scale Masterclass: Database Internals by Pavel Emelya...
 
Database Performance at Scale Masterclass: Driver Strategies by Piotr Sarna
Database Performance at Scale Masterclass: Driver Strategies by Piotr SarnaDatabase Performance at Scale Masterclass: Driver Strategies by Piotr Sarna
Database Performance at Scale Masterclass: Driver Strategies by Piotr Sarna
 
Replacing Your Cache with ScyllaDB
Replacing Your Cache with ScyllaDBReplacing Your Cache with ScyllaDB
Replacing Your Cache with ScyllaDB
 
Powering Real-Time Apps with ScyllaDB_ Low Latency & Linear Scalability
Powering Real-Time Apps with ScyllaDB_ Low Latency & Linear ScalabilityPowering Real-Time Apps with ScyllaDB_ Low Latency & Linear Scalability
Powering Real-Time Apps with ScyllaDB_ Low Latency & Linear Scalability
 
7 Reasons Not to Put an External Cache in Front of Your Database.pptx
7 Reasons Not to Put an External Cache in Front of Your Database.pptx7 Reasons Not to Put an External Cache in Front of Your Database.pptx
7 Reasons Not to Put an External Cache in Front of Your Database.pptx
 
Getting the most out of ScyllaDB
Getting the most out of ScyllaDBGetting the most out of ScyllaDB
Getting the most out of ScyllaDB
 
NoSQL Database Migration Masterclass - Session 2: The Anatomy of a Migration
NoSQL Database Migration Masterclass - Session 2: The Anatomy of a MigrationNoSQL Database Migration Masterclass - Session 2: The Anatomy of a Migration
NoSQL Database Migration Masterclass - Session 2: The Anatomy of a Migration
 
NoSQL Database Migration Masterclass - Session 3: Migration Logistics
NoSQL Database Migration Masterclass - Session 3: Migration LogisticsNoSQL Database Migration Masterclass - Session 3: Migration Logistics
NoSQL Database Migration Masterclass - Session 3: Migration Logistics
 
NoSQL Data Migration Masterclass - Session 1 Migration Strategies and Challenges
NoSQL Data Migration Masterclass - Session 1 Migration Strategies and ChallengesNoSQL Data Migration Masterclass - Session 1 Migration Strategies and Challenges
NoSQL Data Migration Masterclass - Session 1 Migration Strategies and Challenges
 
ScyllaDB Virtual Workshop
ScyllaDB Virtual WorkshopScyllaDB Virtual Workshop
ScyllaDB Virtual Workshop
 

Recently uploaded

Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data SciencePaolo Missier
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewDianaGray10
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)Samir Dash
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)Wonjun Hwang
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdfMuhammad Subhan
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform EngineeringMarcus Vechiato
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptxFIDO Alliance
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxFIDO Alliance
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuidePixlogix Infotech
 
الأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهلهالأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهلهMohamed Sweelam
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Paige Cruz
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsLeah Henrickson
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...FIDO Alliance
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxFIDO Alliance
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...marcuskenyatta275
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityVictorSzoltysek
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireExakis Nelite
 

Recently uploaded (20)

Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)
 
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
“Iamnobody89757” Understanding the Mysterious of Digital Identity.pdf
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
الأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهلهالأمن السيبراني - ما لا يسع للمستخدم جهله
الأمن السيبراني - ما لا يسع للمستخدم جهله
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on ThanabotsContinuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
Continuing Bonds Through AI: A Hermeneutic Reflection on Thanabots
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 

Incorporating JanusGraph into your Scylla Ecosystem

  • 1. Incorporating JanusGraph into Your Scylla Ecosystem Brian Hall, Graph and Analytics Practice Leader
  • 2. © 2018 Expero, Inc. All Rights Reserved 2 PRODUCT INNOVATION RAPID PROTOTYPES UX & APPLICATION DEVELOPMENT SOFTWARE MODERNIZATION MACHINE LEARNING BIG DATA / GRAPH DATA ASSESSMENTS & ROADMAPS SUPPORT & TRAINING We Bring Challenging Ideas to Reality
  • 3. Expero’s main offices are in Houston and Austin, Texas. Delivery teams include expert staff from around the United States, Spain, Argentina, and Romania. We make software for clients in the US, Europe, Australia and Japan.
  • 4. © 2018 Expero, Inc. All Rights Reserved 4 Biotech Semiconductors Oil & Gas Exploration Financial ServicesSoftware Supply Chain
  • 5. © 2018 Expero, Inc. All Rights Reserved 1736 Leonhard Euler ( OY-lər; Swiss Standard German: 15 April 1707 – 18 September 1783) was a Swiss mathematician, physicist, astronomer, logician and engineer, who made important and influential discoveries in many branches of mathematics, such as infinitesimal calculus and graph theory
  • 6. © 2018 Expero, Inc. All Rights Reserved
  • 7. © 2018 Expero, Inc. All Rights Reserved BA Vertex Node Edge Relationship Things are connected to other things
  • 8. © 2018 Expero, Inc. All Rights Reserved BA Vertex Node Edge Relationship Brian Dorfollows on Twitter Things are connected to other things
  • 9. © 2018 Expero, Inc. All Rights Reserved BA Jamie Home Mortgage Owns Account C Has Customer Advisor Christine Things are connected to other things
  • 10. © 2018 Expero, Inc. All Rights Reserved BA Malware Network Resource Accesses C Alters File Registry.key Things are connected to other things
  • 11. © 2018 Expero, Inc. All Rights Reserved
  • 12. © 2018 Expero, Inc. All Rights Reserved Professional growing wealth Families DINKs Empty Nesters Wealthy Business Owners
  • 13. © 2018 Expero, Inc. All Rights Reserved
  • 14. © 2018 Expero, Inc. All Rights Reserved
  • 15. © 2018 Expero, Inc. All Rights Reserved
  • 16. © 2018 Expero, Inc. All Rights Reserved
  • 17. © 2018 Expero, Inc. All Rights Reserved
  • 18. © 2018 Expero, Inc. All Rights Reserved https://www.geeksforgeeks.org/graph-data-structure-and-algorithms/ Clustering Betweenness Similarity Degree If-Then Grouping Page Rank Cycle Recommend Shortest Path Connected Centrality Detection
  • 19. © 2018 Expero, Inc. All Rights Reserved X[n] 0 N-1 Machine Learning: Building Features from Graphs
  • 20. © 2018 Expero, Inc. All Rights Reserved Machine Learning: Building Features from Graphs X[n] 0 N-1 personal details social security details text images
  • 21. © 2018 Expero, Inc. All Rights Reserved Machine Learning: Building Features from Graphs X[n] 0 N-1 personal details social security details text images community membership degree centrality betweenness
  • 22. © 2018 Expero, Inc. All Rights Reserved Machine Learning: Building Features from Graphs X[n] 0 N-1 personal details social security details text images community membership degree centrality betweenness [ego] network derived features
  • 23. © 2018 Expero, Inc. All Rights Reserved About Janusgraph
  • 24. © 2018 Expero, Inc. All Rights Reserved A bit of history 2009 2016 2017 20182012 2015
  • 25. © 2018 Expero, Inc. All Rights Reserved 2009 2016 2017 20182012 2015 A bit of history
  • 26. © 2018 Expero, Inc. All Rights Reserved 2009 2016 2017 20182012 2015 1.0 A bit of history
  • 27. © 2018 Expero, Inc. All Rights Reserved 2009 2016 2017 20182012 2015 1.0 A bit of history
  • 28. © 2018 Expero, Inc. All Rights Reserved 2009 2016 2017 20182012 2015 1.0 A bit of history
  • 29. © 2018 Expero, Inc. All Rights Reserved Apache Software Foundation v2 Licensed hosted by the Linux Foundation Up-to-date Apache TinkerPop support Pluggable storage and indexing backends providing options for ACID transactions to horizontally scalable eventual consistency and geospatial and full text search A vibrant and growing community of graph enthusiasts running this system in production JanusGraph value proposition
  • 30. © 2018 Expero, Inc. All Rights Reserved Users Production instances of JanusGraph taken from janusgraph.org
  • 31. © 2018 Expero, Inc. All Rights Reserved Storage Full text and geospatial search In-memoryBigtable Nuts and bolts
  • 32. © 2018 Expero, Inc. All Rights Reserved Why NoSQL for a Graph Backend? Horizontal scalability - Distributed clusters for always-on availability ○ Better for massive data volumes (terabytes to petabytes) ○ Better for high velocity ingestion (even hundreds of millions of endpoints) Flexible data modeling - even automatically-generated schema ○ Better for wide variety of data (from real-time sensor data to blobs) Faster exploration of data - No JOINs minimizes data complexity ○ Graph model more efficient for querying than relational ○ Lower latencies
  • 33. Thank you Stay in touch Any questions? Brian Hall brian.hall@expeorinc.com @Brian_W_Hall