SlideShare a Scribd company logo
1 of 32
The Role of NoSQL
In Next Generation Financial Informatics
December 10, 2015
2
Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved.
■ Market Overview
■ The role of NoSQL in Financial Services
■ Customer Use Cases
■ Fraud
■ Order Management
■ How you can achieve Speed at Scale
Agenda
Steve Yatko
CEO, Oktay Technology
Financial Services
Market Overview
4
Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved.
Hours - Days
Analytics Store
Operational Store
(Landing Zone – Fast Ingest)
MarkLogic
ElasticSearch
Deep Archive
Apache Storm
Apache Spark
Apache Ignite
Project Heron
Ingest/
Gateway
Tibco EMS
JMS
60 East
29 West
TCP
FTP
IBM MQ
Data
Warehouse
(Legacy)
Teradata
DB2 WH
Actian(ParAccel)
Pivotal
Astor Data/TD
Neteeza/DB2 WH
Exadata
Mark Logic
Veritca
Data Lake
(100+ Petabyte)
Tiered External Storage
Flash Arrays to
Warm/Cold/Frozen
Hadoop
MapReduce
Redis
IMDGrid
Hazelcast
Aerospike
Graph Db
Large Footprint
Front Office
Real-Time Processing
On The Wire “Fast Data’
Hours Days-Years
No SQL
HBase
MongoDB
Cassandra
Aerospike
Time Series
ETL
In Memory
Cache
Data Operating System – YARN, MESOS
Deeper Analysis
World Class Big Data Ecosystem: “Service Oriented Information”
HDFS Interface
Small Footprint
Surveillance Trading
Analytics
Metrics,
Monitoring and
Alerts
Search ComplianceRT Discovery &
Visualization
Oktay Technology LLC Confidential
RAM-first
Storage
Flash-enabled
Storage
SQL-Based
MemSQL
Volt DB
Kafka
In Memory
Fil;esystem
Tachyon
IgniteFS
Brian Bulkowski
Founder and CTO, Aerospike
The Role of NoSQl in Next
Generation Financial Informatics
6
Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved.
2010
Aerospike 2.0 deploys with first at-scale customers
2011
Funding, company launch
2013
Aerospike 3.0 adds indexes, analytics integration
2014
Open Source
2015
Deployments in Financial Services, Telecom, etc
Aerospike History
7
Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved.
Modern Scale Out Architecture
Research
Warehouse
Long-term cold storage
HDFS BASED
App Servers
Fast, stateless
Load Balancer
Simple, stateless
High Performance NoSQL
Operational Key Value
Session, authentication, account status, cookies, deviceID,
IP address, location, segments, trades, debits, billing,
prices...
Real-Time Decisions
Best sellers, top scores, trending tweets
8
Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved.
Powering Pioneers Across the Internet
Mobile
Advertising
Omni-Channel
Marketing
Search, Video, Social,
Gaming
Web Advertising
9
Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved.
1 Million Writes/Sec on Google Compute
New results: 20 nodes, and 4M reads per second
• Aerospike hits 1M writes/sec with 6x fewer servers than Cassandra
• Delivers consistent low latency with no jitter for both read and write workloads
10
Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved.
Shared-Nothing System, High Availability
• Every node in a cluster is identical, handles both transactions and long running tasks
• Clients give rich semantics in multiple languages and connect over the network
• Data is replicated synchronously with within the local cluster
• Data is replicated asynchronously across data centers
• Primary key hash RIPE MD160 ( 20 byte ) for extreme collision resistance ( DHT ), Red black
tree for records within hash bucket
• Scatter-gather B+ secondary index
11
Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved.
The NoSQL Pattern Applied to Inline
Fraud Intervention
12
Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved.
Fraud Prevention
4% of online transactions are fraudulent
False positives cost millions in lost sales
Global criminal agents
New opportunities:
Data sources
Algorithms
Speed at Scale
Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved.
13
Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved.
Operational Scale Problem
LEGACY DATABASE
(Mainframe)
XDR
Decision Engine
DATA WAREHOUSE/
DATA LAKE
LEGACY RDBMS
HDFS BASED
BUSINESS
TRANSACTIONS
Request
for
Payment
( Mobile Queries ) (
Recommendation )
( And More )
High Performance NoSQL
500
Business Trans per sec
5000
Calculations per sec
X =
“REAL-TIME BIG DATA”
“DECISIONING”
2.5 M
Database Transactions per sec
14
Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved.
Advanced Fraud Scoring
Anything can be a “feature”
POS type, item sold, price of item, time of day for given items
Browser type, screen resolution, item + browser
But you’ll need recent data
And cutting edge libraries
( your private algorithms )
15
Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved.
Example IP Addresses
2B to 4B addresses
Unknown number of networks
Different risk models for different
network ranges
Recent behavior required
16
Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved.
Example – IP based scoring
ID START_IP END_IP Score
1 192.168.4.1 192.168.4.26 20
2 192.168.4.7 192.168.17.0 2
SELECT id, score WHERE START_IP >= this_ip AND END_IP <= this_ip
Not so bad!
Too slow, and
too simple
17
Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved.
Using SQL
ID IP TIMESTAMP BEHAVIOR
1 192.168.4.1 2015-06-02 12:00 transaction
2 192.168.4.7 2015-06-02 12:01 tweet
Add the most recent 5 minutes of traffic for each IP address and lookup by previous network
INSERT ip, time, behavior
FOR ( network )
SELECT behavior WHERE ip <= network.start_id AND
ip >= network.end_id AND
timestamp > now - 600
You can do it
in SQL!
Too slow, call
the DBAs.
18
Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved.
With a NoSQL KVS
key Network list
192.168.4.0 [ net1, net2, net3 ]
192.168.5.0 null
ID START_IP END_IP Score
net1 192.168.4.1 192.168.4.26 20
net2 192.168.4.7 192.168.17.0 2
Key on Class C address
List of networks
Batch lookup networks
Filter on client
That’s messy.
Two network round
trips, it’ll go fast.
19
Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved.
With a NoSQL KVS – add behavior
Already have filtered list of networks
For each network, insert into capped or time limited collection
key Network list
192.168.4.0 [ net1, net2, net3 ]
192.168.5.0 null
ID START_IP END_IP Score behavior
net1 192.168.4.1 192.168.4.26 20
{ collection
}
net2 192.168.4.7 192.168.17.0 2
{ collection
}
That’s really
messy! It’s fast and easy
to explain.
20
Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved.
Use Cutting Edge Libraries in Your Favorite App Environment
If it’s in SQL, it’s too late
21
Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved.
Modern Scale Out Architecture
App Servers
Fast, stateless
Load Balancer
Simple, stateless
High Performance NoSQL
Operational Key Value
Session, authentication, account status, cookies, deviceID,
IP address, location, segments, trades, debits, billing,
prices...
Real-Time Decisions
Best sellers, top scores, trending tweets
Scale and Compute
Data
Enabled by Fast
Networks
Least Vendor Lock-in
22
Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved.
The NoSQL Pattern Applied to
Order Management
23
Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved.
Financial Services – Order Management Systems
Challenge
• Must update stock prices, show balances on 300
positions, process 250M transactions, 2M updates/day
• Scale-out requirement
• Multi-asset aggregation for combined:
Trading
Risk
Surveillance
Customer
• Real-time data view and computation
Speed at Scale
24
Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved.
Financial Services – Order Management Systems
Individual data silos
• No global, integrated data view
• No simple post-order visibility
• Often built on non-scalable technologies
• Little shared operational infrastructure
DB1 DB2 DB3
Order Management
System
Order Management
System
Order Management
System
FIXED INCOMEEQUITIES DERIVATIVES
25
Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved.
Financial Services – Order Management Systems
Shared Data OMS
•True multi-asset aggregation
•Supports real-time risk models
•Immediate customer visibility
of order state
•Natural NoSQL data model
including parent-child and fills
•Microsecond performance with
persistence
•Scale-out architecture
Order Management
System
Order Management
System
Order Management
System
FIXED INCOMEEQUITIES DERIVATIVES
26
Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved.
Financial Services – Order Management Systems
Hybrid order management
•Existing order management code
unchanged
•Order states placed onto message bus
•Recorded in unified NoSQL storage
•Achieve unified multi-asset aggregated
view
•Storm and Spark integration
•Beyond RAM-based processing solutions
DB1 DB2 DB3
Order Management
System
Order Management
System
Order Management
System
FIXED INCOMEEQUITIES DERIVATIVES
MESSAGE BUS (KAFKA, etc)
27
Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved.
How Much Data Can I Use?
28
Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved.
Multiple Engagements
10B to 50B objects
300 T before HA replication
2 M TPS
50 milliseconds per 5,000 queries
Local and remote DR
29
Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved.
1 Million TPS on Flash per server
Options for storage on a database before Aerospike:
 RAM, which was fast, but allowed very limited storage
 Disk, which allowed for a lot of storage, but was limited in speed
