an introduction to titan

8
Apache Titan What is Titan ? Graph Storage Uses Tinkerpop CAP Theorum Architecture Books www.semtech-solutions.co.nz info@semtech- solutions.co.nz

Upload: semtechs

Post on 30-Dec-2015

74 views

Category:

Documents


0 download

DESCRIPTION

A introduction to Titan, what does it do and what is it used for ? How can it be used with Spark ? - PowerPoint PPT Presentation

TRANSCRIPT

Apache Titan

What is Titan ?

Graph Storage

Uses Tinkerpop

CAP Theorum

Architecture

Books

www.semtech-solutions.co.nz [email protected]

Titan – What is it ?

A Graph Database

Created by Aurelius, now owned by Datastax

Apache 2 license

Tinkerpop integration

Highly scaleable

Supports ACID

High performance

Datastax is developing DSE graph database

Influenced by Titan

www.semtech-solutions.co.nz [email protected]

Titan – Graph Storage

Titan storage backends

Apache HBase Datastax Cassandra Oracle Berkeley DB

Integrates with

ElasticSearch Solr Lucene

www.semtech-solutions.co.nz [email protected]

Titan – Tinkerpop

Titan 0.9.x uses Tinkerpop Gremlin + Frames

Rexster + Blueprint

Has graph interaction via OLTP

OLAP GraphComputer vertex prog.

Gremlin server access by Gremlin console

REST API

Java

www.semtech-solutions.co.nz [email protected]

Titan – CAP Theorum

CAP Theorum

C=Consistency

A=Availability

P=Partitionability

HBase favours consistency

At expense of yield

i.e. non completed requests

Cassandra favours availability

At expense of harvest

i.e. completeness of answer

Berkeley DB is non distributed

www.semtech-solutions.co.nz [email protected]

Titan – Architecture

www.semtech-solutions.co.nz [email protected]

Available Books

See our Hadoop book from Apress / Springer

“Big Data Made Easy”

Look out for our Apache Spark based book

from Packt in 2015

www.semtech-solutions.co.nz [email protected]

Contact Us

Feel free to contact us at

www.semtech-solutions.co.nz [email protected]

We offer IT project consultancy

We are happy to hear about your problems

You can just pay for those hours that you need

To solve your problems