SlideShare a Scribd company logo
1 of 24
Choosing The Right Big Data Tools For The Job –
             A Polyglot Approach


                           
                                Current Big Data Analytics

                           
                                Relationship Analytics

                           
                                The NoSQL Polyglot Approach

                           
                                The Big Data Connection Platform



                                       Leon Guzenda
                               Silicon Valley NoSQL Meetup
                                     December 11, 2012
Objectivity Inc.



                • Objectivity, Inc. is headquartered in Sunnyvale, CA.
                • Objectivity has over two decades of Big Data and NoSQL experience
                • We develop NoSQL platforms for managing and discovering relationships and
                    patterns in complex data:
                       – Objectivity/DB - an object database that manages localized, centralized or
                         distributed databases
                       – InfiniteGraph - a massively scalable graph database built on Objectivity/DB
                         that enables organizations to find, store and exploit the relationships in their
                         data
                
                    Millions of deployments - Our technology is embedded in hundreds of enterprise
                    and government systems and commercial products




Copyright © Objectivity, Inc. 2012
A Typical “Big Data” Analytics Setup

                                     Data Aggregation and Analytics Applications


                     Commodity Linux Platforms and/or High Performance Computing Clusters




                      Column         Data         Graph      Object                                   K-V
        RDBMS                                                                Hadoop      Doc DB
                       Store         W/H           DB         DB                                     Store


                   Structured                     Semi-Structured                     Unstructured




Copyright © Objectivity, Inc. 2012
Not Only SQL – A group of 4 primary technologies




               Simple                          Highly
                                               Interconnected


Copyright © Objectivity, Inc. 2012
Relationship Analytics
Incremental Analytics Improvements Aren’t Enough

       All current solutions use the same basic architectural model

      • None of the current solutions have a way to store connections between
         entities in different silos

      • Most analytic technology focuses on the content of the data nodes, rather
         than the many kinds of connections between the nodes and the data in those
         connections

      • Why? Because traditional and earlier NoSQL solutions are bad at handling
         relationships.

      • Graph databases can efficiently store, manage and query the many kinds of
         relationships hidden in the data.


Copyright © Objectivity, Inc. 2012
Relationship (Connection) Analytics...
A SQL Shortcoming
Think about the SQL query for finding all links between the two “blue” rows... it's hard!!
                Table_A       Table_B    Table_C   Table_D   Table_E       Table_F           Table_G




       There are some kinds of complex relationship handling problems that SQL
       wasn't designed for.
Relationship (Connection) Analytics...
      A SQL Shortcoming

                        Table_A      Table_B   Table_C   Table_D   Table_E   Table_F   Table_G




      InfiniteGraph - The solution can be found with a few lines of code

                  A3                                                                             G4




Copyright © Objectivity, Inc. 2012
Applications for Relationship Analytics

                    MARKET ANALYSIS   SOCIAL NETWORK ANALYSIS




                          LOGISTICS   HEALTHCARE INFORMATICS




Copyright © Objectivity, Inc. 2012
Representing the Graph...
     The existing intelligence data might look like this:


    Events/Places                People/Orgs                        Facts

      Situation X               Combatant A       A Called P     A Seen Near X    P Emailed S


     Situation Y                      Bank X      P Called Q     Q Seen Near T     X Paid S

       Target T                      Civilian P                  R Seen Near T
                                                  P Called R

         Cafe C                      Civilian Q   A Banks at X    S Seen Near T



                                     Civilian R                   A Seen At Y


                                                                    A Eats At
                                     Civilian S

Copyright © Objectivity, Inc. 2012
Representing the Graph...
     We start by identifying the nodes (Vertices) and the connections (Edges)

              NODES                                              CONNECTIONS
    Events/Places   People/Orgs                                     Facts


      Situation X               Combatant A       A Called P       A Seen Near X    P Emailed S


     Situation Y                      Bank X      P Called Q       Q Seen Near T     X Paid S

       Target T                      Civilian P                    R Seen Near T
                                                  P Called R

         Cafe C                      Civilian Q   A Banks at X      S Seen Near T



                                     Civilian R                     A Seen At Y


                                                                     A Eats At
                                     Civilian S