Intel achieved 1M TPS using 4 Intel P3700 SDs with 1.6 TB
capacity on a single Aerospike server. The cost per GB is a
fraction of the cost of RAM, while still having very high
performance.
30
Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved.
Aerospike Has the Experience
Flash optimized from the beginning
5 9’s reliability
( longest running cluster: 5 minutes of outage in 4.5 years )
Multi-million TPS clusters in production today
Enterprise Support of your POC & NoSQL design
Used in financial services, telecom, gaming
( and adtech of course )
31
Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved.
Questions?
@aerospikedb
brian@aerospike.com
@bbulkow
32
Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved.
High Performance
NoSQL Database
Powering New
Opportunities at Scale
@aerospikedb
NEXT STEPS:
See how much you can save with Aerospike:
http://www.aerospike.com/tco-calculator/
Ready to get started?
http://www.aerospike.com/quick-start/
If you have any questions or want to further
explore if Aerospike is right for you, contact
us:
info@aerospike.com

More Related Content

What's hot

Leveraging Big Data with Hadoop, NoSQL and RDBMS
Leveraging Big Data with Hadoop, NoSQL and RDBMSLeveraging Big Data with Hadoop, NoSQL and RDBMS
Leveraging Big Data with Hadoop, NoSQL and RDBMSAerospike, Inc.
 
How to Get a Game Changing Performance Advantage with Intel SSDs and Aerospike
How to Get a Game Changing Performance Advantage with Intel SSDs and AerospikeHow to Get a Game Changing Performance Advantage with Intel SSDs and Aerospike
How to Get a Game Changing Performance Advantage with Intel SSDs and AerospikeAerospike, Inc.
 
Aerospike AdTech Gets Hacked in Lower Manhattan
Aerospike AdTech Gets Hacked in Lower ManhattanAerospike AdTech Gets Hacked in Lower Manhattan
Aerospike AdTech Gets Hacked in Lower ManhattanAerospike
 
Distributing Data The Aerospike Way
Distributing Data The Aerospike WayDistributing Data The Aerospike Way
Distributing Data The Aerospike WayAerospike, Inc.
 
Running a High Performance NoSQL Database on Amazon EC2 for Just $1.68/Hour
Running a High Performance NoSQL Database on Amazon EC2 for Just $1.68/HourRunning a High Performance NoSQL Database on Amazon EC2 for Just $1.68/Hour
Running a High Performance NoSQL Database on Amazon EC2 for Just $1.68/HourAerospike, Inc.
 
2017 DB Trends for Powering Real-Time Systems of Engagement
2017 DB Trends for Powering Real-Time Systems of Engagement2017 DB Trends for Powering Real-Time Systems of Engagement
2017 DB Trends for Powering Real-Time Systems of EngagementAerospike, Inc.
 
Predictable Big Data Performance in Real-time
Predictable Big Data Performance in Real-timePredictable Big Data Performance in Real-time
Predictable Big Data Performance in Real-timeAerospike, Inc.
 
10 reasons why to choose Pure Storage
10 reasons why to choose Pure Storage10 reasons why to choose Pure Storage
10 reasons why to choose Pure StorageMarketingArrowECS_CZ
 
Brian Bulkowski : what startups can learn from real-time bidding
Brian Bulkowski : what startups can learn from real-time biddingBrian Bulkowski : what startups can learn from real-time bidding
Brian Bulkowski : what startups can learn from real-time biddingAerospike
 
Why Software-Defined Storage Matters
Why Software-Defined Storage MattersWhy Software-Defined Storage Matters
Why Software-Defined Storage MattersColleen Corrice
 
Red Hat Storage Day Atlanta - Why Software Defined Storage Matters
Red Hat Storage Day Atlanta - Why Software Defined Storage MattersRed Hat Storage Day Atlanta - Why Software Defined Storage Matters
Red Hat Storage Day Atlanta - Why Software Defined Storage MattersRed_Hat_Storage
 
