SlideShare uma empresa Scribd logo
1 de 20
Sparksee Graph Database 
Graph Databases go mobile 
Sparksee 5.1 use cases 
November 2014 Josep Lluis Larriba-Pey 
º 
*SparsityTechnologies — Powering Extreme Data sparsity–technologies.com
A tip and two questions º Sparksee Graph Database 
A tip and two questions 
The tip 
• Barcelona, the first NoSQL city back in the XII century (ACA XIV, RN XIII, 
ABCN XIII) 
• Finances, Taula de Canvi, first public Bank, with a historic archive, banker 
• Casa de Convalescència cost 18K€ 
First question 
• I need you to help me, do you want to appear in Sparsity’s Twitter? 
• Do you want me to keep talking about History or shift to NoSQL? 
*SparsityTechnologies ——Powering Extreme Data º sparsity––technologies.com
Sparksee º Sparksee Graph Database 
Graphs everywhere! 
Social 
E-mail 
Maps 
Apps 
*SparsityTechnologies ——Powering Extreme Data º sparsity––technologies.com
Large vs Small scale graph analytics º Sparksee Graph Database 
Large vs small scale graph analytics 
Large 
• Obtained from the community use of resources 
• Provide a global view of users for companies 
• Require the use of large servers 
• Can be used for BI or Analytics 
Small 
• Obtained from the local use of resources 
• Smaller scale view of “my” world 
• Can be managed in smaller scale devices 
• Can be used for my own needs 
*SparsityTechnologies ——Powering Extreme Data º sparsity––technologies.com
Roadmap º Sparksee Graph Database 
Roadmap for this talk 
1. Sparksee 5.1 
2. Sparksee 5.1 mobile 
3. Use cases for mobile devices 
4. Social Network Analytics at Sparsity 
*SparsityTechnologies ——Powering Extreme Data º sparsity––technologies.com
1. Sparksee 5.1 º Sparksee Graph Database 
1. Sparksee 5.1 
IS a high-performance and out-of-core graph database management 
system 
FOR large scale labeled and attributed multigraphs 
Labeled: Nodes and edges belong to types 
Attributed: Nodes and edges may have attributes 
Multigraph: Several edges between nodes 
BASED ON vertical partitioning and collections of objects identifiers 
stored as bitmaps 
*SparsityTechnologies ——Powering Extreme Data º sparsity––technologies.com
1. Sparksee 5.1 º Sparksee Graph Database 
Sparksee Characteristics 
Graph split into small structures 
Move to main memory just significant parts (caching) 
Object identifiers (oids) instead of complex objects 
Reduce memory requirements 
Specific structures to improve traversals 
Index the edges and the neighbors of each node 
Attribute indices 
Improve queries based on value filters 
*SparsityTechnologies ——Powering Extreme Data º sparsity––technologies.com
1. Sparksee 5.1 º Sparksee Graph Database 
Sparksee Architecture 
— Database core (C++) 
— Low level C++ layer: It allows a direct 
interaction with applications coded in 
C++ 
— Interface layer (SWIG*): Wrapper 
generator for those APIs that are not 
C++. 
— APIs for Python, Java and .Net on top 
of our C++ API 
— Mobile APIs for iOS, Android and 
BB10. 
.Net 
App 
Native APIs 
SWIG 
SparkseeC++ - Graph Algorithms 
GDB 
GRAPH 
DATA 
JAVA 
App 
BUFFERPOOL 
PLATFORM 
SPKSEECORE 
BB10 
App 
Python 
App 
C++ 
App 
Objective 
C 
App 
Android 
App 
*SWIG = Simplified Wrapper and Interface Generator. 
Open source tool used to connect programs/libraries written in 
C/C++ with other languages. 
*SparsityTechnologies ——Powering Extreme Data º sparsity––technologies.com
2. Sparksee 5.1 Mobile º Sparksee Graph Database 
2. Sparksee 5.1 Mobile 
FIRST EVER 
Full fledged Graph Database in your mobile device 
*SparsityTechnologies ——Powering Extreme Data º sparsity––technologies.com
2. Sparksee 5.1 Mobile º Sparksee Graph Database 
Characteristics 
• Small code footprint (less than 75Kbytes). 
• ACID properties, fully transactional. 
• Provides APIs for most platforms, i.e. Android, iOS and BB. 
• Fast execution of complex queries (low battery cost). 
Advantages 
• Sparksee empowers your application at a minimal memory cost. 
• Connection may be interrupted amid a transaction and you may roll it back. 
• You may have your device disconnected and still be able to analyze data. 
• Analytics power in your mobile device. 
• For App vendors, someone else spends resources and I get the result of the analysis 
• Community search: fastest and best quality (WWW’14, TETRACOM) 
Roadmap 
• Provide sync with your server database through Sparksee. 
• Provide a set of APIs that solve most of your problems: Integration, Social Analytical API, 
BI API, etc. 
*SparsityTechnologies ——Powering Extreme Data º sparsity––technologies.com
3. Use cases formobile devices º Sparksee Graph Database 
3. Use cases for mobile devices 
Mobile device assets 
• Data integration (e-mail, contacts, Social Networks, Apps metadata) 
Added value with my own data 
• My Social Network analytics 
• My CRM 
Reliability/availability of the communication 
• Medical environment 
• Travel 
*SparsityTechnologies ——Powering Extreme Data º sparsity––technologies.com
3. Use cases formobile devices/Mobile device assets º Sparksee Graph Database 
Data integration 
• Data in a mobile device: 
Social 
Apps Contacts 
• Closely related data 
• Managing all your data from a single analytical full fledged database 
• It provides an integrated view of all the content in your virtual office 
• Easy to query for patterns, relationships, and other complex 
algorithms 
E-mail 
*SparsityTechnologies ——Powering Extreme Data º sparsity––technologies.com
3. Use cases formobile devices/Added value with my own dataº Sparksee Graph Database 
My Social Network analytics 
• Messaging: 
• Sending the message to the adequate people… 
• What are the SNs that will secure a better coverage? 
• Who can be more interested and has a better impact in the SNs? 
• Who is knowledgeable about the topic, so that I can ask for opinion? 
• Recommendation 
• Collaborative filtering with my own data, let the graph know aboutme and 
my friends! 
• How can I group my acquaintances to go out tonight? For instance: 
• People who like the same type of music and get on well among them… 
• People who usually go to close by places… 
• People who always get involved in heated discussions… 
*SparsityTechnologies ——Powering Extreme Data º sparsity––technologies.com
3. Use cases for formobile mobile devices/devices Added value with my own data 
º Sparksee Graph Database 
My CRM 
• I have access to my professional social networks via API 
• I want to sell a product… 
• … want to invite people to an event 
• I have to find common friends who are customers 
• From my own Social Networks’ contacts 
• I want to manage my contacts to know how they evolve in their tastes 
• How are they related? 
• What patterns can I infer from their evolution? 
• From my own Social Networks 
*SparsityTechnologies ——Powering Extreme Data º sparsity––technologies.com
3. Use cases formobile devices º Sparksee Graph Database 
Reliability/availability of communications 
• Map management 
• Geo positioning management 
• Movement detection 
• Other information: 
• POIs 
• Medically oriented patterns 
• Learning your tastes 
Maps 
*SparsityTechnologies ——Powering Extreme Data º sparsity––technologies.com
3. Use cases formobile devices/Reliability-availability of commºunications Sparksee Graph Database 
Medical environment 
• Specific illnesses require constant monitoring 
• Detecting the gradient of the movement 
• Predicting dangerous patterns 
• For example: 
• I am diabetic1 and I am hiking in the mountains 
• No data connection, maps in device with height water-marks 
• My application detects a pattern, predicts danger and warns me: 
• Dangerous walking gradient predicted though map 
• Before heartbeat increase starts, the system warns me and 
gives me advice 
165% of diabetics die of heart disease and stroke 
*SparsityTechnologies ——Powering Extreme Data º sparsity––technologies.com
3. Use cases formobile devices º Sparksee Graph Database 
Travel 
• Proposing specific itineraries 
• My local maps, POIs and coupons are 
downloaded when wi-fi available 
• Off-line re-computation of itineraries: 
• I move away from the itinerary proposed 
• MyApp computes a new route based on local map 
• Commercial recommendations based on your Social off-line “taste” and learning 
• Recommend restaurants 
• Possibility to redeem coupons 
*SparsityTechnologies ——Powering Extreme Data º sparsity––technologies.com
4. Social Network Analytics at Sparsity º Sparksee Graph Database 
4. Social Network Analytics at Sparsity 
Will provide a SaaS SNA platform 
*SparsityTechnologies ——Powering Extreme Data º sparsity––technologies.com
4. Social Network Analytics at Sparsity º Sparksee Graph Database 
Cloud platform 
• Connectors 
• Twitter, RSS, Parsers 
• You’ll be able to create and include other connectors 
• Technologies for analytics 
• Community detection based on fastest and most accurate techs. 
• Role detection, Entity recognition, Sentiment analysis 
• Open SaaS API 
• Synchronous and assynchronous connection for services on data 
*SparsityTechnologies ——Powering Extreme Data º sparsity––technologies.com
Thanks, Q&A º Sparksee Graph Database 
Thanks! 
Sparsity-Technologies 
@sparsitytech 
Sparsity Technologies 
Sparsity Technologies 
*SparsityTechnologies ——Powering Extreme Data º sparsity––technologies.com