Copyright © Objectivity, Inc. 2012
...Representing the Graph..
                                              2   N
                    “Nodes”          VERTEX           EDGE   “Connections”




Copyright © Objectivity, Inc. 2012
...Representing the Graph..
                    “Nodes”             VERTEX                 EDGE        “Connections”


      Situation X               Seen Near        Combatant A     Seen At          Situation Y


                                     Eats At       Called        Banks At


            Cafe C                               Civilian P                    Bank X


                                       Called      Called       Emailed            Paid

          Civilian Q                             Civilian R                  Civilian S


                                 Seen Near       Seen Near      Seen Near

                                                  Target T
Copyright © Objectivity, Inc. 2012
...Analyzing the Graph...


     Situation X               Seen Near       Combatant A    Seen At         Situation Y


                                                 Called       Banks At
                                     Eats At

            Cafe C                             Civilian P                  Bank X


                                      Called     Called      Emailed           Paid

          Civilian Q                           Civilian R                Civilian S


                                 Seen Near     Seen Near     Seen Near

                                                Target T

Copyright © Objectivity, Inc. 2012
...Analyzing the Graph...


     Situation X               Seen Near       Combatant A    Seen At         Situation Y


                                                 Called       Banks At
                                     Eats At

            Cafe C                             Civilian P                  Bank X


                                      Called     Called      Emailed           Paid

          Civilian Q                           Civilian R                Civilian S


                                 Seen Near     Seen Near     Seen Near

                                                Target T

Copyright © Objectivity, Inc. 2012
...Threat Analysis


     Situation X               Seen Near      Combatant A    Seen At         Situation Y


                                                Called       Banks At
    SUSPECTS

                                              Civilian P                  Bank X


                                     Called     Called      Emailed           Paid

         Civilian Q                           Civilian R                Civilian S


                                Seen Near     Seen Near     Seen Near

                                               Target T          NEEDS PROTECTION

Copyright © Objectivity, Inc. 2012
Graph Databases Can Connect The Dots



             DATABASE(S)




         GRAPH DATABASE




Copyright © Objectivity, Inc. 2012
Visual Analytics




Copyright © Objectivity, Inc. 2012
The Polyglot Approach




Copyright © Objectivity, Inc. 2012
We (Oracle, Objectivity and Impetus) can help you combine Oracle NoSQL
Products with InfiniteGraph to produce...




         YOUR BIG DATA CONNECTION PLATFORM
InfiniteGraph - The Enterprise Graph Database

     • A high performance distributed database engine that supports analyst-time decision
         support and actionable intelligence
     • Cost effective link analysis – flexible deployment on commodity resources (hardware
         and OS).
     •   Efficient, scalable, risk averse technology – enterprise proven.
     •   High Speed parallel ingest to load graph data quickly.
     •   Parallel, distributed queries
     •   Flexible plugin architecture
     •   Complementary technology
     •   Fast proof of concept – easy to use Graph API.



Copyright © Objectivity, Inc. 2012
InfiniteGraph Capabilities

                 Parallel Graph Traversal                     Inclusive or Exclusive Selection



                                                                            X
  Start                                               Start




                                                                   X
           Shortest or All Paths Between Objects      Computational & Visualization Plug-Ins

                                                                                 Compute Cost To Date




Start                                        Finish      Start

                                                                                   Visualize




Copyright © Objectivity, Inc. 2012
Conventional & Relationship Analytics

      Data Visualization
         & Analytics
                                     *Now HP   *Now IBM




      Big Data Connection                 ORACLE
           Platform                       Big Data
                                          Solutions
                                                          +

        Impetus, Oracle and Objectivity can help you combine Oracle NoSQL Products
        with InfiniteGraph to produce a customized Big Data Analytics Platform


Copyright © Objectivity, Inc. 2012
Thank You!



  Please take a look at objectivity.com
For InfiniteGraph Online Demos, White Papers, Free
           Downloads, Samples & Tutorials

More Related Content

Similar to Infinite graph nosql meetup dec 2012

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
 
Presentation given at Kinexions12
Presentation given at Kinexions12Presentation given at Kinexions12
Presentation given at Kinexions12Lora Cecere
 