IMCSummite 2016 Breakout - Nikita Ivanov - Apache Ignite 2.0 Towards a Conver...
IMCSummite 2016 Breakout - Nikita Ivanov - Apache Ignite 2.0 Towards a Conver...IMCSummite 2016 Breakout - Nikita Ivanov - Apache Ignite 2.0 Towards a Conver...
IMCSummite 2016 Breakout - Nikita Ivanov - Apache Ignite 2.0 Towards a Conver...In-Memory Computing Summit
 
Red hat Storage Day LA - Designing Ceph Clusters Using Intel-Based Hardware
Red hat Storage Day LA - Designing Ceph Clusters Using Intel-Based HardwareRed hat Storage Day LA - Designing Ceph Clusters Using Intel-Based Hardware
Red hat Storage Day LA - Designing Ceph Clusters Using Intel-Based HardwareRed_Hat_Storage
 
Red Hat Storage Day LA - Why Software-Defined Storage Matters and Web-Scale O...
Red Hat Storage Day LA - Why Software-Defined Storage Matters and Web-Scale O...Red Hat Storage Day LA - Why Software-Defined Storage Matters and Web-Scale O...
Red Hat Storage Day LA - Why Software-Defined Storage Matters and Web-Scale O...Red_Hat_Storage
 
Red Hat Storage Day Boston - Supermicro Super Storage
Red Hat Storage Day Boston - Supermicro Super StorageRed Hat Storage Day Boston - Supermicro Super Storage
Red Hat Storage Day Boston - Supermicro Super StorageRed_Hat_Storage
 
Why Software-Defined Storage Matters
Why Software-Defined Storage MattersWhy Software-Defined Storage Matters
Why Software-Defined Storage MattersRed_Hat_Storage
 
Red Hat Storage Day LA - Performance and Sizing Software Defined Storage
Red Hat Storage Day LA - Performance and Sizing Software Defined Storage Red Hat Storage Day LA - Performance and Sizing Software Defined Storage
Red Hat Storage Day LA - Performance and Sizing Software Defined Storage Red_Hat_Storage
 
Five essential new enhancements in azure HDnsight
Five essential new enhancements in azure HDnsightFive essential new enhancements in azure HDnsight
Five essential new enhancements in azure HDnsightAshish Thapliyal
 
Red Hat Storage Day Atlanta - Persistent Storage for Linux Containers
Red Hat Storage Day Atlanta - Persistent Storage for Linux Containers Red Hat Storage Day Atlanta - Persistent Storage for Linux Containers
Red Hat Storage Day Atlanta - Persistent Storage for Linux Containers Red_Hat_Storage
 

What's hot (20)

Leveraging Big Data with Hadoop, NoSQL and RDBMS
Leveraging Big Data with Hadoop, NoSQL and RDBMSLeveraging Big Data with Hadoop, NoSQL and RDBMS
Leveraging Big Data with Hadoop, NoSQL and RDBMS
 
How to Get a Game Changing Performance Advantage with Intel SSDs and Aerospike
How to Get a Game Changing Performance Advantage with Intel SSDs and AerospikeHow to Get a Game Changing Performance Advantage with Intel SSDs and Aerospike
How to Get a Game Changing Performance Advantage with Intel SSDs and Aerospike
 
Aerospike AdTech Gets Hacked in Lower Manhattan
Aerospike AdTech Gets Hacked in Lower ManhattanAerospike AdTech Gets Hacked in Lower Manhattan
Aerospike AdTech Gets Hacked in Lower Manhattan
 
Distributing Data The Aerospike Way
Distributing Data The Aerospike WayDistributing Data The Aerospike Way
Distributing Data The Aerospike Way
 
Running a High Performance NoSQL Database on Amazon EC2 for Just $1.68/Hour
Running a High Performance NoSQL Database on Amazon EC2 for Just $1.68/HourRunning a High Performance NoSQL Database on Amazon EC2 for Just $1.68/Hour
Running a High Performance NoSQL Database on Amazon EC2 for Just $1.68/Hour
 
2017 DB Trends for Powering Real-Time Systems of Engagement
2017 DB Trends for Powering Real-Time Systems of Engagement2017 DB Trends for Powering Real-Time Systems of Engagement
2017 DB Trends for Powering Real-Time Systems of Engagement
 
Predictable Big Data Performance in Real-time
Predictable Big Data Performance in Real-timePredictable Big Data Performance in Real-time
Predictable Big Data Performance in Real-time
 
10 reasons why to choose Pure Storage
10 reasons why to choose Pure Storage10 reasons why to choose Pure Storage
10 reasons why to choose Pure Storage
 
Brian Bulkowski : what startups can learn from real-time bidding
Brian Bulkowski : what startups can learn from real-time biddingBrian Bulkowski : what startups can learn from real-time bidding
Brian Bulkowski : what startups can learn from real-time bidding
 
Why Software-Defined Storage Matters
Why Software-Defined Storage MattersWhy Software-Defined Storage Matters
Why Software-Defined Storage Matters
 
Red Hat Storage Day Atlanta - Why Software Defined Storage Matters
Red Hat Storage Day Atlanta - Why Software Defined Storage MattersRed Hat Storage Day Atlanta - Why Software Defined Storage Matters
Red Hat Storage Day Atlanta - Why Software Defined Storage Matters
 
IMCSummite 2016 Breakout - Nikita Ivanov - Apache Ignite 2.0 Towards a Conver...
IMCSummite 2016 Breakout - Nikita Ivanov - Apache Ignite 2.0 Towards a Conver...IMCSummite 2016 Breakout - Nikita Ivanov - Apache Ignite 2.0 Towards a Conver...
IMCSummite 2016 Breakout - Nikita Ivanov - Apache Ignite 2.0 Towards a Conver...
 
Red hat Storage Day LA - Designing Ceph Clusters Using Intel-Based Hardware
Red hat Storage Day LA - Designing Ceph Clusters Using Intel-Based HardwareRed hat Storage Day LA - Designing Ceph Clusters Using Intel-Based Hardware
Red hat Storage Day LA - Designing Ceph Clusters Using Intel-Based Hardware
 
Redis vs Aerospike
Redis vs AerospikeRedis vs Aerospike
Redis vs Aerospike
 