Mais conteúdo relacionado

Mais de NoSQLmatters

Adrian Colyer - Keynote: NoSQL matters - NoSQL matters Dublin 2015
Adrian Colyer - Keynote: NoSQL matters - NoSQL matters Dublin 2015Adrian Colyer - Keynote: NoSQL matters - NoSQL matters Dublin 2015
Adrian Colyer - Keynote: NoSQL matters - NoSQL matters Dublin 2015NoSQLmatters
 
Peter Bakas - Zero to Insights - Real time analytics with Kafka, C*, and Spar...
Peter Bakas - Zero to Insights - Real time analytics with Kafka, C*, and Spar...Peter Bakas - Zero to Insights - Real time analytics with Kafka, C*, and Spar...
Peter Bakas - Zero to Insights - Real time analytics with Kafka, C*, and Spar...NoSQLmatters
 
Dan Sullivan - Data Analytics and Text Mining with MongoDB - NoSQL matters Du...
Dan Sullivan - Data Analytics and Text Mining with MongoDB - NoSQL matters Du...Dan Sullivan - Data Analytics and Text Mining with MongoDB - NoSQL matters Du...
Dan Sullivan - Data Analytics and Text Mining with MongoDB - NoSQL matters Du...NoSQLmatters
 
Mark Harwood - Building Entity Centric Indexes - NoSQL matters Dublin 2015
Mark Harwood - Building Entity Centric Indexes - NoSQL matters Dublin 2015Mark Harwood - Building Entity Centric Indexes - NoSQL matters Dublin 2015
Mark Harwood - Building Entity Centric Indexes - NoSQL matters Dublin 2015NoSQLmatters
 