SNIA 2012 - Creating an Enterprise Hadoop Platform
SNIA 2012 - Creating an Enterprise Hadoop PlatformSNIA 2012 - Creating an Enterprise Hadoop Platform
SNIA 2012 - Creating an Enterprise Hadoop PlatformJoey Jablonski
 
Analytics for All Webinar April 25
Analytics for All Webinar April 25Analytics for All Webinar April 25
Analytics for All Webinar April 25Tidemark
 
Adaptive Design, Adapted Adapted (Dara Pressley, Lindy Roux)
Adaptive Design, Adapted Adapted (Dara Pressley, Lindy Roux)Adaptive Design, Adapted Adapted (Dara Pressley, Lindy Roux)
Adaptive Design, Adapted Adapted (Dara Pressley, Lindy Roux)uxpa-dc
 
Urban Systems Collaborative Seminar | John Reinhardt, City Forward and other ...
Urban Systems Collaborative Seminar | John Reinhardt, City Forward and other ...Urban Systems Collaborative Seminar | John Reinhardt, City Forward and other ...
Urban Systems Collaborative Seminar | John Reinhardt, City Forward and other ...urbansystemssymposium
 

Similar to Infinite graph nosql meetup dec 2012 (10)

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
 
Iottoolkit osiot
Iottoolkit osiotIottoolkit osiot
Iottoolkit osiot
 
DAMA Presentation
DAMA PresentationDAMA Presentation
DAMA Presentation
 
Presentation given at Kinexions12
Presentation given at Kinexions12Presentation given at Kinexions12
Presentation given at Kinexions12
 
SNIA 2012 - Creating an Enterprise Hadoop Platform
SNIA 2012 - Creating an Enterprise Hadoop PlatformSNIA 2012 - Creating an Enterprise Hadoop Platform
SNIA 2012 - Creating an Enterprise Hadoop Platform
 
NoSQL learnings from the world of Telco
NoSQL learnings from the world of TelcoNoSQL learnings from the world of Telco
NoSQL learnings from the world of Telco
 
Analytics for All Webinar April 25
Analytics for All Webinar April 25Analytics for All Webinar April 25
Analytics for All Webinar April 25
 
Adaptive Design, Adapted Adapted (Dara Pressley, Lindy Roux)
Adaptive Design, Adapted Adapted (Dara Pressley, Lindy Roux)Adaptive Design, Adapted Adapted (Dara Pressley, Lindy Roux)
Adaptive Design, Adapted Adapted (Dara Pressley, Lindy Roux)
 
Services Innovations for Cities
Services Innovations for CitiesServices Innovations for Cities
Services Innovations for Cities
 
Urban Systems Collaborative Seminar | John Reinhardt, City Forward and other ...
Urban Systems Collaborative Seminar | John Reinhardt, City Forward and other ...Urban Systems Collaborative Seminar | John Reinhardt, City Forward and other ...
Urban Systems Collaborative Seminar | John Reinhardt, City Forward and other ...
 

More from InfiniteGraph

Making Sense of Graph Databases
Making Sense of Graph DatabasesMaking Sense of Graph Databases
Making Sense of Graph DatabasesInfiniteGraph
 
Webinar 3/12/14: Using Social Media to Drive Value
Webinar 3/12/14: Using Social Media to Drive ValueWebinar 3/12/14: Using Social Media to Drive Value
Webinar 3/12/14: Using Social Media to Drive ValueInfiniteGraph
 
NoSQL Simplified: Schema vs. Schema-less
NoSQL Simplified: Schema vs. Schema-lessNoSQL Simplified: Schema vs. Schema-less
NoSQL Simplified: Schema vs. Schema-lessInfiniteGraph
 
The Value of Explicit Schema for Graph Use Cases
The Value of Explicit Schema for Graph Use CasesThe Value of Explicit Schema for Graph Use Cases
The Value of Explicit Schema for Graph Use CasesInfiniteGraph
 
Solution Use Case Demo: The Power of Relationships in Your Big Data
Solution Use Case Demo: The Power of Relationships in Your Big DataSolution Use Case Demo: The Power of Relationships in Your Big Data
Solution Use Case Demo: The Power of Relationships in Your Big DataInfiniteGraph
 