Red Hat Storage Day LA - Why Software-Defined Storage Matters and Web-Scale O...
Red Hat Storage Day LA - Why Software-Defined Storage Matters and Web-Scale O...Red Hat Storage Day LA - Why Software-Defined Storage Matters and Web-Scale O...
Red Hat Storage Day LA - Why Software-Defined Storage Matters and Web-Scale O...
 
Red Hat Storage Day Boston - Supermicro Super Storage
Red Hat Storage Day Boston - Supermicro Super StorageRed Hat Storage Day Boston - Supermicro Super Storage
Red Hat Storage Day Boston - Supermicro Super Storage
 
Why Software-Defined Storage Matters
Why Software-Defined Storage MattersWhy Software-Defined Storage Matters
Why Software-Defined Storage Matters
 
Red Hat Storage Day LA - Performance and Sizing Software Defined Storage
Red Hat Storage Day LA - Performance and Sizing Software Defined Storage Red Hat Storage Day LA - Performance and Sizing Software Defined Storage
Red Hat Storage Day LA - Performance and Sizing Software Defined Storage
 
Five essential new enhancements in azure HDnsight
Five essential new enhancements in azure HDnsightFive essential new enhancements in azure HDnsight
Five essential new enhancements in azure HDnsight
 
Red Hat Storage Day Atlanta - Persistent Storage for Linux Containers
Red Hat Storage Day Atlanta - Persistent Storage for Linux Containers Red Hat Storage Day Atlanta - Persistent Storage for Linux Containers
Red Hat Storage Day Atlanta - Persistent Storage for Linux Containers
 

Viewers also liked

Optimizing your job apply pages with the LinkedIn profile API
Optimizing your job apply pages with the LinkedIn profile APIOptimizing your job apply pages with the LinkedIn profile API
Optimizing your job apply pages with the LinkedIn profile APIIvo Brett
 
What enterprises can learn from Real Time Bidding
What enterprises can learn from Real Time BiddingWhat enterprises can learn from Real Time Bidding
What enterprises can learn from Real Time BiddingAerospike
 
Building your first app with mongo db
Building your first app with mongo dbBuilding your first app with mongo db
Building your first app with mongo dbMongoDB
 
Rapid Application Design in Financial Services
Rapid Application Design in Financial ServicesRapid Application Design in Financial Services
Rapid Application Design in Financial ServicesAerospike
 
Building Your First Application with MongoDB
Building Your First Application with MongoDBBuilding Your First Application with MongoDB
Building Your First Application with MongoDBMongoDB
 
Agile Schema Design: An introduction to MongoDB
Agile Schema Design: An introduction to MongoDBAgile Schema Design: An introduction to MongoDB
Agile Schema Design: An introduction to MongoDBStennie Steneker
 
Brian Bulkowski. Aerospike
Brian Bulkowski. AerospikeBrian Bulkowski. Aerospike
Brian Bulkowski. AerospikeVolha Banadyseva
 
Mongo db multidc_webinar
Mongo db multidc_webinarMongo db multidc_webinar
Mongo db multidc_webinarMongoDB
 
Creating a Single View Part 1: Overview and Data Analysis
Creating a Single View Part 1: Overview and Data AnalysisCreating a Single View Part 1: Overview and Data Analysis
Creating a Single View Part 1: Overview and Data AnalysisMongoDB
 
MongoDB- Crud Operation
MongoDB- Crud OperationMongoDB- Crud Operation
MongoDB- Crud OperationEdureka!
 
Real World MongoDB: Use Cases from Financial Services by Daniel Roberts
Real World MongoDB: Use Cases from Financial Services by Daniel RobertsReal World MongoDB: Use Cases from Financial Services by Daniel Roberts
Real World MongoDB: Use Cases from Financial Services by Daniel RobertsMongoDB
 
High Performance Applications with MongoDB
High Performance Applications with MongoDBHigh Performance Applications with MongoDB
High Performance Applications with MongoDBMongoDB
 
How Financial Services Organizations Use MongoDB
How Financial Services Organizations Use MongoDBHow Financial Services Organizations Use MongoDB
How Financial Services Organizations Use MongoDBMongoDB
 
Oracle Stream Analytics - Simplifying Stream Processing
Oracle Stream Analytics - Simplifying Stream ProcessingOracle Stream Analytics - Simplifying Stream Processing
Oracle Stream Analytics - Simplifying Stream ProcessingGuido Schmutz
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDBEdureka!
 
Extended 360 degree view of customer
Extended 360 degree view of customerExtended 360 degree view of customer
Extended 360 degree view of customerTrisha Dutta
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDBMongoDB
 
Customer Event Hub - the modern Customer 360° view
Customer Event Hub - the modern Customer 360° viewCustomer Event Hub - the modern Customer 360° view
Customer Event Hub - the modern Customer 360° viewGuido Schmutz
 

Viewers also liked (20)

Optimizing your job apply pages with the LinkedIn profile API
Optimizing your job apply pages with the LinkedIn profile APIOptimizing your job apply pages with the LinkedIn profile API
Optimizing your job apply pages with the LinkedIn profile API
 
What enterprises can learn from Real Time Bidding
What enterprises can learn from Real Time BiddingWhat enterprises can learn from Real Time Bidding
What enterprises can learn from Real Time Bidding
 
Building your first app with mongo db
Building your first app with mongo dbBuilding your first app with mongo db
Building your first app with mongo db
 
Rapid Application Design in Financial Services
Rapid Application Design in Financial ServicesRapid Application Design in Financial Services
Rapid Application Design in Financial Services
 
Introduction to mongoDB
Introduction to mongoDBIntroduction to mongoDB
Introduction to mongoDB
 
Building Your First Application with MongoDB
Building Your First Application with MongoDBBuilding Your First Application with MongoDB
Building Your First Application with MongoDB
 
Agile Schema Design: An introduction to MongoDB
Agile Schema Design: An introduction to MongoDBAgile Schema Design: An introduction to MongoDB
Agile Schema Design: An introduction to MongoDB
 
Brian Bulkowski. Aerospike
Brian Bulkowski. AerospikeBrian Bulkowski. Aerospike
Brian Bulkowski. Aerospike
 
Mongo db multidc_webinar
Mongo db multidc_webinarMongo db multidc_webinar
Mongo db multidc_webinar
 
Creating a Single View Part 1: Overview and Data Analysis
Creating a Single View Part 1: Overview and Data AnalysisCreating a Single View Part 1: Overview and Data Analysis
Creating a Single View Part 1: Overview and Data Analysis
 