Prassnitha Sampath - Real Time Big Data Analytics with Kafka, Storm & HBase -...
Prassnitha Sampath - Real Time Big Data Analytics with Kafka, Storm & HBase -...Prassnitha Sampath - Real Time Big Data Analytics with Kafka, Storm & HBase -...
Prassnitha Sampath - Real Time Big Data Analytics with Kafka, Storm & HBase -...NoSQLmatters
 
Akmal Chaudhri - How to Build Streaming Data Applications: Evaluating the Top...
Akmal Chaudhri - How to Build Streaming Data Applications: Evaluating the Top...Akmal Chaudhri - How to Build Streaming Data Applications: Evaluating the Top...
Akmal Chaudhri - How to Build Streaming Data Applications: Evaluating the Top...NoSQLmatters
 
Michael Hackstein - NoSQL meets Microservices - NoSQL matters Dublin 2015
Michael Hackstein - NoSQL meets Microservices - NoSQL matters Dublin 2015Michael Hackstein - NoSQL meets Microservices - NoSQL matters Dublin 2015
Michael Hackstein - NoSQL meets Microservices - NoSQL matters Dublin 2015NoSQLmatters
 
Chris Ward - Understanding databases for distributed docker applications - No...
Chris Ward - Understanding databases for distributed docker applications - No...Chris Ward - Understanding databases for distributed docker applications - No...
Chris Ward - Understanding databases for distributed docker applications - No...NoSQLmatters
 
Philipp Krenn - Host your database in the cloud, they said... - NoSQL matters...
Philipp Krenn - Host your database in the cloud, they said... - NoSQL matters...Philipp Krenn - Host your database in the cloud, they said... - NoSQL matters...
Philipp Krenn - Host your database in the cloud, they said... - NoSQL matters...NoSQLmatters
 