Objectivity/DB: A Multipurpose NoSQL Database
Objectivity/DB: A Multipurpose NoSQL DatabaseObjectivity/DB: A Multipurpose NoSQL Database
Objectivity/DB: A Multipurpose NoSQL DatabaseInfiniteGraph
 
Making sense of the Graph Revolution
Making sense of the Graph RevolutionMaking sense of the Graph Revolution
Making sense of the Graph RevolutionInfiniteGraph
 
An Introduction to Graph Databases
An Introduction to Graph DatabasesAn Introduction to Graph Databases
An Introduction to Graph DatabasesInfiniteGraph
 
NoSQL Technology and Real-time, Accurate Predictive Analytics
NoSQL Technology and Real-time, Accurate Predictive AnalyticsNoSQL Technology and Real-time, Accurate Predictive Analytics
NoSQL Technology and Real-time, Accurate Predictive AnalyticsInfiniteGraph
 
How we Learned to Stop Worrying and Solve the Distributed Graph Problem
How we Learned to Stop Worrying and Solve the Distributed Graph ProblemHow we Learned to Stop Worrying and Solve the Distributed Graph Problem
How we Learned to Stop Worrying and Solve the Distributed Graph ProblemInfiniteGraph
 
Everything Goes Better With Bacon: Revisiting the Six Degrees Problem with a ...
Everything Goes Better With Bacon: Revisiting the Six Degrees Problem with a ...Everything Goes Better With Bacon: Revisiting the Six Degrees Problem with a ...
Everything Goes Better With Bacon: Revisiting the Six Degrees Problem with a ...InfiniteGraph
 
Vodafone xone fev142013v3 ext
Vodafone xone fev142013v3 extVodafone xone fev142013v3 ext
Vodafone xone fev142013v3 extInfiniteGraph
 
Oracle no sql overview brief
Oracle no sql overview briefOracle no sql overview brief
Oracle no sql overview briefInfiniteGraph
 
Oracle NoSQL DB & InfiniteGraph - Trends in Big Data and Graph Technology
Oracle NoSQL DB & InfiniteGraph - Trends in Big Data and Graph TechnologyOracle NoSQL DB & InfiniteGraph - Trends in Big Data and Graph Technology
Oracle NoSQL DB & InfiniteGraph - Trends in Big Data and Graph TechnologyInfiniteGraph
 
Silicon valley nosql meetup april 2012
Silicon valley nosql meetup  april 2012Silicon valley nosql meetup  april 2012
Silicon valley nosql meetup april 2012InfiniteGraph
 
NOSQL Now! Presentation, August 24, 2011: Graph Databases: Connecting the Dot...
NOSQL Now! Presentation, August 24, 2011: Graph Databases: Connecting the Dot...NOSQL Now! Presentation, August 24, 2011: Graph Databases: Connecting the Dot...
NOSQL Now! Presentation, August 24, 2011: Graph Databases: Connecting the Dot...InfiniteGraph
 
NOSQL Now! Presentation, August 23, 2011: Introduction to InfiniteGraph, the ...
NOSQL Now! Presentation, August 23, 2011: Introduction to InfiniteGraph, the ...NOSQL Now! Presentation, August 23, 2011: Introduction to InfiniteGraph, the ...
NOSQL Now! Presentation, August 23, 2011: Introduction to InfiniteGraph, the ...InfiniteGraph
 
Meetup: An Introduction to InfiniteGraph, and Connecting the Dots in Big Data.
Meetup: An Introduction to InfiniteGraph, and Connecting the Dots in Big Data.Meetup: An Introduction to InfiniteGraph, and Connecting the Dots in Big Data.
Meetup: An Introduction to InfiniteGraph, and Connecting the Dots in Big Data.InfiniteGraph
 
Webinar: An Introduction to InfiniteGraph, and Connecting the Dots in Big Data.
Webinar: An Introduction to InfiniteGraph, and Connecting the Dots in Big Data.Webinar: An Introduction to InfiniteGraph, and Connecting the Dots in Big Data.
Webinar: An Introduction to InfiniteGraph, and Connecting the Dots in Big Data.InfiniteGraph
 