MongoDB- Crud Operation
MongoDB- Crud OperationMongoDB- Crud Operation
MongoDB- Crud Operation
 
Real World MongoDB: Use Cases from Financial Services by Daniel Roberts
Real World MongoDB: Use Cases from Financial Services by Daniel RobertsReal World MongoDB: Use Cases from Financial Services by Daniel Roberts
Real World MongoDB: Use Cases from Financial Services by Daniel Roberts
 
High Performance Applications with MongoDB
High Performance Applications with MongoDBHigh Performance Applications with MongoDB
High Performance Applications with MongoDB
 
How Financial Services Organizations Use MongoDB
How Financial Services Organizations Use MongoDBHow Financial Services Organizations Use MongoDB
How Financial Services Organizations Use MongoDB
 
Oracle Stream Analytics - Simplifying Stream Processing
Oracle Stream Analytics - Simplifying Stream ProcessingOracle Stream Analytics - Simplifying Stream Processing
Oracle Stream Analytics - Simplifying Stream Processing
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDB
 
Extended 360 degree view of customer
Extended 360 degree view of customerExtended 360 degree view of customer
Extended 360 degree view of customer
 
Customer Event Hub - the modern Customer 360° view
Customer Event Hub - the modern Customer 360° viewCustomer Event Hub - the modern Customer 360° view
Customer Event Hub - the modern Customer 360° view
 
Introduction to MongoDB
Introduction to MongoDBIntroduction to MongoDB
Introduction to MongoDB
 
Customer Event Hub - the modern Customer 360° view
Customer Event Hub - the modern Customer 360° viewCustomer Event Hub - the modern Customer 360° view
Customer Event Hub - the modern Customer 360° view
 

Similar to The role of NoSQL in the Next Generation of Financial Informatics

Aerospike: Enabling Your Digital Transformation
Aerospike: Enabling Your Digital TransformationAerospike: Enabling Your Digital Transformation
Aerospike: Enabling Your Digital TransformationBrillix
 
IMCSummit 2015 - 1 IT Business - The Evolution of Pivotal Gemfire
IMCSummit 2015 - 1 IT Business  - The Evolution of Pivotal GemfireIMCSummit 2015 - 1 IT Business  - The Evolution of Pivotal Gemfire
IMCSummit 2015 - 1 IT Business - The Evolution of Pivotal GemfireIn-Memory Computing Summit
 
Real-time Big Data Analytics in the IBM SoftLayer Cloud with VoltDB
Real-time Big Data Analytics in the IBM SoftLayer Cloud with VoltDBReal-time Big Data Analytics in the IBM SoftLayer Cloud with VoltDB
Real-time Big Data Analytics in the IBM SoftLayer Cloud with VoltDBVoltDB
 
A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)
A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)
A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)Spark Summit
 
Open Sourcing GemFire - Apache Geode
Open Sourcing GemFire - Apache GeodeOpen Sourcing GemFire - Apache Geode
Open Sourcing GemFire - Apache GeodeApache Geode
 
An Introduction to Apache Geode (incubating)
An Introduction to Apache Geode (incubating)An Introduction to Apache Geode (incubating)
An Introduction to Apache Geode (incubating)Anthony Baker
 
Scale Your Load Balancer from 0 to 1 million TPS on Azure
Scale Your Load Balancer from 0 to 1 million TPS on AzureScale Your Load Balancer from 0 to 1 million TPS on Azure
Scale Your Load Balancer from 0 to 1 million TPS on AzureAvi Networks
 
How to Integrate Hyperconverged Systems with Existing SANs
How to Integrate Hyperconverged Systems with Existing SANsHow to Integrate Hyperconverged Systems with Existing SANs
How to Integrate Hyperconverged Systems with Existing SANsDataCore Software
 
MySQL day Dublin - OCI & Application Development
MySQL day Dublin - OCI & Application DevelopmentMySQL day Dublin - OCI & Application Development
MySQL day Dublin - OCI & Application DevelopmentHenry J. Kröger
 
Oracle Database 19c - poslední z rodiny 12.2 a co přináší nového
Oracle Database 19c - poslední z rodiny 12.2 a co přináší novéhoOracle Database 19c - poslední z rodiny 12.2 a co přináší nového
Oracle Database 19c - poslední z rodiny 12.2 a co přináší novéhoMarketingArrowECS_CZ
 
PayPal datalake journey | teradata - edge of next | san diego | 2017 october ...
PayPal datalake journey | teradata - edge of next | san diego | 2017 october ...PayPal datalake journey | teradata - edge of next | san diego | 2017 october ...
PayPal datalake journey | teradata - edge of next | san diego | 2017 october ...Deepak Chandramouli
 
Pivotal Digital Transformation Forum: Journey to Become a Data-Driven Enterprise
Pivotal Digital Transformation Forum: Journey to Become a Data-Driven EnterprisePivotal Digital Transformation Forum: Journey to Become a Data-Driven Enterprise
Pivotal Digital Transformation Forum: Journey to Become a Data-Driven EnterpriseVMware Tanzu
 
Denver Big Data Analytics Day
Denver Big Data Analytics DayDenver Big Data Analytics Day
Denver Big Data Analytics DayZivaro Inc
 
Netherlands Tech Tour 03 - MySQL Cluster
Netherlands Tech Tour 03 -   MySQL ClusterNetherlands Tech Tour 03 -   MySQL Cluster
Netherlands Tech Tour 03 - MySQL ClusterMark Swarbrick
 
Sydney: Certus Data 2.0 Vault Meetup with Snowflake - Data Vault In The Cloud
Sydney: Certus Data 2.0 Vault Meetup with Snowflake - Data Vault In The Cloud Sydney: Certus Data 2.0 Vault Meetup with Snowflake - Data Vault In The Cloud
Sydney: Certus Data 2.0 Vault Meetup with Snowflake - Data Vault In The Cloud Certus Solutions
 
Effectively Plan for Your Move to the Cloud
Effectively Plan for Your Move to the CloudEffectively Plan for Your Move to the Cloud
Effectively Plan for Your Move to the CloudPrecisely
 
CON6492 - Oracle Database Public Cloud Services v1 1
CON6492 - Oracle Database Public Cloud Services v1 1CON6492 - Oracle Database Public Cloud Services v1 1
CON6492 - Oracle Database Public Cloud Services v1 1David van Schalkwyk
 

Similar to The role of NoSQL in the Next Generation of Financial Informatics (20)