Lucian Precup - Back to the Future: SQL 92 for Elasticsearch? - NoSQL matters...
Lucian Precup - Back to the Future: SQL 92 for Elasticsearch? - NoSQL matters...Lucian Precup - Back to the Future: SQL 92 for Elasticsearch? - NoSQL matters...
Lucian Precup - Back to the Future: SQL 92 for Elasticsearch? - NoSQL matters...NoSQLmatters
 
Bruno Guedes - Hadoop real time for dummies - NoSQL matters Paris 2015
Bruno Guedes - Hadoop real time for dummies - NoSQL matters Paris 2015Bruno Guedes - Hadoop real time for dummies - NoSQL matters Paris 2015
Bruno Guedes - Hadoop real time for dummies - NoSQL matters Paris 2015NoSQLmatters
 
DuyHai DOAN - Real time analytics with Cassandra and Spark - NoSQL matters Pa...
DuyHai DOAN - Real time analytics with Cassandra and Spark - NoSQL matters Pa...DuyHai DOAN - Real time analytics with Cassandra and Spark - NoSQL matters Pa...
DuyHai DOAN - Real time analytics with Cassandra and Spark - NoSQL matters Pa...NoSQLmatters
 
Benjamin Guinebertière - Microsoft Azure: Document DB and other noSQL databas...
Benjamin Guinebertière - Microsoft Azure: Document DB and other noSQL databas...Benjamin Guinebertière - Microsoft Azure: Document DB and other noSQL databas...
Benjamin Guinebertière - Microsoft Azure: Document DB and other noSQL databas...NoSQLmatters
 
David Pilato - Advance search for your legacy application - NoSQL matters Par...
David Pilato - Advance search for your legacy application - NoSQL matters Par...David Pilato - Advance search for your legacy application - NoSQL matters Par...
David Pilato - Advance search for your legacy application - NoSQL matters Par...NoSQLmatters
 
Tugdual Grall - From SQL to NoSQL in less than 40 min - NoSQL matters Paris 2015
Tugdual Grall - From SQL to NoSQL in less than 40 min - NoSQL matters Paris 2015Tugdual Grall - From SQL to NoSQL in less than 40 min - NoSQL matters Paris 2015
Tugdual Grall - From SQL to NoSQL in less than 40 min - NoSQL matters Paris 2015NoSQLmatters
 
Gregorry Letribot - Druid at Criteo - NoSQL matters 2015
Gregorry Letribot - Druid at Criteo - NoSQL matters 2015Gregorry Letribot - Druid at Criteo - NoSQL matters 2015
Gregorry Letribot - Druid at Criteo - NoSQL matters 2015NoSQLmatters
 
Michael Hackstein - Polyglot Persistence & Multi-Model NoSQL Databases - NoSQ...
Michael Hackstein - Polyglot Persistence & Multi-Model NoSQL Databases - NoSQ...Michael Hackstein - Polyglot Persistence & Multi-Model NoSQL Databases - NoSQ...
Michael Hackstein - Polyglot Persistence & Multi-Model NoSQL Databases - NoSQ...NoSQLmatters
 
Rob Harrop- Key Note The God, the Bad and the Ugly - NoSQL matters Paris 2015
Rob Harrop- Key Note The God, the Bad and the Ugly - NoSQL matters Paris 2015Rob Harrop- Key Note The God, the Bad and the Ugly - NoSQL matters Paris 2015
Rob Harrop- Key Note The God, the Bad and the Ugly - NoSQL matters Paris 2015NoSQLmatters
 
Alexandre Vasseur - Evolution of Data Architectures: From Hadoop to Data Lake...
Alexandre Vasseur - Evolution of Data Architectures: From Hadoop to Data Lake...Alexandre Vasseur - Evolution of Data Architectures: From Hadoop to Data Lake...
Alexandre Vasseur - Evolution of Data Architectures: From Hadoop to Data Lake...NoSQLmatters
 
Ameya Kanitkar – Scaling Real Time Analytics with Storm & HBase - NoSQL matte...
Ameya Kanitkar – Scaling Real Time Analytics with Storm & HBase - NoSQL matte...Ameya Kanitkar – Scaling Real Time Analytics with Storm & HBase - NoSQL matte...
Ameya Kanitkar – Scaling Real Time Analytics with Storm & HBase - NoSQL matte...NoSQLmatters
 