An overview of InfiniteGraph, the distributed graph database
An overview of InfiniteGraph, the distributed graph databaseAn overview of InfiniteGraph, the distributed graph database
An overview of InfiniteGraph, the distributed graph databaseInfiniteGraph
 

More from InfiniteGraph (20)

Making Sense of Graph Databases
Making Sense of Graph DatabasesMaking Sense of Graph Databases
Making Sense of Graph Databases
 
Webinar 3/12/14: Using Social Media to Drive Value
Webinar 3/12/14: Using Social Media to Drive ValueWebinar 3/12/14: Using Social Media to Drive Value
Webinar 3/12/14: Using Social Media to Drive Value
 
NoSQL Simplified: Schema vs. Schema-less
NoSQL Simplified: Schema vs. Schema-lessNoSQL Simplified: Schema vs. Schema-less
NoSQL Simplified: Schema vs. Schema-less
 
The Value of Explicit Schema for Graph Use Cases
The Value of Explicit Schema for Graph Use CasesThe Value of Explicit Schema for Graph Use Cases
The Value of Explicit Schema for Graph Use Cases
 
Solution Use Case Demo: The Power of Relationships in Your Big Data
Solution Use Case Demo: The Power of Relationships in Your Big DataSolution Use Case Demo: The Power of Relationships in Your Big Data
Solution Use Case Demo: The Power of Relationships in Your Big Data
 
Objectivity/DB: A Multipurpose NoSQL Database
Objectivity/DB: A Multipurpose NoSQL DatabaseObjectivity/DB: A Multipurpose NoSQL Database
Objectivity/DB: A Multipurpose NoSQL Database
 
Making sense of the Graph Revolution
Making sense of the Graph RevolutionMaking sense of the Graph Revolution
Making sense of the Graph Revolution
 
An Introduction to Graph Databases
An Introduction to Graph DatabasesAn Introduction to Graph Databases
An Introduction to Graph Databases
 
NoSQL Technology and Real-time, Accurate Predictive Analytics
NoSQL Technology and Real-time, Accurate Predictive AnalyticsNoSQL Technology and Real-time, Accurate Predictive Analytics
NoSQL Technology and Real-time, Accurate Predictive Analytics
 
How we Learned to Stop Worrying and Solve the Distributed Graph Problem
How we Learned to Stop Worrying and Solve the Distributed Graph ProblemHow we Learned to Stop Worrying and Solve the Distributed Graph Problem
How we Learned to Stop Worrying and Solve the Distributed Graph Problem
 
Everything Goes Better With Bacon: Revisiting the Six Degrees Problem with a ...
Everything Goes Better With Bacon: Revisiting the Six Degrees Problem with a ...Everything Goes Better With Bacon: Revisiting the Six Degrees Problem with a ...
Everything Goes Better With Bacon: Revisiting the Six Degrees Problem with a ...
 
Vodafone xone fev142013v3 ext
Vodafone xone fev142013v3 extVodafone xone fev142013v3 ext
Vodafone xone fev142013v3 ext
 
Oracle no sql overview brief
Oracle no sql overview briefOracle no sql overview brief
Oracle no sql overview brief
 
Oracle NoSQL DB & InfiniteGraph - Trends in Big Data and Graph Technology
Oracle NoSQL DB & InfiniteGraph - Trends in Big Data and Graph TechnologyOracle NoSQL DB & InfiniteGraph - Trends in Big Data and Graph Technology
Oracle NoSQL DB & InfiniteGraph - Trends in Big Data and Graph Technology
 
Silicon valley nosql meetup april 2012
Silicon valley nosql meetup  april 2012Silicon valley nosql meetup  april 2012
Silicon valley nosql meetup april 2012
 
NOSQL Now! Presentation, August 24, 2011: Graph Databases: Connecting the Dot...
NOSQL Now! Presentation, August 24, 2011: Graph Databases: Connecting the Dot...NOSQL Now! Presentation, August 24, 2011: Graph Databases: Connecting the Dot...
NOSQL Now! Presentation, August 24, 2011: Graph Databases: Connecting the Dot...
 