Aerospike: Enabling Your Digital Transformation
Aerospike: Enabling Your Digital TransformationAerospike: Enabling Your Digital Transformation
Aerospike: Enabling Your Digital Transformation
 
IMCSummit 2015 - 1 IT Business - The Evolution of Pivotal Gemfire
IMCSummit 2015 - 1 IT Business  - The Evolution of Pivotal GemfireIMCSummit 2015 - 1 IT Business  - The Evolution of Pivotal Gemfire
IMCSummit 2015 - 1 IT Business - The Evolution of Pivotal Gemfire
 
Real-time Big Data Analytics in the IBM SoftLayer Cloud with VoltDB
Real-time Big Data Analytics in the IBM SoftLayer Cloud with VoltDBReal-time Big Data Analytics in the IBM SoftLayer Cloud with VoltDB
Real-time Big Data Analytics in the IBM SoftLayer Cloud with VoltDB
 
A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)
A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)
A Big Data Lake Based on Spark for BBVA Bank-(Oscar Mendez, STRATIO)
 
SD Times - Docker v2
SD Times - Docker v2SD Times - Docker v2
SD Times - Docker v2
 
Open Sourcing GemFire - Apache Geode
Open Sourcing GemFire - Apache GeodeOpen Sourcing GemFire - Apache Geode
Open Sourcing GemFire - Apache Geode
 
An Introduction to Apache Geode (incubating)
An Introduction to Apache Geode (incubating)An Introduction to Apache Geode (incubating)
An Introduction to Apache Geode (incubating)
 
Scale Your Load Balancer from 0 to 1 million TPS on Azure
Scale Your Load Balancer from 0 to 1 million TPS on AzureScale Your Load Balancer from 0 to 1 million TPS on Azure
Scale Your Load Balancer from 0 to 1 million TPS on Azure
 
How to Integrate Hyperconverged Systems with Existing SANs
How to Integrate Hyperconverged Systems with Existing SANsHow to Integrate Hyperconverged Systems with Existing SANs
How to Integrate Hyperconverged Systems with Existing SANs
 
MySQL day Dublin - OCI & Application Development
MySQL day Dublin - OCI & Application DevelopmentMySQL day Dublin - OCI & Application Development
MySQL day Dublin - OCI & Application Development
 
Oracle Database 19c - poslední z rodiny 12.2 a co přináší nového
Oracle Database 19c - poslední z rodiny 12.2 a co přináší novéhoOracle Database 19c - poslední z rodiny 12.2 a co přináší nového
Oracle Database 19c - poslední z rodiny 12.2 a co přináší nového
 
PayPal datalake journey | teradata - edge of next | san diego | 2017 october ...
PayPal datalake journey | teradata - edge of next | san diego | 2017 october ...PayPal datalake journey | teradata - edge of next | san diego | 2017 october ...
PayPal datalake journey | teradata - edge of next | san diego | 2017 october ...
 
Pivotal Digital Transformation Forum: Journey to Become a Data-Driven Enterprise
Pivotal Digital Transformation Forum: Journey to Become a Data-Driven EnterprisePivotal Digital Transformation Forum: Journey to Become a Data-Driven Enterprise
Pivotal Digital Transformation Forum: Journey to Become a Data-Driven Enterprise
 
Denver Big Data Analytics Day
Denver Big Data Analytics DayDenver Big Data Analytics Day
Denver Big Data Analytics Day
 
Netherlands Tech Tour 03 - MySQL Cluster
Netherlands Tech Tour 03 -   MySQL ClusterNetherlands Tech Tour 03 -   MySQL Cluster
Netherlands Tech Tour 03 - MySQL Cluster
 
Informix MQTT Streaming
Informix MQTT StreamingInformix MQTT Streaming
Informix MQTT Streaming
 
MySQL cluster 7.4
MySQL cluster 7.4 MySQL cluster 7.4
MySQL cluster 7.4
 
Sydney: Certus Data 2.0 Vault Meetup with Snowflake - Data Vault In The Cloud
Sydney: Certus Data 2.0 Vault Meetup with Snowflake - Data Vault In The Cloud Sydney: Certus Data 2.0 Vault Meetup with Snowflake - Data Vault In The Cloud
Sydney: Certus Data 2.0 Vault Meetup with Snowflake - Data Vault In The Cloud
 
Effectively Plan for Your Move to the Cloud
Effectively Plan for Your Move to the CloudEffectively Plan for Your Move to the Cloud
Effectively Plan for Your Move to the Cloud
 
CON6492 - Oracle Database Public Cloud Services v1 1
CON6492 - Oracle Database Public Cloud Services v1 1CON6492 - Oracle Database Public Cloud Services v1 1
CON6492 - Oracle Database Public Cloud Services v1 1
 

More from Aerospike, Inc.

Aerospike Hybrid Memory Architecture
Aerospike Hybrid Memory ArchitectureAerospike Hybrid Memory Architecture
Aerospike Hybrid Memory ArchitectureAerospike, Inc.
 
What the Spark!? Intro and Use Cases
What the Spark!? Intro and Use CasesWhat the Spark!? Intro and Use Cases
What the Spark!? Intro and Use CasesAerospike, Inc.
 
Get Started with Data Science by Analyzing Traffic Data from California Highways
Get Started with Data Science by Analyzing Traffic Data from California HighwaysGet Started with Data Science by Analyzing Traffic Data from California Highways
Get Started with Data Science by Analyzing Traffic Data from California HighwaysAerospike, Inc.
 
Storm Persistence and Real-Time Analytics
Storm Persistence and Real-Time AnalyticsStorm Persistence and Real-Time Analytics
Storm Persistence and Real-Time AnalyticsAerospike, Inc.
 
You Snooze You Lose or How to Win in Ad Tech?
You Snooze You Lose or How to Win in Ad Tech?You Snooze You Lose or How to Win in Ad Tech?
You Snooze You Lose or How to Win in Ad Tech?Aerospike, Inc.
 
Aerospike: Key Value Data Access
Aerospike: Key Value Data AccessAerospike: Key Value Data Access
Aerospike: Key Value Data AccessAerospike, Inc.
 
Aerospike: Maximizing Performance
Aerospike: Maximizing PerformanceAerospike: Maximizing Performance
Aerospike: Maximizing PerformanceAerospike, Inc.
 
