SlideShare una empresa de 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

Más contenido relacionado

Más 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
 

Más 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

Biometric Authentication: The Evolution, Applications, Benefits and Challenge...
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...Biometric Authentication: The Evolution, Applications, Benefits and Challenge...
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...GQ Research
 
Predicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdfPredicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdfBoston Institute of Analytics
 
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...ssuserf63bd7
 
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degreeyuu sss
 
Top 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In QueensTop 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In Queensdataanalyticsqueen03
 
Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Seán Kennedy
 
Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)Cathrine Wilhelmsen
 
While-For-loop in python used in college
While-For-loop in python used in collegeWhile-For-loop in python used in college
While-For-loop in python used in collegessuser7a7cd61
 
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一fhwihughh
 
Defining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryDefining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryJeremy Anderson
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...dajasot375
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort servicejennyeacort
 
Call Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceCall Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceSapana Sha
 
RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.natarajan8993
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...Florian Roscheck
 
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理e4aez8ss
 
Machine learning classification ppt.ppt
Machine learning classification  ppt.pptMachine learning classification  ppt.ppt
Machine learning classification ppt.pptamreenkhanum0307
 
Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 2Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 217djon017
 
DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfJohn Sterrett
 

Último (20)

Biometric Authentication: The Evolution, Applications, Benefits and Challenge...
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...Biometric Authentication: The Evolution, Applications, Benefits and Challenge...
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...
 
Predicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdfPredicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdf
 
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
 
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
Top 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In QueensTop 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In Queens
 
Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...
 
Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)
 
While-For-loop in python used in college
While-For-loop in python used in collegeWhile-For-loop in python used in college
While-For-loop in python used in college
 
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
 
Defining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryDefining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data Story
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
 
Call Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceCall Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts Service
 
RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
 
Call Girls in Saket 99530🔝 56974 Escort Service
Call Girls in Saket 99530🔝 56974 Escort ServiceCall Girls in Saket 99530🔝 56974 Escort Service
Call Girls in Saket 99530🔝 56974 Escort Service
 
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
 
Machine learning classification ppt.ppt
Machine learning classification  ppt.pptMachine learning classification  ppt.ppt
Machine learning classification ppt.ppt
 
Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 2Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 2
 
DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdf
 

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