NOSQL Now! Presentation, August 23, 2011: Introduction to InfiniteGraph, the ...
NOSQL Now! Presentation, August 23, 2011: Introduction to InfiniteGraph, the ...NOSQL Now! Presentation, August 23, 2011: Introduction to InfiniteGraph, the ...
NOSQL Now! Presentation, August 23, 2011: Introduction to InfiniteGraph, the ...
 
Meetup: An Introduction to InfiniteGraph, and Connecting the Dots in Big Data.
Meetup: An Introduction to InfiniteGraph, and Connecting the Dots in Big Data.Meetup: An Introduction to InfiniteGraph, and Connecting the Dots in Big Data.
Meetup: An Introduction to InfiniteGraph, and Connecting the Dots in Big Data.
 
Webinar: An Introduction to InfiniteGraph, and Connecting the Dots in Big Data.
Webinar: An Introduction to InfiniteGraph, and Connecting the Dots in Big Data.Webinar: An Introduction to InfiniteGraph, and Connecting the Dots in Big Data.
Webinar: An Introduction to InfiniteGraph, and Connecting the Dots in Big Data.
 
An overview of InfiniteGraph, the distributed graph database
An overview of InfiniteGraph, the distributed graph databaseAn overview of InfiniteGraph, the distributed graph database
An overview of InfiniteGraph, the distributed graph database
 