Getting The Most Out Of Your Flash/SSDs
Getting The Most Out Of Your Flash/SSDsGetting The Most Out Of Your Flash/SSDs
Getting The Most Out Of Your Flash/SSDsAerospike, Inc.
 
Configuring Aerospike - Part 2
Configuring Aerospike - Part 2 Configuring Aerospike - Part 2
Configuring Aerospike - Part 2 Aerospike, Inc.
 
Configuring Aerospike - Part 1
Configuring Aerospike - Part 1Configuring Aerospike - Part 1
Configuring Aerospike - Part 1Aerospike, Inc.
 
Big Data Learnings from a Vendor's Perspective
Big Data Learnings from a Vendor's PerspectiveBig Data Learnings from a Vendor's Perspective
Big Data Learnings from a Vendor's PerspectiveAerospike, Inc.
 

More from Aerospike, Inc. (11)

Aerospike Hybrid Memory Architecture
Aerospike Hybrid Memory ArchitectureAerospike Hybrid Memory Architecture
Aerospike Hybrid Memory Architecture
 
What the Spark!? Intro and Use Cases
What the Spark!? Intro and Use CasesWhat the Spark!? Intro and Use Cases
What the Spark!? Intro and Use Cases
 
Get Started with Data Science by Analyzing Traffic Data from California Highways
Get Started with Data Science by Analyzing Traffic Data from California HighwaysGet Started with Data Science by Analyzing Traffic Data from California Highways
Get Started with Data Science by Analyzing Traffic Data from California Highways
 
Storm Persistence and Real-Time Analytics
Storm Persistence and Real-Time AnalyticsStorm Persistence and Real-Time Analytics
Storm Persistence and Real-Time Analytics
 
You Snooze You Lose or How to Win in Ad Tech?
You Snooze You Lose or How to Win in Ad Tech?You Snooze You Lose or How to Win in Ad Tech?
You Snooze You Lose or How to Win in Ad Tech?
 
Aerospike: Key Value Data Access
Aerospike: Key Value Data AccessAerospike: Key Value Data Access
Aerospike: Key Value Data Access
 
Aerospike: Maximizing Performance
Aerospike: Maximizing PerformanceAerospike: Maximizing Performance
Aerospike: Maximizing Performance
 
Getting The Most Out Of Your Flash/SSDs
Getting The Most Out Of Your Flash/SSDsGetting The Most Out Of Your Flash/SSDs
Getting The Most Out Of Your Flash/SSDs
 
Configuring Aerospike - Part 2
Configuring Aerospike - Part 2 Configuring Aerospike - Part 2
Configuring Aerospike - Part 2
 
Configuring Aerospike - Part 1
Configuring Aerospike - Part 1Configuring Aerospike - Part 1
Configuring Aerospike - Part 1
 
Big Data Learnings from a Vendor's Perspective
Big Data Learnings from a Vendor's PerspectiveBig Data Learnings from a Vendor's Perspective
Big Data Learnings from a Vendor's Perspective
 

Recently uploaded

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 