Mais de NoSQLmatters (20)

Adrian Colyer - Keynote: NoSQL matters - NoSQL matters Dublin 2015
Adrian Colyer - Keynote: NoSQL matters - NoSQL matters Dublin 2015Adrian Colyer - Keynote: NoSQL matters - NoSQL matters Dublin 2015
Adrian Colyer - Keynote: NoSQL matters - NoSQL matters Dublin 2015
 
Peter Bakas - Zero to Insights - Real time analytics with Kafka, C*, and Spar...
Peter Bakas - Zero to Insights - Real time analytics with Kafka, C*, and Spar...Peter Bakas - Zero to Insights - Real time analytics with Kafka, C*, and Spar...
Peter Bakas - Zero to Insights - Real time analytics with Kafka, C*, and Spar...
 
Dan Sullivan - Data Analytics and Text Mining with MongoDB - NoSQL matters Du...
Dan Sullivan - Data Analytics and Text Mining with MongoDB - NoSQL matters Du...Dan Sullivan - Data Analytics and Text Mining with MongoDB - NoSQL matters Du...
Dan Sullivan - Data Analytics and Text Mining with MongoDB - NoSQL matters Du...
 
Mark Harwood - Building Entity Centric Indexes - NoSQL matters Dublin 2015
Mark Harwood - Building Entity Centric Indexes - NoSQL matters Dublin 2015Mark Harwood - Building Entity Centric Indexes - NoSQL matters Dublin 2015
Mark Harwood - Building Entity Centric Indexes - NoSQL matters Dublin 2015
 
Prassnitha Sampath - Real Time Big Data Analytics with Kafka, Storm & HBase -...
Prassnitha Sampath - Real Time Big Data Analytics with Kafka, Storm & HBase -...Prassnitha Sampath - Real Time Big Data Analytics with Kafka, Storm & HBase -...
Prassnitha Sampath - Real Time Big Data Analytics with Kafka, Storm & HBase -...
 
Akmal Chaudhri - How to Build Streaming Data Applications: Evaluating the Top...
Akmal Chaudhri - How to Build Streaming Data Applications: Evaluating the Top...Akmal Chaudhri - How to Build Streaming Data Applications: Evaluating the Top...
Akmal Chaudhri - How to Build Streaming Data Applications: Evaluating the Top...
 
Michael Hackstein - NoSQL meets Microservices - NoSQL matters Dublin 2015
Michael Hackstein - NoSQL meets Microservices - NoSQL matters Dublin 2015Michael Hackstein - NoSQL meets Microservices - NoSQL matters Dublin 2015
Michael Hackstein - NoSQL meets Microservices - NoSQL matters Dublin 2015
 
Chris Ward - Understanding databases for distributed docker applications - No...
Chris Ward - Understanding databases for distributed docker applications - No...Chris Ward - Understanding databases for distributed docker applications - No...
Chris Ward - Understanding databases for distributed docker applications - No...
 
Philipp Krenn - Host your database in the cloud, they said... - NoSQL matters...
Philipp Krenn - Host your database in the cloud, they said... - NoSQL matters...Philipp Krenn - Host your database in the cloud, they said... - NoSQL matters...
Philipp Krenn - Host your database in the cloud, they said... - NoSQL matters...
 
Lucian Precup - Back to the Future: SQL 92 for Elasticsearch? - NoSQL matters...
Lucian Precup - Back to the Future: SQL 92 for Elasticsearch? - NoSQL matters...Lucian Precup - Back to the Future: SQL 92 for Elasticsearch? - NoSQL matters...
Lucian Precup - Back to the Future: SQL 92 for Elasticsearch? - NoSQL matters...
 
Bruno Guedes - Hadoop real time for dummies - NoSQL matters Paris 2015
Bruno Guedes - Hadoop real time for dummies - NoSQL matters Paris 2015Bruno Guedes - Hadoop real time for dummies - NoSQL matters Paris 2015
Bruno Guedes - Hadoop real time for dummies - NoSQL matters Paris 2015
 
DuyHai DOAN - Real time analytics with Cassandra and Spark - NoSQL matters Pa...
DuyHai DOAN - Real time analytics with Cassandra and Spark - NoSQL matters Pa...DuyHai DOAN - Real time analytics with Cassandra and Spark - NoSQL matters Pa...
DuyHai DOAN - Real time analytics with Cassandra and Spark - NoSQL matters Pa...
 
