NoSQL and Graph love story – Relationships really mather – Let's go wild!



NoSQL and Graph love story – Relationships really mather – Let's go wild!

0 0


hadoop-get-together-dec2012

Hadoop Get Together Dec2012 Berlin

On Github purbon / hadoop-get-together-dec2012

NoSQL and Graph love story

Relationships really mather

whoami

  • Github: @purbon
  • Twitter: @purbon
  • Software Architect at Belectric ITS Gmbh
  • Run the Graph Processing DevRoom within FOSDEM
  • Like lots of things, movies, tv series, running, hacking, ...

Graph Processing DevRoom

http://fosdem.graph-database.org http://www.fosdem.org

2-3 Feb 2013, Brussels Belguim

Let's go wild!

The Seven Bridges of Koningsberg

It's an small world, after all

Everything is about connections

I have observed that the selection of food is often influenced by the mood of the person ordering.

Star Trek: Lieutenant Commander Data

Graph are intuitive

Developers of dozens of Pregel applications within Google have found that "thinking like a vertex," which is the essence of programming in Pregel, is intuitive.

Google Pregel paper

Applications

  • Chemistry
  • Topology
  • Electric circuits, Kirchoff et all
  • Computer Science
  • Linguistics
  • Biology
  • Sociology

Graph in Computer Science

... Open questions? ....

How many lectures with graph involved? Something more than RDBMS when taking database course? How about the success rate? Who saw application on data? math? others?

Low success rate

Graph VS The Red Dragon

I did the math, or not!

Mission accomplished!

Graphs and (Data)

The hierarchical data model

  • Parent/Child relationships...
  • Lead by IBM in their IMF, precursor of the DBMS, mid 1960s...
  • Supersede by Cood's Relational model...

The network data model

Charles Bachman in 1969... Lead by Conference on Data Systems Languages and later an ISO spec Relevant Implementations:
  • Digital Equipment Corporation DBMS/VAX..
  • Univac DMS-1100...
Not much of success

Another related models:

  • Object databases
  • XML databases
  • Relational Databases
  • ...

But in 2007 Graph Processing was born.

Graph Processing

Databases and Computing

Majors on Graph

Twitter Cassovary - A typical example usage is to do large scale graph mining and analysis of a big network. Facebook TAO, the facebook social graph database Google Pregel, a system for large-scale graph processing. Microsoft, Oracle and others doing the same

But not just majors

Moviepilot Gmbh Neo4j, as a recommendation engine powered engine. Morgen UG Morgner Gmbh, provide support for graph databases within the CMS world. BMAT SL BMAT, provide music innovation throw technology. But many others like Game Duell are looking for Graph knowledge.

Startups in Europe

State of the art

Just because you can...

You choose...

Databases

And many others...

Computing

And many others...

Visualization

And many others...

Trends

Towards real standards

Towards real distributed systems

Towards real query languages

Towards real benchmarking

Towards real time

Live and Alive

BY Pere Urbon-Bayes / purbon.com