Recently uploaded (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 

The role of NoSQL in the Next Generation of Financial Informatics

  • 1. The Role of NoSQL In Next Generation Financial Informatics December 10, 2015
  • 2. 2 Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved. ■ Market Overview ■ The role of NoSQL in Financial Services ■ Customer Use Cases ■ Fraud ■ Order Management ■ How you can achieve Speed at Scale Agenda
  • 3. Steve Yatko CEO, Oktay Technology Financial Services Market Overview
  • 4. 4 Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved. Hours - Days Analytics Store Operational Store (Landing Zone – Fast Ingest) MarkLogic ElasticSearch Deep Archive Apache Storm Apache Spark Apache Ignite Project Heron Ingest/ Gateway Tibco EMS JMS 60 East 29 West TCP FTP IBM MQ Data Warehouse (Legacy) Teradata DB2 WH Actian(ParAccel) Pivotal Astor Data/TD Neteeza/DB2 WH Exadata Mark Logic Veritca Data Lake (100+ Petabyte) Tiered External Storage Flash Arrays to Warm/Cold/Frozen Hadoop MapReduce Redis IMDGrid Hazelcast Aerospike Graph Db Large Footprint Front Office Real-Time Processing On The Wire “Fast Data’ Hours Days-Years No SQL HBase MongoDB Cassandra Aerospike Time Series ETL In Memory Cache Data Operating System – YARN, MESOS Deeper Analysis World Class Big Data Ecosystem: “Service Oriented Information” HDFS Interface Small Footprint Surveillance Trading Analytics Metrics, Monitoring and Alerts Search ComplianceRT Discovery & Visualization Oktay Technology LLC Confidential RAM-first Storage Flash-enabled Storage SQL-Based MemSQL Volt DB Kafka In Memory Fil;esystem Tachyon IgniteFS
  • 5. Brian Bulkowski Founder and CTO, Aerospike The Role of NoSQl in Next Generation Financial Informatics
  • 6. 6 Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved. 2010 Aerospike 2.0 deploys with first at-scale customers 2011 Funding, company launch 2013 Aerospike 3.0 adds indexes, analytics integration 2014 Open Source 2015 Deployments in Financial Services, Telecom, etc Aerospike History
  • 7. 7 Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved. Modern Scale Out Architecture Research Warehouse Long-term cold storage HDFS BASED App Servers Fast, stateless Load Balancer Simple, stateless High Performance NoSQL Operational Key Value Session, authentication, account status, cookies, deviceID, IP address, location, segments, trades, debits, billing, prices... Real-Time Decisions Best sellers, top scores, trending tweets
  • 8. 8 Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved. Powering Pioneers Across the Internet Mobile Advertising Omni-Channel Marketing Search, Video, Social, Gaming Web Advertising
  • 9. 9 Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved. 1 Million Writes/Sec on Google Compute New results: 20 nodes, and 4M reads per second • Aerospike hits 1M writes/sec with 6x fewer servers than Cassandra • Delivers consistent low latency with no jitter for both read and write workloads
  • 10. 10 Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved. Shared-Nothing System, High Availability • Every node in a cluster is identical, handles both transactions and long running tasks • Clients give rich semantics in multiple languages and connect over the network • Data is replicated synchronously with within the local cluster • Data is replicated asynchronously across data centers • Primary key hash RIPE MD160 ( 20 byte ) for extreme collision resistance ( DHT ), Red black tree for records within hash bucket • Scatter-gather B+ secondary index
  • 11. 11 Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved. The NoSQL Pattern Applied to Inline Fraud Intervention
  • 12. 12 Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved. Fraud Prevention 4% of online transactions are fraudulent False positives cost millions in lost sales Global criminal agents New opportunities: Data sources Algorithms Speed at Scale Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved.
  • 13. 13 Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved. Operational Scale Problem LEGACY DATABASE (Mainframe) XDR Decision Engine DATA WAREHOUSE/ DATA LAKE LEGACY RDBMS HDFS BASED BUSINESS TRANSACTIONS Request for Payment ( Mobile Queries ) ( Recommendation ) ( And More ) High Performance NoSQL 500 Business Trans per sec 5000 Calculations per sec X = “REAL-TIME BIG DATA” “DECISIONING” 2.5 M Database Transactions per sec
  • 14. 14 Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved. Advanced Fraud Scoring Anything can be a “feature” POS type, item sold, price of item, time of day for given items Browser type, screen resolution, item + browser But you’ll need recent data And cutting edge libraries ( your private algorithms )
  • 15. 15 Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved. Example IP Addresses 2B to 4B addresses Unknown number of networks Different risk models for different network ranges Recent behavior required
  • 16. 16 Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved. Example – IP based scoring ID START_IP END_IP Score 1 192.168.4.1 192.168.4.26 20 2 192.168.4.7 192.168.17.0 2 SELECT id, score WHERE START_IP >= this_ip AND END_IP <= this_ip Not so bad! Too slow, and too simple
  • 17. 17 Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved. Using SQL ID IP TIMESTAMP BEHAVIOR 1 192.168.4.1 2015-06-02 12:00 transaction 2 192.168.4.7 2015-06-02 12:01 tweet Add the most recent 5 minutes of traffic for each IP address and lookup by previous network INSERT ip, time, behavior FOR ( network ) SELECT behavior WHERE ip <= network.start_id AND ip >= network.end_id AND timestamp > now - 600 You can do it in SQL! Too slow, call the DBAs.
  • 18. 18 Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved. With a NoSQL KVS key Network list 192.168.4.0 [ net1, net2, net3 ] 192.168.5.0 null ID START_IP END_IP Score net1 192.168.4.1 192.168.4.26 20 net2 192.168.4.7 192.168.17.0 2 Key on Class C address List of networks Batch lookup networks Filter on client That’s messy. Two network round trips, it’ll go fast.
  • 19. 19 Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved. With a NoSQL KVS – add behavior Already have filtered list of networks For each network, insert into capped or time limited collection key Network list 192.168.4.0 [ net1, net2, net3 ] 192.168.5.0 null ID START_IP END_IP Score behavior net1 192.168.4.1 192.168.4.26 20 { collection } net2 192.168.4.7 192.168.17.0 2 { collection } That’s really messy! It’s fast and easy to explain.
  • 20. 20 Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved. Use Cutting Edge Libraries in Your Favorite App Environment If it’s in SQL, it’s too late
  • 21. 21 Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved. Modern Scale Out Architecture App Servers Fast, stateless Load Balancer Simple, stateless High Performance NoSQL Operational Key Value Session, authentication, account status, cookies, deviceID, IP address, location, segments, trades, debits, billing, prices... Real-Time Decisions Best sellers, top scores, trending tweets Scale and Compute Data Enabled by Fast Networks Least Vendor Lock-in
  • 22. 22 Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved. The NoSQL Pattern Applied to Order Management
  • 23. 23 Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved. Financial Services – Order Management Systems Challenge • Must update stock prices, show balances on 300 positions, process 250M transactions, 2M updates/day • Scale-out requirement • Multi-asset aggregation for combined: Trading Risk Surveillance Customer • Real-time data view and computation Speed at Scale
  • 24. 24 Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved. Financial Services – Order Management Systems Individual data silos • No global, integrated data view • No simple post-order visibility • Often built on non-scalable technologies • Little shared operational infrastructure DB1 DB2 DB3 Order Management System Order Management System Order Management System FIXED INCOMEEQUITIES DERIVATIVES
  • 25. 25 Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved. Financial Services – Order Management Systems Shared Data OMS •True multi-asset aggregation •Supports real-time risk models •Immediate customer visibility of order state •Natural NoSQL data model including parent-child and fills •Microsecond performance with persistence •Scale-out architecture Order Management System Order Management System Order Management System FIXED INCOMEEQUITIES DERIVATIVES
  • 26. 26 Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved. Financial Services – Order Management Systems Hybrid order management •Existing order management code unchanged •Order states placed onto message bus •Recorded in unified NoSQL storage •Achieve unified multi-asset aggregated view •Storm and Spark integration •Beyond RAM-based processing solutions DB1 DB2 DB3 Order Management System Order Management System Order Management System FIXED INCOMEEQUITIES DERIVATIVES MESSAGE BUS (KAFKA, etc)
  • 27. 27 Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved. How Much Data Can I Use?
  • 28. 28 Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved. Multiple Engagements 10B to 50B objects 300 T before HA replication 2 M TPS 50 milliseconds per 5,000 queries Local and remote DR
  • 29. 29 Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved. 1 Million TPS on Flash per server Options for storage on a database before Aerospike:  RAM, which was fast, but allowed very limited storage  Disk, which allowed for a lot of storage, but was limited in speed Intel achieved 1M TPS using 4 Intel P3700 SDs with 1.6 TB capacity on a single Aerospike server. The cost per GB is a fraction of the cost of RAM, while still having very high performance.
  • 30. 30 Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved. Aerospike Has the Experience Flash optimized from the beginning 5 9’s reliability ( longest running cluster: 5 minutes of outage in 4.5 years ) Multi-million TPS clusters in production today Enterprise Support of your POC & NoSQL design Used in financial services, telecom, gaming ( and adtech of course )
  • 31. 31 Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved. Questions? @aerospikedb brian@aerospike.com @bbulkow
  • 32. 32 Proprietary & Confidential | © 2015 Aerospike Inc. All rights reserved. High Performance NoSQL Database Powering New Opportunities at Scale @aerospikedb NEXT STEPS: See how much you can save with Aerospike: http://www.aerospike.com/tco-calculator/ Ready to get started? http://www.aerospike.com/quick-start/ If you have any questions or want to further explore if Aerospike is right for you, contact us: info@aerospike.com

Editor's Notes

  1. Key Points: All of the above challenges If you use Relational, must use cache and you compromise the value of RDBMS = Consistency & durability issues as well