Benjamin Guinebertière - Microsoft Azure: Document DB and other noSQL databas...
Benjamin Guinebertière - Microsoft Azure: Document DB and other noSQL databas...Benjamin Guinebertière - Microsoft Azure: Document DB and other noSQL databas...
Benjamin Guinebertière - Microsoft Azure: Document DB and other noSQL databas...
 
David Pilato - Advance search for your legacy application - NoSQL matters Par...
David Pilato - Advance search for your legacy application - NoSQL matters Par...David Pilato - Advance search for your legacy application - NoSQL matters Par...
David Pilato - Advance search for your legacy application - NoSQL matters Par...
 
Tugdual Grall - From SQL to NoSQL in less than 40 min - NoSQL matters Paris 2015
Tugdual Grall - From SQL to NoSQL in less than 40 min - NoSQL matters Paris 2015Tugdual Grall - From SQL to NoSQL in less than 40 min - NoSQL matters Paris 2015
Tugdual Grall - From SQL to NoSQL in less than 40 min - NoSQL matters Paris 2015
 
Gregorry Letribot - Druid at Criteo - NoSQL matters 2015
Gregorry Letribot - Druid at Criteo - NoSQL matters 2015Gregorry Letribot - Druid at Criteo - NoSQL matters 2015
Gregorry Letribot - Druid at Criteo - NoSQL matters 2015
 
Michael Hackstein - Polyglot Persistence & Multi-Model NoSQL Databases - NoSQ...
Michael Hackstein - Polyglot Persistence & Multi-Model NoSQL Databases - NoSQ...Michael Hackstein - Polyglot Persistence & Multi-Model NoSQL Databases - NoSQ...
Michael Hackstein - Polyglot Persistence & Multi-Model NoSQL Databases - NoSQ...
 
Rob Harrop- Key Note The God, the Bad and the Ugly - NoSQL matters Paris 2015
Rob Harrop- Key Note The God, the Bad and the Ugly - NoSQL matters Paris 2015Rob Harrop- Key Note The God, the Bad and the Ugly - NoSQL matters Paris 2015
Rob Harrop- Key Note The God, the Bad and the Ugly - NoSQL matters Paris 2015
 
Alexandre Vasseur - Evolution of Data Architectures: From Hadoop to Data Lake...
Alexandre Vasseur - Evolution of Data Architectures: From Hadoop to Data Lake...Alexandre Vasseur - Evolution of Data Architectures: From Hadoop to Data Lake...
Alexandre Vasseur - Evolution of Data Architectures: From Hadoop to Data Lake...
 
Ameya Kanitkar – Scaling Real Time Analytics with Storm & HBase - NoSQL matte...
Ameya Kanitkar – Scaling Real Time Analytics with Storm & HBase - NoSQL matte...Ameya Kanitkar – Scaling Real Time Analytics with Storm & HBase - NoSQL matte...
Ameya Kanitkar – Scaling Real Time Analytics with Storm & HBase - NoSQL matte...
 

Último

VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...SUHANI PANDEY
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...amitlee9823
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...amitlee9823
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxJohnnyPlasten
 
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...shivangimorya083
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxolyaivanovalion
 
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxBPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxMohammedJunaid861692
 
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfadriantubila
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxolyaivanovalion
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceDelhi Call girls
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Delhi Call girls
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...amitlee9823
 
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779Delhi Call girls
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxolyaivanovalion
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxolyaivanovalion
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAroojKhan71
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxolyaivanovalion
 

Último (20)

VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
 
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in  KishangarhDelhi 99530 vip 56974 Genuine Escort Service Call Girls in  Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptx
 
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxBPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
 
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
 
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
 
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
Best VIP Call Girls Noida Sector 22 Call Me: 8448380779
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptx
 
Midocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFxMidocean dropshipping via API with DroFx
Midocean dropshipping via API with DroFx
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
 
Carero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptxCarero dropshipping via API with DroFx.pptx
Carero dropshipping via API with DroFx.pptx
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
 