Infinite graph nosql meetup dec 2012

  • 1. Choosing The Right Big Data Tools For The Job – A Polyglot Approach  Current Big Data Analytics  Relationship Analytics  The NoSQL Polyglot Approach  The Big Data Connection Platform Leon Guzenda Silicon Valley NoSQL Meetup December 11, 2012
  • 2. Objectivity Inc. • Objectivity, Inc. is headquartered in Sunnyvale, CA. • Objectivity has over two decades of Big Data and NoSQL experience • We develop NoSQL platforms for managing and discovering relationships and patterns in complex data: – Objectivity/DB - an object database that manages localized, centralized or distributed databases – InfiniteGraph - a massively scalable graph database built on Objectivity/DB that enables organizations to find, store and exploit the relationships in their data  Millions of deployments - Our technology is embedded in hundreds of enterprise and government systems and commercial products Copyright © Objectivity, Inc. 2012
  • 3. A Typical “Big Data” Analytics Setup Data Aggregation and Analytics Applications Commodity Linux Platforms and/or High Performance Computing Clusters Column Data Graph Object K-V RDBMS Hadoop Doc DB Store W/H DB DB Store Structured Semi-Structured Unstructured Copyright © Objectivity, Inc. 2012
  • 4. Not Only SQL – A group of 4 primary technologies Simple Highly Interconnected Copyright © Objectivity, Inc. 2012
  • 6. Incremental Analytics Improvements Aren’t Enough All current solutions use the same basic architectural model • None of the current solutions have a way to store connections between entities in different silos • Most analytic technology focuses on the content of the data nodes, rather than the many kinds of connections between the nodes and the data in those connections • Why? Because traditional and earlier NoSQL solutions are bad at handling relationships. • Graph databases can efficiently store, manage and query the many kinds of relationships hidden in the data. Copyright © Objectivity, Inc. 2012
  • 7. Relationship (Connection) Analytics... A SQL Shortcoming Think about the SQL query for finding all links between the two “blue” rows... it's hard!! Table_A Table_B Table_C Table_D Table_E Table_F Table_G There are some kinds of complex relationship handling problems that SQL wasn't designed for.
  • 8. Relationship (Connection) Analytics... A SQL Shortcoming Table_A Table_B Table_C Table_D Table_E Table_F Table_G InfiniteGraph - The solution can be found with a few lines of code A3 G4 Copyright © Objectivity, Inc. 2012
  • 9. Applications for Relationship Analytics MARKET ANALYSIS SOCIAL NETWORK ANALYSIS LOGISTICS HEALTHCARE INFORMATICS Copyright © Objectivity, Inc. 2012
  • 10. Representing the Graph... The existing intelligence data might look like this: Events/Places People/Orgs Facts Situation X Combatant A A Called P A Seen Near X P Emailed S Situation Y Bank X P Called Q Q Seen Near T X Paid S Target T Civilian P R Seen Near T P Called R Cafe C Civilian Q A Banks at X S Seen Near T Civilian R A Seen At Y A Eats At Civilian S Copyright © Objectivity, Inc. 2012
  • 11. Representing the Graph... We start by identifying the nodes (Vertices) and the connections (Edges) NODES CONNECTIONS Events/Places People/Orgs Facts Situation X Combatant A A Called P A Seen Near X P Emailed S Situation Y Bank X P Called Q Q Seen Near T X Paid S Target T Civilian P R Seen Near T P Called R Cafe C Civilian Q A Banks at X S Seen Near T Civilian R A Seen At Y A Eats At Civilian S Copyright © Objectivity, Inc. 2012
  • 12. ...Representing the Graph.. 2 N “Nodes” VERTEX EDGE “Connections” Copyright © Objectivity, Inc. 2012
  • 13. ...Representing the Graph.. “Nodes” VERTEX EDGE “Connections” Situation X Seen Near Combatant A Seen At Situation Y Eats At Called Banks At Cafe C Civilian P Bank X Called Called Emailed Paid Civilian Q Civilian R Civilian S Seen Near Seen Near Seen Near Target T Copyright © Objectivity, Inc. 2012
  • 14. ...Analyzing the Graph... Situation X Seen Near Combatant A Seen At Situation Y Called Banks At Eats At Cafe C Civilian P Bank X Called Called Emailed Paid Civilian Q Civilian R Civilian S Seen Near Seen Near Seen Near Target T Copyright © Objectivity, Inc. 2012
  • 15. ...Analyzing the Graph... Situation X Seen Near Combatant A Seen At Situation Y Called Banks At Eats At Cafe C Civilian P Bank X Called Called Emailed Paid Civilian Q Civilian R Civilian S Seen Near Seen Near Seen Near Target T Copyright © Objectivity, Inc. 2012
  • 16. ...Threat Analysis Situation X Seen Near Combatant A Seen At Situation Y Called Banks At SUSPECTS Civilian P Bank X Called Called Emailed Paid Civilian Q Civilian R Civilian S Seen Near Seen Near Seen Near Target T NEEDS PROTECTION Copyright © Objectivity, Inc. 2012
  • 17. Graph Databases Can Connect The Dots DATABASE(S) GRAPH DATABASE Copyright © Objectivity, Inc. 2012
  • 18. Visual Analytics Copyright © Objectivity, Inc. 2012
  • 19. The Polyglot Approach Copyright © Objectivity, Inc. 2012
  • 20. We (Oracle, Objectivity and Impetus) can help you combine Oracle NoSQL Products with InfiniteGraph to produce... YOUR BIG DATA CONNECTION PLATFORM
  • 21. InfiniteGraph - The Enterprise Graph Database • A high performance distributed database engine that supports analyst-time decision support and actionable intelligence • Cost effective link analysis – flexible deployment on commodity resources (hardware and OS). • Efficient, scalable, risk averse technology – enterprise proven. • High Speed parallel ingest to load graph data quickly. • Parallel, distributed queries • Flexible plugin architecture • Complementary technology • Fast proof of concept – easy to use Graph API. Copyright © Objectivity, Inc. 2012
  • 22. InfiniteGraph Capabilities Parallel Graph Traversal Inclusive or Exclusive Selection X Start Start X Shortest or All Paths Between Objects Computational & Visualization Plug-Ins Compute Cost To Date Start Finish Start Visualize Copyright © Objectivity, Inc. 2012
  • 23. Conventional & Relationship Analytics Data Visualization & Analytics *Now HP *Now IBM Big Data Connection ORACLE Platform Big Data Solutions + Impetus, Oracle and Objectivity can help you combine Oracle NoSQL Products with InfiniteGraph to produce a customized Big Data Analytics Platform Copyright © Objectivity, Inc. 2012
  • 24. Thank You! Please take a look at objectivity.com For InfiniteGraph Online Demos, White Papers, Free Downloads, Samples & Tutorials

Editor's Notes

  1. Thinking we should be less about Objy in the last bullet… possibly Object oriented and graph databases… ?
  2. Note Object Oriented Databases as NOSQL here.
  3. This section seems out of place.
  4. By having a scalable and distributed platform that can manage connections between all types of disparate data, enterprise can easily capitalize on the best tools for the job at hand.