Josep Lluis Larriba-Pey – Graph databases go mobile, Sparksee 5 mobile use cases - NoSQL matters Barcelona 2014

  • 1. Sparksee Graph Database Graph Databases go mobile Sparksee 5.1 use cases November 2014 Josep Lluis Larriba-Pey º *SparsityTechnologies — Powering Extreme Data sparsity–technologies.com
  • 2. A tip and two questions º Sparksee Graph Database A tip and two questions The tip • Barcelona, the first NoSQL city back in the XII century (ACA XIV, RN XIII, ABCN XIII) • Finances, Taula de Canvi, first public Bank, with a historic archive, banker • Casa de Convalescència cost 18K€ First question • I need you to help me, do you want to appear in Sparsity’s Twitter? • Do you want me to keep talking about History or shift to NoSQL? *SparsityTechnologies ——Powering Extreme Data º sparsity––technologies.com
  • 3. Sparksee º Sparksee Graph Database Graphs everywhere! Social E-mail Maps Apps *SparsityTechnologies ——Powering Extreme Data º sparsity––technologies.com
  • 4. Large vs Small scale graph analytics º Sparksee Graph Database Large vs small scale graph analytics Large • Obtained from the community use of resources • Provide a global view of users for companies • Require the use of large servers • Can be used for BI or Analytics Small • Obtained from the local use of resources • Smaller scale view of “my” world • Can be managed in smaller scale devices • Can be used for my own needs *SparsityTechnologies ——Powering Extreme Data º sparsity––technologies.com
  • 5. Roadmap º Sparksee Graph Database Roadmap for this talk 1. Sparksee 5.1 2. Sparksee 5.1 mobile 3. Use cases for mobile devices 4. Social Network Analytics at Sparsity *SparsityTechnologies ——Powering Extreme Data º sparsity––technologies.com
  • 6. 1. Sparksee 5.1 º Sparksee Graph Database 1. Sparksee 5.1 IS a high-performance and out-of-core graph database management system FOR large scale labeled and attributed multigraphs Labeled: Nodes and edges belong to types Attributed: Nodes and edges may have attributes Multigraph: Several edges between nodes BASED ON vertical partitioning and collections of objects identifiers stored as bitmaps *SparsityTechnologies ——Powering Extreme Data º sparsity––technologies.com
  • 7. 1. Sparksee 5.1 º Sparksee Graph Database Sparksee Characteristics Graph split into small structures Move to main memory just significant parts (caching) Object identifiers (oids) instead of complex objects Reduce memory requirements Specific structures to improve traversals Index the edges and the neighbors of each node Attribute indices Improve queries based on value filters *SparsityTechnologies ——Powering Extreme Data º sparsity––technologies.com
  • 8. 1. Sparksee 5.1 º Sparksee Graph Database Sparksee Architecture — Database core (C++) — Low level C++ layer: It allows a direct interaction with applications coded in C++ — Interface layer (SWIG*): Wrapper generator for those APIs that are not C++. — APIs for Python, Java and .Net on top of our C++ API — Mobile APIs for iOS, Android and BB10. .Net App Native APIs SWIG SparkseeC++ - Graph Algorithms GDB GRAPH DATA JAVA App BUFFERPOOL PLATFORM SPKSEECORE BB10 App Python App C++ App Objective C App Android App *SWIG = Simplified Wrapper and Interface Generator. Open source tool used to connect programs/libraries written in C/C++ with other languages. *SparsityTechnologies ——Powering Extreme Data º sparsity––technologies.com
  • 9. 2. Sparksee 5.1 Mobile º Sparksee Graph Database 2. Sparksee 5.1 Mobile FIRST EVER Full fledged Graph Database in your mobile device *SparsityTechnologies ——Powering Extreme Data º sparsity––technologies.com
  • 10. 2. Sparksee 5.1 Mobile º Sparksee Graph Database Characteristics • Small code footprint (less than 75Kbytes). • ACID properties, fully transactional. • Provides APIs for most platforms, i.e. Android, iOS and BB. • Fast execution of complex queries (low battery cost). Advantages • Sparksee empowers your application at a minimal memory cost. • Connection may be interrupted amid a transaction and you may roll it back. • You may have your device disconnected and still be able to analyze data. • Analytics power in your mobile device. • For App vendors, someone else spends resources and I get the result of the analysis • Community search: fastest and best quality (WWW’14, TETRACOM) Roadmap • Provide sync with your server database through Sparksee. • Provide a set of APIs that solve most of your problems: Integration, Social Analytical API, BI API, etc. *SparsityTechnologies ——Powering Extreme Data º sparsity––technologies.com
  • 11. 3. Use cases formobile devices º Sparksee Graph Database 3. Use cases for mobile devices Mobile device assets • Data integration (e-mail, contacts, Social Networks, Apps metadata) Added value with my own data • My Social Network analytics • My CRM Reliability/availability of the communication • Medical environment • Travel *SparsityTechnologies ——Powering Extreme Data º sparsity––technologies.com
  • 12. 3. Use cases formobile devices/Mobile device assets º Sparksee Graph Database Data integration • Data in a mobile device: Social Apps Contacts • Closely related data • Managing all your data from a single analytical full fledged database • It provides an integrated view of all the content in your virtual office • Easy to query for patterns, relationships, and other complex algorithms E-mail *SparsityTechnologies ——Powering Extreme Data º sparsity––technologies.com
  • 13. 3. Use cases formobile devices/Added value with my own dataº Sparksee Graph Database My Social Network analytics • Messaging: • Sending the message to the adequate people… • What are the SNs that will secure a better coverage? • Who can be more interested and has a better impact in the SNs? • Who is knowledgeable about the topic, so that I can ask for opinion? • Recommendation • Collaborative filtering with my own data, let the graph know aboutme and my friends! • How can I group my acquaintances to go out tonight? For instance: • People who like the same type of music and get on well among them… • People who usually go to close by places… • People who always get involved in heated discussions… *SparsityTechnologies ——Powering Extreme Data º sparsity––technologies.com
  • 14. 3. Use cases for formobile mobile devices/devices Added value with my own data º Sparksee Graph Database My CRM • I have access to my professional social networks via API • I want to sell a product… • … want to invite people to an event • I have to find common friends who are customers • From my own Social Networks’ contacts • I want to manage my contacts to know how they evolve in their tastes • How are they related? • What patterns can I infer from their evolution? • From my own Social Networks *SparsityTechnologies ——Powering Extreme Data º sparsity––technologies.com
  • 15. 3. Use cases formobile devices º Sparksee Graph Database Reliability/availability of communications • Map management • Geo positioning management • Movement detection • Other information: • POIs • Medically oriented patterns • Learning your tastes Maps *SparsityTechnologies ——Powering Extreme Data º sparsity––technologies.com
  • 16. 3. Use cases formobile devices/Reliability-availability of commºunications Sparksee Graph Database Medical environment • Specific illnesses require constant monitoring • Detecting the gradient of the movement • Predicting dangerous patterns • For example: • I am diabetic1 and I am hiking in the mountains • No data connection, maps in device with height water-marks • My application detects a pattern, predicts danger and warns me: • Dangerous walking gradient predicted though map • Before heartbeat increase starts, the system warns me and gives me advice 165% of diabetics die of heart disease and stroke *SparsityTechnologies ——Powering Extreme Data º sparsity––technologies.com
  • 17. 3. Use cases formobile devices º Sparksee Graph Database Travel • Proposing specific itineraries • My local maps, POIs and coupons are downloaded when wi-fi available • Off-line re-computation of itineraries: • I move away from the itinerary proposed • MyApp computes a new route based on local map • Commercial recommendations based on your Social off-line “taste” and learning • Recommend restaurants • Possibility to redeem coupons *SparsityTechnologies ——Powering Extreme Data º sparsity––technologies.com
  • 18. 4. Social Network Analytics at Sparsity º Sparksee Graph Database 4. Social Network Analytics at Sparsity Will provide a SaaS SNA platform *SparsityTechnologies ——Powering Extreme Data º sparsity––technologies.com
  • 19. 4. Social Network Analytics at Sparsity º Sparksee Graph Database Cloud platform • Connectors • Twitter, RSS, Parsers • You’ll be able to create and include other connectors • Technologies for analytics • Community detection based on fastest and most accurate techs. • Role detection, Entity recognition, Sentiment analysis • Open SaaS API • Synchronous and assynchronous connection for services on data *SparsityTechnologies ——Powering Extreme Data º sparsity––technologies.com
  • 20. Thanks, Q&A º Sparksee Graph Database Thanks! Sparsity-Technologies @sparsitytech Sparsity Technologies Sparsity Technologies *SparsityTechnologies ——Powering Extreme Data º sparsity––technologies.com