SlideShare une entreprise Scribd logo
1  sur  42
In-­‐Memory 
Computing 
Principles 
© 
2014 
GridGain 
Systems, 
Inc. 
and 
Technology 
Overview 
MAC 
MOORE 
Solutions 
Architect 
www.gridgain.com #gridgain
© 
2014 
GridGain 
Systems, 
Inc. 
Agenda 
• Overview 
• Why 
In 
Memory 
& 
Use 
Cases 
• Evolution 
of 
Architectures 
• Concepts 
and 
Considerations 
• In-­‐Memory 
Data 
Fabric 
6.5 
• Data 
Grid 
• Clustering 
and 
Compute 
• Streaming 
• Hadoop 
Acceleration 
• Highlights: 
Release 
6.5
© 
2014 
GridGain 
Systems, 
Inc. 
Why 
In-­‐Memory 
Computing? 
Cloud/SaaS 
apps, 
Mobile 
Computing 
back-­‐ends, 
Internet 
of 
Things, 
Big 
Data 
analytics, 
Social 
Networks 
– 
all 
need 
to 
be 
done 
in-­‐memory 
to 
reach 
Internet 
scale 
“RAM 
is 
the 
new 
disk, 
disk 
is 
the 
new 
tape.” 
RAM 
is 
3,000 
times 
faster 
than 
spinning 
disks. 
By 
moving 
data 
from 
disk 
to 
RAM 
and 
employing 
modern 
in-­‐memory 
data 
grid 
technology, 
things 
get 
fast. 
Really, 
really 
fast.
“In-­‐memory 
computing 
will 
have 
a 
long 
term, 
disruptive 
impact 
by 
radically 
changing 
users’ 
expectations, 
application 
design 
principles, 
products’ 
architectures 
and 
vendors’ 
strategies.” 
In-­‐memory 
computing 
is 
the 
future 
of 
computing… 
it 
offers 
a 
massive 
potential 
not 
only 
in 
TCO 
reduction 
but 
across 
all 
four 
value 
dimensions: 
performance, 
process 
innovation, 
simplification 
and 
flexibility. 
© 
2014 
GridGain 
Systems, 
Inc.
“Organizations 
that 
do 
not 
consider 
adopting 
in-­‐memory 
application 
infrastructure 
technologies 
risk 
being 
out-­‐ 
innovated 
by 
competitors 
that 
are 
early 
mainstream 
users 
of 
these 
capabilities” 
© 
2014 
GridGain 
Systems, 
Inc.
© 
2014 
GridGain 
Systems, 
Inc. 
In-­‐Memory 
Computing: 
Why 
Now? 
In-memory will have an industry impact comparable to 
web and cloud. RAM is the new disk, and disk is the 
new tape.! 
In-Memory Computing Market:! 
• $13.23B in 2018! 
• 2013-2018 CAGR 43%! 
DRAM Cost, $ 
Cost Less 
than 
2 
zetabytes 
in 
2011, 
8 
in 
2015 drops 30% every 12 months 
BigData Technologies Planned 
34% will use in-memory technology 
Data Growth
© 
2014 
GridGain 
Systems, 
Inc. 
Top 
3 
Reasons 
for 
In-­‐Memory 
Computing 
1. Performance 
2. Scalability 
3. Future-­‐proofing
© 
2014 
GridGain 
Systems, 
Inc. 
How 
In-­‐Memory 
Computing 
Works: 
The 
Basic 
Idea 
•Persistence 
•Recovery 
•Post-­‐Processing 
•Backup
© 
2014 
GridGain 
Systems, 
Inc. 
In-­‐Memory 
Technology: 
Use 
Cases 
Data 
Velocity, 
Data 
Volume, 
Real-­‐Time 
Performance 
> Automated Trading Systems 
Real time analysis of trading positions & market 
risk. High volume transactions, ultra low latencies.! 
> Financial Services 
Fraud Detection, Risk Analysis, Insurance rating and 
modeling.! 
> Online & Mobile Advertising 
Real time decisions, geo-targeting & retail traffic 
information.! 
> Big Data Analytics 
Customer 360 view, real-time analysis of KPIs, 
up-to-the-second operational BI.! 
> Online Gaming 
Real-time back-ends for mobile and massively parallel 
games.! 
> Bioinformatics & Sciences 
High performance genome data matching, 
Environmental simulation.
© 
2014 
GridGain 
Systems, 
Inc. 
THE 
EVOLUTION 
OF 
ARCHITECTURES
© 
2014 
GridGain 
Systems, 
Inc. 
Traditional 
Architecture 
App Server1 
User App 
Data Requests 
Traditional RDBMS Server 
Disks 
Disks 
Disks 
Disks 
Disks 
Disks 
App Server2 
User App 
App Server3 
User App 
App Server4 
User App 
App Server n 
User App 
Processing 
Happens Here 
Data Requests 
Data Requests 
Data Requests 
Relational 
Data 
Data is converted 
Data is shipped 
across the network 
for every request 
to objects 
(Marshaling) 
All data is on disk. 
This 
is 
the 
central 
bottleneck. 
Beyond 
a 
certain 
point, 
scaling 
the 
RDBMS 
becomes 
complex, 
expensive 
and 
difficult 
to 
manage.
© 
2014 
GridGain 
Systems, 
Inc. 
Horizontally 
Scale 
the 
RDBMS 
Data is converted 
Scaling 
improves, 
but 
little 
else 
changes. 
Also 
these 
are 
very 
expensive! 
Data Requests 
RDBMS Server 
Server1 Server2 
Disks 
Disks 
Disks 
Disks 
Disks 
Disks 
App Server1 
User App 
App Server2 
User App 
App Server3 
User App 
App Server4 
User App 
App Server n 
User App 
Processing 
Happens Here 
Data Requests 
Data Requests 
Data Requests 
Relational 
Data 
Data is shipped 
across the network 
for every request 
to objects 
(Marshaling) 
All data is still on disk.
© 
2014 
GridGain 
Systems, 
Inc. 
IMDG: 
Distributed 
Caching 
Scaling 
improves, 
as 
some 
(or 
all) 
data 
is 
now 
in 
RAM. 
But, 
we 
still 
have 
to 
ship 
data 
to 
the 
app 
for 
every 
request. 
Distributed Cache 
Server1 Server2 
App Server1 
User App 
App Server2 
User App 
Traditional RDBMS Server 
Disks 
Disks 
Disks 
Disks 
Disks 
Disks 
App Server3 
User App 
App Server4 
User App 
App Server n 
User App 
Object 
Data 
RAM 
RAM 
RAM 
RAM 
RAM 
RAM 
Processing 
Happens Here 
Data is shipped 
across the network 
for every request
© 
2014 
GridGain 
Systems, 
Inc. 
GridGain: 
IMDG 
+ 
Grid 
Compute 
By 
bringing 
computation 
to 
the 
In-­‐Memory 
Data 
Grid, 
you 
can 
now 
achieve 
the 
fastest 
possible 
results. 
User App 
User App 
User App 
User App 
In-Memory Compute+Data Grid 
Processing 
is local, in-memory, 
and in native object 
format. 
All data is in 
RAM 
Server1 
User App 
GridGain 
Node 
RAM 
RAM 
Server2 
GridGain 
Node 
RAM 
RAM 
Server3 
GridGain 
Node 
RAM 
RAM 
Server n 
User App 
GridGain 
Node 
RAM 
RAM 
Server4 
User App 
GridGain 
Node 
RAM 
RAM 
Server5 
GridGain 
Node 
RAM 
RAM 
Server6 
GridGain 
Node 
RAM 
RAM 
Server n 
User App 
GridGain 
Node 
RAM 
RAM 
Tasks/Queries
© 
2014 
GridGain 
Systems, 
Inc. 
In-­‐Memory 
Data 
Grids: 
Considerations 
Performance 
Scaling Consistency 
Search/Query 
Persistence Transactions 
Icons 
by: 
http://www.icons-­‐land.com/ 
http://www.awicons.com/ 
http://www.aha-­‐soft.com/
© 
2014 
GridGain 
Systems, 
Inc. 
In-­‐Memory 
Data 
Grids: 
Considerations 
Performance > Understand 
your 
criteria… 
> Real-­‐Time 
Performance 
> High 
Throughput 
> Low 
Latency 
> Dataset 
sizes 
(growing)
© 
2014 
GridGain 
Systems, 
Inc. 
In-­‐Memory 
Data 
Grids: 
Considerations 
> Horizontal 
Scaling 
(“add 
a 
brick”) 
> Dynamic 
Topology 
(no 
downtime) 
> Vertical 
Scaling 
(large 
RAM 
allocation 
per-­‐ 
process) 
> Good 
monitoring 
tools 
(utilization 
& 
mgmt.) 
Scaling
© 
2014 
GridGain 
Systems, 
Inc. 
In-­‐Memory 
Data 
Grids: 
Considerations 
> Weak 
(Eventual) 
Consistency 
vs 
Strong 
Consistency 
> Per-­‐store 
or 
per-­‐cache 
configuration 
> Understand 
impact 
on 
performance 
Consistency
© 
2014 
GridGain 
Systems, 
Inc. 
In-­‐Memory 
Data 
Grids: 
Considerations 
> Flexible 
Persistence 
Options 
> Read-­‐Through, 
Write-­‐Through, 
Write-­‐ 
Behind 
> Examples: 
Relational 
Database, 
Local 
Storage, 
Shared 
Storage 
Persistence
© 
2014 
GridGain 
Systems, 
Inc. 
In-­‐Memory 
Data 
Grids: 
Considerations 
> Are 
transactions 
supported? 
> Local 
or 
Distributed 
> Global 
or 
per-­‐store/per 
cache 
configuration 
> Impact 
on 
performance 
Transactions
© 
2014 
GridGain 
Systems, 
Inc. 
In-­‐Memory 
Data 
Grids: 
Considerations 
> Query 
Capability: 
SQL 
or 
Proprietary 
API 
> Indexing 
support 
> JDBC/ODBC 
Interface 
Search/Query
© 
2014 
GridGain 
Systems, 
Inc. 
INTRODUCTION 
TO 
GRIDGAIN 
DATA 
FABRIC
Data 
Velocity, 
Data 
Volume, 
Real-­‐Time 
Performance 
© 
2014 
GridGain 
Systems, 
Inc. 
Customer 
Use 
Cases 
> Automated Trading Systems 
Real time analysis of trading positions & market 
risk. High volume transactions, ultra low latencies.! 
> Financial Services 
Fraud Detection, Risk Analysis, Insurance rating and 
modeling.! 
> Online & Mobile Advertising 
Real time decisions, geo-targeting & retail traffic 
information.! 
> Big Data Analytics 
Customer 360 view, real-time analysis of KPIs, 
up-to-the-second operational BI.! 
> Online Gaming 
Real-time back-ends for mobile and massively parallel 
games.! 
> Bioinformatics & Sciences 
High performance genome data matching, 
Environmental simulation.
Gartner 
names 
GridGain 
a 
2014 
“Cool 
Vendor” 
for 
IMC 
© 
2014 
GridGain 
Systems, 
Inc. 
GridGain 
named 
a 
2014 
AlwaysOn 
Global 
250 
Top 
Private 
Company 
“This 
positions 
GridGain 
as 
one 
of 
the 
few 
IMC 
open-­‐source 
technologies 
available 
and 
the 
only 
one… 
providing 
such 
a 
rich 
set 
of 
functionality.”
Use 
Case: 
• Open 
© 
2014 
GridGain 
Systems, 
Inc. 
Largest bank in Eastern Europe (Russia), and the third largest in Europe 
tender 
won 
by 
GridGain 
–Goal: 
Real-­‐time 
risk 
and 
leverage 
reporting 
on 
their 
global 
financial 
trading 
portfolio 
– Performed 
a 
detailed 
evaluation 
and 
software 
assurance 
test 
–Delivered 
best 
performance, 
scale 
and 
high 
availability 
1 Billion 
Transactions per Second 
10 Dell R610 servers 
1 TB Memory 
< $40K
© 
2014 
GridGain 
Systems, 
Inc. 
GridGain 
enters 
the 
Apache 
Software 
Foundation
© 
2014 
GridGain 
Systems, 
Inc. 
GridGain 
In-­‐Memory 
Data 
Fabric: 
Strategic 
Approach 
to 
IMC 
• Supports Applications of 
various types and 
languages 
• Open Source – Apache 2.0! 
• Simple Java/C#/C++ APIs! 
• 1 JAR Dependency! 
• High Performance & Scale! 
• Automatic Fault Tolerance! 
• Management/Monitoring! 
• Runs on Commodity Hardware 
• Supports existing & new data sources! 
• No need to rip & replace
• Distributed 
© 
2014 
GridGain 
Systems, 
Inc. 
In-­‐Memory 
Key-­‐ 
Value 
Store 
• Local, 
Replicated, 
Partitioned 
• TBs 
of 
data, 
of 
any 
type 
• On-­‐Heap 
and 
Off-­‐Heap 
Storage 
• Backup 
Replicas 
/ 
Automatic 
Failover 
• Distributed 
ACID 
Transactions 
• SQL 
queries 
and 
JDBC 
driver 
• Collocation 
of 
Compute 
and 
Data 
In-­‐Memory 
Data 
Grid
• Direct 
© 
2014 
GridGain 
Systems, 
Inc. 
API 
for 
MapReduce 
• Zero 
Clustering 
& 
Compute 
Deployment 
• Cron-­‐like 
Task 
Scheduling 
• State 
Checkpoints 
• Early 
and 
Late 
Load 
Balancing 
• Automatic 
Failover 
• Full 
Cluster 
Management 
• Pluggable 
SPI 
Design
© 
2014 
GridGain 
Systems, 
Inc. 
Client-­‐Server 
vs 
Affinity 
Colocation 
Client-­‐ 
Server 
Affinity 
Colocation
© 
2014 
GridGain 
Systems, 
Inc. 
Distributed 
Java 
Structures 
• Distributed 
Map 
(cache) 
• Distributed 
Set 
• Distributed 
Queue 
• CountDownLatch 
• AtomicLong 
• AtomicSequence 
• AtomicReference 
• Distributed 
ExecutorService
In-­‐Memory 
Streaming 
and 
CEP 
• Streaming 
© 
2014 
GridGain 
Systems, 
Inc. 
Data 
Never 
Ends 
• Branching 
Pipelines 
• Pluggable 
Routing 
• Sliding 
Windows 
for 
CEP/Continuous 
Query 
• Real 
Time 
Analysis
• Plug 
© 
2014 
GridGain 
Systems, 
Inc. 
Hadoop 
Accelerator 
and 
Play 
installation 
• 10x 
to 
100x 
Acceleration 
• In-­‐Memory 
Native 
MapReduce 
• In-­‐Process 
Data 
Colocation 
• GGFS 
In-­‐Memory 
File 
System 
• Pure 
In-­‐Memory 
• Read-­‐Through 
from 
HDFS 
• Write-­‐Through 
to 
HDFS 
• Sync 
and 
Async 
Persistence
© 
2014 
GridGain 
Systems, 
Inc. 
In-­‐Memory 
Accelerated 
Map 
Reduce 
• In-­‐Memory 
Native 
Performance 
• Zero 
Code 
Change 
• Use 
existing 
MR 
code 
• Use 
existing 
Hive 
queries 
• No 
Name 
Node 
• No 
Network 
Noise 
• In-­‐Process 
Data 
Colocation
© 
2014 
GridGain 
Systems, 
Inc. 
Visor: 
Monitoring 
& 
Mgmt 
for 
DevOps
© 
2014 
GridGain 
Systems, 
Inc. 
HIGHLIGHTS: 
RELEASE 
6.5
© 
2014 
GridGain 
Systems, 
Inc. 
Cross-­‐Language 
Interoperability 
• Portable 
Objects 
Language-­‐neutral 
storage 
format. 
Allows 
you 
to 
write 
data 
from 
one 
language, 
and 
access 
or 
modify 
it 
from 
another. 
• Performance 
Across 
Languages 
Optimized 
neutral 
format 
that 
provides 
great 
performance 
across 
all 
supported 
languages. 
• Client 
Feature 
Parity 
Feature 
parity 
across 
supported 
language 
APIs. 
C# 
C++ 
Cross Language Data Interoperability 
Java GridGain Data Grid
© 
2014 
GridGain 
Systems, 
Inc. 
Dynamic 
Schema 
Changes 
• Dynamic 
Schema 
Changes 
Change 
data 
structures: 
add 
properties/fields 
dynamically 
at 
runtime 
when 
needed. 
• Searchable 
/ 
Indexable 
Index 
and 
search 
into 
arbitrary 
fields, 
without 
needing 
to 
create 
annotated 
classes. 
• Version 
Independent 
Data 
storage 
format 
no 
longer 
tied 
to 
class 
versioning 
or 
product 
versioning. 
C# 
C++ 
Dynamic Schema Changes 
Language Independent Format 
Java
© 
2014 
GridGain 
Systems, 
Inc. 
Grid 
Managed 
Services 
• Automatic 
High-­‐Availability 
Define 
services 
that 
should 
be 
instantiated 
by 
the 
grid. 
• Configurable 
Support 
for 
Grid 
Singletons, 
Node 
Singletons, 
and 
more. 
• Maintenance-­‐free 
Deployment 
of 
services 
in 
the 
desired 
configuration 
is 
guaranteed 
by 
the 
GridGain 
Grid. 
Grid Managed Services 
Grid Singleton 
Node Singleton 
GridGain Data Grid GridGain Data Grid
© 
2014 
GridGain 
Systems, 
Inc. 
Enterprise 
Edition: 
Exclusive 
Features 
> Management & Monitoring 
GridGain Visor for GUI-based DevOps! 
> Local Restartable Store 
fast recovery during planned outages or DR! 
> Data Center Replication 
Multi-datacenter WAN support! 
> Network Segmentation 
Protection 
Configurable fault-tolerance for network interruptions! 
> Security Features 
Client Authentication and related SPIs! 
> Rolling Production Updates 
Perform software upgrades without downtime! 
> Support & Maintenance 
Support incidents, ticket access, upgrades, patches! 
> Training & Consulting 
Technical training and customized consulting services! 
> Deploy with Confidence 
Indemnification for Enterprise Customers
© 
2014 
GridGain 
Systems, 
Inc. 
Enterprise 
& 
Open 
Source 
Comparison 
Chart 
GridGain 
Enterprise 
Subscriptions 
include 
the 
following 
during 
the 
subscription 
term: 
> Right 
to 
Use 
the 
Enterprise 
Edition 
of 
the 
GridGain 
product. 
> Bug 
fixes, 
patches, 
updates 
and 
upgrades 
to 
the 
latest 
version 
of 
the 
product. 
> 9x5 
or 
24x7 
Support 
for 
the 
product. 
> Ability 
to 
procure 
Training 
and 
Consulting 
Services 
from 
GridGain. 
> Confidence 
and 
protection, 
not 
provided 
under 
Open 
Source 
licensing, 
that 
only 
a 
commercial 
vendor 
can 
provide, 
such 
as 
Indemnification.
© 
2014 
GridGain 
Systems, 
Inc. 
ANY 
QUESTIONS? 
Thank 
you 
for 
joining 
us. 
Follow 
the 
conversation. 
www.gridgain.com 
@gridgain 
#gridgain

Contenu connexe

Tendances

Migrating legacy ERP data into Hadoop
Migrating legacy ERP data into HadoopMigrating legacy ERP data into Hadoop
Migrating legacy ERP data into Hadoop
DataWorks Summit
 

Tendances (20)

Migrating legacy ERP data into Hadoop
Migrating legacy ERP data into HadoopMigrating legacy ERP data into Hadoop
Migrating legacy ERP data into Hadoop
 
Extreme Sports & Beyond: Exploring a new frontier in data with GoPro
Extreme Sports & Beyond: Exploring a new frontier in data with GoProExtreme Sports & Beyond: Exploring a new frontier in data with GoPro
Extreme Sports & Beyond: Exploring a new frontier in data with GoPro
 
Apache Kudu: Technical Deep Dive


Apache Kudu: Technical Deep Dive

Apache Kudu: Technical Deep Dive


Apache Kudu: Technical Deep Dive


 
How Data Drives Business at Choice Hotels
How Data Drives Business at Choice HotelsHow Data Drives Business at Choice Hotels
How Data Drives Business at Choice Hotels
 
There are 250 Database products, are you running the right one?
There are 250 Database products, are you running the right one?There are 250 Database products, are you running the right one?
There are 250 Database products, are you running the right one?
 
Gartner Data and Analytics Summit: Bringing Self-Service BI & SQL Analytics ...
 Gartner Data and Analytics Summit: Bringing Self-Service BI & SQL Analytics ... Gartner Data and Analytics Summit: Bringing Self-Service BI & SQL Analytics ...
Gartner Data and Analytics Summit: Bringing Self-Service BI & SQL Analytics ...
 
Part 1: Cloudera’s Analytic Database: BI & SQL Analytics in a Hybrid Cloud World
Part 1: Cloudera’s Analytic Database: BI & SQL Analytics in a Hybrid Cloud WorldPart 1: Cloudera’s Analytic Database: BI & SQL Analytics in a Hybrid Cloud World
Part 1: Cloudera’s Analytic Database: BI & SQL Analytics in a Hybrid Cloud World
 
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
 
Reducing the Total Cost of Ownership of Big Data- Impetus White Paper
Reducing the Total Cost of Ownership of Big Data- Impetus White PaperReducing the Total Cost of Ownership of Big Data- Impetus White Paper
Reducing the Total Cost of Ownership of Big Data- Impetus White Paper
 
Cortana Analytics Workshop: The "Big Data" of the Cortana Analytics Suite, Pa...
Cortana Analytics Workshop: The "Big Data" of the Cortana Analytics Suite, Pa...Cortana Analytics Workshop: The "Big Data" of the Cortana Analytics Suite, Pa...
Cortana Analytics Workshop: The "Big Data" of the Cortana Analytics Suite, Pa...
 
How to run Real Time processing on Big Data / Ron Zavner (GigaSpaces)
How to run Real Time processing on Big Data / Ron Zavner (GigaSpaces)How to run Real Time processing on Big Data / Ron Zavner (GigaSpaces)
How to run Real Time processing on Big Data / Ron Zavner (GigaSpaces)
 
How to Avoid Disasters via Software-Defined Storage Replication & Site Recovery
How to Avoid Disasters via Software-Defined Storage Replication & Site RecoveryHow to Avoid Disasters via Software-Defined Storage Replication & Site Recovery
How to Avoid Disasters via Software-Defined Storage Replication & Site Recovery
 
Georgia Azure Event - Scalable cloud games using Microsoft Azure
Georgia Azure Event - Scalable cloud games using Microsoft AzureGeorgia Azure Event - Scalable cloud games using Microsoft Azure
Georgia Azure Event - Scalable cloud games using Microsoft Azure
 
Real-Time Analytics in Transactional Applications by Brian Bulkowski
Real-Time Analytics in Transactional Applications by Brian BulkowskiReal-Time Analytics in Transactional Applications by Brian Bulkowski
Real-Time Analytics in Transactional Applications by Brian Bulkowski
 
Building a Data Hub that Empowers Customer Insight (Technical Workshop)
Building a Data Hub that Empowers Customer Insight (Technical Workshop)Building a Data Hub that Empowers Customer Insight (Technical Workshop)
Building a Data Hub that Empowers Customer Insight (Technical Workshop)
 
Big Data: Myths and Realities
Big Data: Myths and RealitiesBig Data: Myths and Realities
Big Data: Myths and Realities
 
Azure data lakes
Azure data lakesAzure data lakes
Azure data lakes
 
Big Data Day LA 2016/ Use Case Driven track - From Clusters to Clouds, Hardwa...
Big Data Day LA 2016/ Use Case Driven track - From Clusters to Clouds, Hardwa...Big Data Day LA 2016/ Use Case Driven track - From Clusters to Clouds, Hardwa...
Big Data Day LA 2016/ Use Case Driven track - From Clusters to Clouds, Hardwa...
 
Simplifying Real-Time Architectures for IoT with Apache Kudu
Simplifying Real-Time Architectures for IoT with Apache KuduSimplifying Real-Time Architectures for IoT with Apache Kudu
Simplifying Real-Time Architectures for IoT with Apache Kudu
 
A Gentle Introduction to GPU Computing by Armen Donigian
A Gentle Introduction to GPU Computing by Armen DonigianA Gentle Introduction to GPU Computing by Armen Donigian
A Gentle Introduction to GPU Computing by Armen Donigian
 

En vedette

En vedette (20)

12 principles of memory
12 principles of memory12 principles of memory
12 principles of memory
 
In Memory Data Grids, Demystified!
In Memory Data Grids, Demystified! In Memory Data Grids, Demystified!
In Memory Data Grids, Demystified!
 
SAP HANA SPS09 - SAP HANA Scalability
SAP HANA SPS09 - SAP HANA ScalabilitySAP HANA SPS09 - SAP HANA Scalability
SAP HANA SPS09 - SAP HANA Scalability
 
Business Intelligence Overview
Business Intelligence OverviewBusiness Intelligence Overview
Business Intelligence Overview
 
2014 bigdatacamp asya_kamsky
2014 bigdatacamp asya_kamsky2014 bigdatacamp asya_kamsky
2014 bigdatacamp asya_kamsky
 
Big Data Day LA 2015 - NoSQL: Doing it wrong before getting it right by Lawre...
Big Data Day LA 2015 - NoSQL: Doing it wrong before getting it right by Lawre...Big Data Day LA 2015 - NoSQL: Doing it wrong before getting it right by Lawre...
Big Data Day LA 2015 - NoSQL: Doing it wrong before getting it right by Lawre...
 
Big Data Day LA 2015 - HBase at Factual: Real time and Batch Uses by Molly O'...
Big Data Day LA 2015 - HBase at Factual: Real time and Batch Uses by Molly O'...Big Data Day LA 2015 - HBase at Factual: Real time and Batch Uses by Molly O'...
Big Data Day LA 2015 - HBase at Factual: Real time and Batch Uses by Molly O'...
 
Yarn cloudera-kathleenting061414 kate-ting
Yarn cloudera-kathleenting061414 kate-tingYarn cloudera-kathleenting061414 kate-ting
Yarn cloudera-kathleenting061414 kate-ting
 
La big datacamp2014_vikram_dixit
La big datacamp2014_vikram_dixitLa big datacamp2014_vikram_dixit
La big datacamp2014_vikram_dixit
 
Ag big datacampla-06-14-2014-ajay_gopal
Ag big datacampla-06-14-2014-ajay_gopalAg big datacampla-06-14-2014-ajay_gopal
Ag big datacampla-06-14-2014-ajay_gopal
 
Big Data Day LA 2015 - Solr Search with Spark for Big Data Analytics in Actio...
Big Data Day LA 2015 - Solr Search with Spark for Big Data Analytics in Actio...Big Data Day LA 2015 - Solr Search with Spark for Big Data Analytics in Actio...
Big Data Day LA 2015 - Solr Search with Spark for Big Data Analytics in Actio...
 
20140614 introduction to spark-ben white
20140614 introduction to spark-ben white20140614 introduction to spark-ben white
20140614 introduction to spark-ben white
 
140614 bigdatacamp-la-keynote-jon hsieh
140614 bigdatacamp-la-keynote-jon hsieh140614 bigdatacamp-la-keynote-jon hsieh
140614 bigdatacamp-la-keynote-jon hsieh
 
Big datacamp june14_alex_liu
Big datacamp june14_alex_liuBig datacamp june14_alex_liu
Big datacamp june14_alex_liu
 
Kiji cassandra la june 2014 - v02 clint-kelly
Kiji cassandra la   june 2014 - v02 clint-kellyKiji cassandra la   june 2014 - v02 clint-kelly
Kiji cassandra la june 2014 - v02 clint-kelly
 
Summit v4 dave wolcott
Summit v4 dave wolcottSummit v4 dave wolcott
Summit v4 dave wolcott
 
Aziksa hadoop for buisness users2 santosh jha
Aziksa hadoop for buisness users2 santosh jhaAziksa hadoop for buisness users2 santosh jha
Aziksa hadoop for buisness users2 santosh jha
 
Hadoop and NoSQL joining forces by Dale Kim of MapR
Hadoop and NoSQL joining forces by Dale Kim of MapRHadoop and NoSQL joining forces by Dale Kim of MapR
Hadoop and NoSQL joining forces by Dale Kim of MapR
 
Big Data Day LA 2015 - Lessons Learned from Designing Data Ingest Systems by ...
Big Data Day LA 2015 - Lessons Learned from Designing Data Ingest Systems by ...Big Data Day LA 2015 - Lessons Learned from Designing Data Ingest Systems by ...
Big Data Day LA 2015 - Lessons Learned from Designing Data Ingest Systems by ...
 
Hadoop Innovation Summit 2014
Hadoop Innovation Summit 2014Hadoop Innovation Summit 2014
Hadoop Innovation Summit 2014
 

Similaire à In memory computing principles by Mac Moore of GridGain

Operational Intelligence Using Hadoop
Operational Intelligence Using HadoopOperational Intelligence Using Hadoop
Operational Intelligence Using Hadoop
DataWorks Summit
 
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...
Kai Wähner
 
Klarna Tech Talk - Mind the Data!
Klarna Tech Talk - Mind the Data!Klarna Tech Talk - Mind the Data!
Klarna Tech Talk - Mind the Data!
Jeffrey T. Pollock
 

Similaire à In memory computing principles by Mac Moore of GridGain (20)

Real-time analysis using an in-memory data grid - Cloud Expo 2013
Real-time analysis using an in-memory data grid - Cloud Expo 2013Real-time analysis using an in-memory data grid - Cloud Expo 2013
Real-time analysis using an in-memory data grid - Cloud Expo 2013
 
From Disaster to Recovery: Preparing Your IT for the Unexpected
From Disaster to Recovery: Preparing Your IT for the UnexpectedFrom Disaster to Recovery: Preparing Your IT for the Unexpected
From Disaster to Recovery: Preparing Your IT for the Unexpected
 
Webinar: Enterprise Trends for Database-as-a-Service
Webinar: Enterprise Trends for Database-as-a-ServiceWebinar: Enterprise Trends for Database-as-a-Service
Webinar: Enterprise Trends for Database-as-a-Service
 
IT Modernization in Practice
IT Modernization in PracticeIT Modernization in Practice
IT Modernization in Practice
 
An Introduction to Apache Ignite - Mandhir Gidda - Codemotion Rome 2017
An Introduction to Apache Ignite - Mandhir Gidda - Codemotion Rome 2017An Introduction to Apache Ignite - Mandhir Gidda - Codemotion Rome 2017
An Introduction to Apache Ignite - Mandhir Gidda - Codemotion Rome 2017
 
Getting Started with Apache Ignite as a Distributed Database
Getting Started with Apache Ignite as a Distributed DatabaseGetting Started with Apache Ignite as a Distributed Database
Getting Started with Apache Ignite as a Distributed Database
 
Geode Meetup Apachecon
Geode Meetup ApacheconGeode Meetup Apachecon
Geode Meetup Apachecon
 
The Pandemic Changes Everything, the Need for Speed and Resiliency
The Pandemic Changes Everything, the Need for Speed and ResiliencyThe Pandemic Changes Everything, the Need for Speed and Resiliency
The Pandemic Changes Everything, the Need for Speed and Resiliency
 
How to Succeed in the Cloud (Financially)
How to Succeed in the Cloud (Financially)How to Succeed in the Cloud (Financially)
How to Succeed in the Cloud (Financially)
 
Real-Time With AI – The Convergence Of Big Data And AI by Colin MacNaughton
Real-Time With AI – The Convergence Of Big Data And AI by Colin MacNaughtonReal-Time With AI – The Convergence Of Big Data And AI by Colin MacNaughton
Real-Time With AI – The Convergence Of Big Data And AI by Colin MacNaughton
 
Operational Intelligence Using Hadoop
Operational Intelligence Using HadoopOperational Intelligence Using Hadoop
Operational Intelligence Using Hadoop
 
Real Time Business Platform by Ivan Novick from Pivotal
Real Time Business Platform by Ivan Novick from PivotalReal Time Business Platform by Ivan Novick from Pivotal
Real Time Business Platform by Ivan Novick from Pivotal
 
From Mainframe to Microservices: Vanguard’s Move to the Cloud - ENT331 - re:I...
From Mainframe to Microservices: Vanguard’s Move to the Cloud - ENT331 - re:I...From Mainframe to Microservices: Vanguard’s Move to the Cloud - ENT331 - re:I...
From Mainframe to Microservices: Vanguard’s Move to the Cloud - ENT331 - re:I...
 
Enabling Next Gen Analytics with Azure Data Lake and StreamSets
Enabling Next Gen Analytics with Azure Data Lake and StreamSetsEnabling Next Gen Analytics with Azure Data Lake and StreamSets
Enabling Next Gen Analytics with Azure Data Lake and StreamSets
 
Real Time Streaming Architecture at Ford
Real Time Streaming Architecture at FordReal Time Streaming Architecture at Ford
Real Time Streaming Architecture at Ford
 
Building a Single Logical Data Lake: For Advanced Analytics, Data Science, an...
Building a Single Logical Data Lake: For Advanced Analytics, Data Science, an...Building a Single Logical Data Lake: For Advanced Analytics, Data Science, an...
Building a Single Logical Data Lake: For Advanced Analytics, Data Science, an...
 
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...
Real World Use Cases and Success Stories for In-Memory Data Grids (TIBCO Acti...
 
GOAI: GPU-Accelerated Data Science DataSciCon 2017
GOAI: GPU-Accelerated Data Science DataSciCon 2017GOAI: GPU-Accelerated Data Science DataSciCon 2017
GOAI: GPU-Accelerated Data Science DataSciCon 2017
 
Klarna Tech Talk - Mind the Data!
Klarna Tech Talk - Mind the Data!Klarna Tech Talk - Mind the Data!
Klarna Tech Talk - Mind the Data!
 
OSDC 2017 - Christos Erotocritou - Apache ignite in-memory data fabric
OSDC 2017 - Christos Erotocritou - Apache ignite in-memory data fabricOSDC 2017 - Christos Erotocritou - Apache ignite in-memory data fabric
OSDC 2017 - Christos Erotocritou - Apache ignite in-memory data fabric
 

Plus de Data Con LA

Data Con LA 2022 - Collaborative Data Exploration using Conversational AI
Data Con LA 2022 - Collaborative Data Exploration using Conversational AIData Con LA 2022 - Collaborative Data Exploration using Conversational AI
Data Con LA 2022 - Collaborative Data Exploration using Conversational AI
Data Con LA
 
Data Con LA 2022 - Why Database Modernization Makes Your Data Decisions More ...
Data Con LA 2022 - Why Database Modernization Makes Your Data Decisions More ...Data Con LA 2022 - Why Database Modernization Makes Your Data Decisions More ...
Data Con LA 2022 - Why Database Modernization Makes Your Data Decisions More ...
Data Con LA
 
Data Con LA 2022- Embedding medical journeys with machine learning to improve...
Data Con LA 2022- Embedding medical journeys with machine learning to improve...Data Con LA 2022- Embedding medical journeys with machine learning to improve...
Data Con LA 2022- Embedding medical journeys with machine learning to improve...
Data Con LA
 

Plus de Data Con LA (20)

Data Con LA 2022 Keynotes
Data Con LA 2022 KeynotesData Con LA 2022 Keynotes
Data Con LA 2022 Keynotes
 
Data Con LA 2022 Keynotes
Data Con LA 2022 KeynotesData Con LA 2022 Keynotes
Data Con LA 2022 Keynotes
 
Data Con LA 2022 Keynote
Data Con LA 2022 KeynoteData Con LA 2022 Keynote
Data Con LA 2022 Keynote
 
Data Con LA 2022 - Startup Showcase
Data Con LA 2022 - Startup ShowcaseData Con LA 2022 - Startup Showcase
Data Con LA 2022 - Startup Showcase
 
Data Con LA 2022 Keynote
Data Con LA 2022 KeynoteData Con LA 2022 Keynote
Data Con LA 2022 Keynote
 
Data Con LA 2022 - Using Google trends data to build product recommendations
Data Con LA 2022 - Using Google trends data to build product recommendationsData Con LA 2022 - Using Google trends data to build product recommendations
Data Con LA 2022 - Using Google trends data to build product recommendations
 
Data Con LA 2022 - AI Ethics
Data Con LA 2022 - AI EthicsData Con LA 2022 - AI Ethics
Data Con LA 2022 - AI Ethics
 
Data Con LA 2022 - Improving disaster response with machine learning
Data Con LA 2022 - Improving disaster response with machine learningData Con LA 2022 - Improving disaster response with machine learning
Data Con LA 2022 - Improving disaster response with machine learning
 
Data Con LA 2022 - What's new with MongoDB 6.0 and Atlas
Data Con LA 2022 - What's new with MongoDB 6.0 and AtlasData Con LA 2022 - What's new with MongoDB 6.0 and Atlas
Data Con LA 2022 - What's new with MongoDB 6.0 and Atlas
 
Data Con LA 2022 - Real world consumer segmentation
Data Con LA 2022 - Real world consumer segmentationData Con LA 2022 - Real world consumer segmentation
Data Con LA 2022 - Real world consumer segmentation
 
Data Con LA 2022 - Modernizing Analytics & AI for today's needs: Intuit Turbo...
Data Con LA 2022 - Modernizing Analytics & AI for today's needs: Intuit Turbo...Data Con LA 2022 - Modernizing Analytics & AI for today's needs: Intuit Turbo...
Data Con LA 2022 - Modernizing Analytics & AI for today's needs: Intuit Turbo...
 
Data Con LA 2022 - Moving Data at Scale to AWS
Data Con LA 2022 - Moving Data at Scale to AWSData Con LA 2022 - Moving Data at Scale to AWS
Data Con LA 2022 - Moving Data at Scale to AWS
 
Data Con LA 2022 - Collaborative Data Exploration using Conversational AI
Data Con LA 2022 - Collaborative Data Exploration using Conversational AIData Con LA 2022 - Collaborative Data Exploration using Conversational AI
Data Con LA 2022 - Collaborative Data Exploration using Conversational AI
 
Data Con LA 2022 - Why Database Modernization Makes Your Data Decisions More ...
Data Con LA 2022 - Why Database Modernization Makes Your Data Decisions More ...Data Con LA 2022 - Why Database Modernization Makes Your Data Decisions More ...
Data Con LA 2022 - Why Database Modernization Makes Your Data Decisions More ...
 
Data Con LA 2022 - Intro to Data Science
Data Con LA 2022 - Intro to Data ScienceData Con LA 2022 - Intro to Data Science
Data Con LA 2022 - Intro to Data Science
 
Data Con LA 2022 - How are NFTs and DeFi Changing Entertainment
Data Con LA 2022 - How are NFTs and DeFi Changing EntertainmentData Con LA 2022 - How are NFTs and DeFi Changing Entertainment
Data Con LA 2022 - How are NFTs and DeFi Changing Entertainment
 
Data Con LA 2022 - Why Data Quality vigilance requires an End-to-End, Automat...
Data Con LA 2022 - Why Data Quality vigilance requires an End-to-End, Automat...Data Con LA 2022 - Why Data Quality vigilance requires an End-to-End, Automat...
Data Con LA 2022 - Why Data Quality vigilance requires an End-to-End, Automat...
 
Data Con LA 2022-Perfect Viral Ad prediction of Superbowl 2022 using Tease, T...
Data Con LA 2022-Perfect Viral Ad prediction of Superbowl 2022 using Tease, T...Data Con LA 2022-Perfect Viral Ad prediction of Superbowl 2022 using Tease, T...
Data Con LA 2022-Perfect Viral Ad prediction of Superbowl 2022 using Tease, T...
 
Data Con LA 2022- Embedding medical journeys with machine learning to improve...
Data Con LA 2022- Embedding medical journeys with machine learning to improve...Data Con LA 2022- Embedding medical journeys with machine learning to improve...
Data Con LA 2022- Embedding medical journeys with machine learning to improve...
 
Data Con LA 2022 - Data Streaming with Kafka
Data Con LA 2022 - Data Streaming with KafkaData Con LA 2022 - Data Streaming with Kafka
Data Con LA 2022 - Data Streaming with Kafka
 

Dernier

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Dernier (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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
 
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
 
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...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 

In memory computing principles by Mac Moore of GridGain

  • 1. In-­‐Memory Computing Principles © 2014 GridGain Systems, Inc. and Technology Overview MAC MOORE Solutions Architect www.gridgain.com #gridgain
  • 2. © 2014 GridGain Systems, Inc. Agenda • Overview • Why In Memory & Use Cases • Evolution of Architectures • Concepts and Considerations • In-­‐Memory Data Fabric 6.5 • Data Grid • Clustering and Compute • Streaming • Hadoop Acceleration • Highlights: Release 6.5
  • 3. © 2014 GridGain Systems, Inc. Why In-­‐Memory Computing? Cloud/SaaS apps, Mobile Computing back-­‐ends, Internet of Things, Big Data analytics, Social Networks – all need to be done in-­‐memory to reach Internet scale “RAM is the new disk, disk is the new tape.” RAM is 3,000 times faster than spinning disks. By moving data from disk to RAM and employing modern in-­‐memory data grid technology, things get fast. Really, really fast.
  • 4. “In-­‐memory computing will have a long term, disruptive impact by radically changing users’ expectations, application design principles, products’ architectures and vendors’ strategies.” In-­‐memory computing is the future of computing… it offers a massive potential not only in TCO reduction but across all four value dimensions: performance, process innovation, simplification and flexibility. © 2014 GridGain Systems, Inc.
  • 5. “Organizations that do not consider adopting in-­‐memory application infrastructure technologies risk being out-­‐ innovated by competitors that are early mainstream users of these capabilities” © 2014 GridGain Systems, Inc.
  • 6. © 2014 GridGain Systems, Inc. In-­‐Memory Computing: Why Now? In-memory will have an industry impact comparable to web and cloud. RAM is the new disk, and disk is the new tape.! In-Memory Computing Market:! • $13.23B in 2018! • 2013-2018 CAGR 43%! DRAM Cost, $ Cost Less than 2 zetabytes in 2011, 8 in 2015 drops 30% every 12 months BigData Technologies Planned 34% will use in-memory technology Data Growth
  • 7. © 2014 GridGain Systems, Inc. Top 3 Reasons for In-­‐Memory Computing 1. Performance 2. Scalability 3. Future-­‐proofing
  • 8. © 2014 GridGain Systems, Inc. How In-­‐Memory Computing Works: The Basic Idea •Persistence •Recovery •Post-­‐Processing •Backup
  • 9. © 2014 GridGain Systems, Inc. In-­‐Memory Technology: Use Cases Data Velocity, Data Volume, Real-­‐Time Performance > Automated Trading Systems Real time analysis of trading positions & market risk. High volume transactions, ultra low latencies.! > Financial Services Fraud Detection, Risk Analysis, Insurance rating and modeling.! > Online & Mobile Advertising Real time decisions, geo-targeting & retail traffic information.! > Big Data Analytics Customer 360 view, real-time analysis of KPIs, up-to-the-second operational BI.! > Online Gaming Real-time back-ends for mobile and massively parallel games.! > Bioinformatics & Sciences High performance genome data matching, Environmental simulation.
  • 10. © 2014 GridGain Systems, Inc. THE EVOLUTION OF ARCHITECTURES
  • 11. © 2014 GridGain Systems, Inc. Traditional Architecture App Server1 User App Data Requests Traditional RDBMS Server Disks Disks Disks Disks Disks Disks App Server2 User App App Server3 User App App Server4 User App App Server n User App Processing Happens Here Data Requests Data Requests Data Requests Relational Data Data is converted Data is shipped across the network for every request to objects (Marshaling) All data is on disk. This is the central bottleneck. Beyond a certain point, scaling the RDBMS becomes complex, expensive and difficult to manage.
  • 12. © 2014 GridGain Systems, Inc. Horizontally Scale the RDBMS Data is converted Scaling improves, but little else changes. Also these are very expensive! Data Requests RDBMS Server Server1 Server2 Disks Disks Disks Disks Disks Disks App Server1 User App App Server2 User App App Server3 User App App Server4 User App App Server n User App Processing Happens Here Data Requests Data Requests Data Requests Relational Data Data is shipped across the network for every request to objects (Marshaling) All data is still on disk.
  • 13. © 2014 GridGain Systems, Inc. IMDG: Distributed Caching Scaling improves, as some (or all) data is now in RAM. But, we still have to ship data to the app for every request. Distributed Cache Server1 Server2 App Server1 User App App Server2 User App Traditional RDBMS Server Disks Disks Disks Disks Disks Disks App Server3 User App App Server4 User App App Server n User App Object Data RAM RAM RAM RAM RAM RAM Processing Happens Here Data is shipped across the network for every request
  • 14. © 2014 GridGain Systems, Inc. GridGain: IMDG + Grid Compute By bringing computation to the In-­‐Memory Data Grid, you can now achieve the fastest possible results. User App User App User App User App In-Memory Compute+Data Grid Processing is local, in-memory, and in native object format. All data is in RAM Server1 User App GridGain Node RAM RAM Server2 GridGain Node RAM RAM Server3 GridGain Node RAM RAM Server n User App GridGain Node RAM RAM Server4 User App GridGain Node RAM RAM Server5 GridGain Node RAM RAM Server6 GridGain Node RAM RAM Server n User App GridGain Node RAM RAM Tasks/Queries
  • 15. © 2014 GridGain Systems, Inc. In-­‐Memory Data Grids: Considerations Performance Scaling Consistency Search/Query Persistence Transactions Icons by: http://www.icons-­‐land.com/ http://www.awicons.com/ http://www.aha-­‐soft.com/
  • 16. © 2014 GridGain Systems, Inc. In-­‐Memory Data Grids: Considerations Performance > Understand your criteria… > Real-­‐Time Performance > High Throughput > Low Latency > Dataset sizes (growing)
  • 17. © 2014 GridGain Systems, Inc. In-­‐Memory Data Grids: Considerations > Horizontal Scaling (“add a brick”) > Dynamic Topology (no downtime) > Vertical Scaling (large RAM allocation per-­‐ process) > Good monitoring tools (utilization & mgmt.) Scaling
  • 18. © 2014 GridGain Systems, Inc. In-­‐Memory Data Grids: Considerations > Weak (Eventual) Consistency vs Strong Consistency > Per-­‐store or per-­‐cache configuration > Understand impact on performance Consistency
  • 19. © 2014 GridGain Systems, Inc. In-­‐Memory Data Grids: Considerations > Flexible Persistence Options > Read-­‐Through, Write-­‐Through, Write-­‐ Behind > Examples: Relational Database, Local Storage, Shared Storage Persistence
  • 20. © 2014 GridGain Systems, Inc. In-­‐Memory Data Grids: Considerations > Are transactions supported? > Local or Distributed > Global or per-­‐store/per cache configuration > Impact on performance Transactions
  • 21. © 2014 GridGain Systems, Inc. In-­‐Memory Data Grids: Considerations > Query Capability: SQL or Proprietary API > Indexing support > JDBC/ODBC Interface Search/Query
  • 22. © 2014 GridGain Systems, Inc. INTRODUCTION TO GRIDGAIN DATA FABRIC
  • 23. Data Velocity, Data Volume, Real-­‐Time Performance © 2014 GridGain Systems, Inc. Customer Use Cases > Automated Trading Systems Real time analysis of trading positions & market risk. High volume transactions, ultra low latencies.! > Financial Services Fraud Detection, Risk Analysis, Insurance rating and modeling.! > Online & Mobile Advertising Real time decisions, geo-targeting & retail traffic information.! > Big Data Analytics Customer 360 view, real-time analysis of KPIs, up-to-the-second operational BI.! > Online Gaming Real-time back-ends for mobile and massively parallel games.! > Bioinformatics & Sciences High performance genome data matching, Environmental simulation.
  • 24. Gartner names GridGain a 2014 “Cool Vendor” for IMC © 2014 GridGain Systems, Inc. GridGain named a 2014 AlwaysOn Global 250 Top Private Company “This positions GridGain as one of the few IMC open-­‐source technologies available and the only one… providing such a rich set of functionality.”
  • 25. Use Case: • Open © 2014 GridGain Systems, Inc. Largest bank in Eastern Europe (Russia), and the third largest in Europe tender won by GridGain –Goal: Real-­‐time risk and leverage reporting on their global financial trading portfolio – Performed a detailed evaluation and software assurance test –Delivered best performance, scale and high availability 1 Billion Transactions per Second 10 Dell R610 servers 1 TB Memory < $40K
  • 26. © 2014 GridGain Systems, Inc. GridGain enters the Apache Software Foundation
  • 27. © 2014 GridGain Systems, Inc. GridGain In-­‐Memory Data Fabric: Strategic Approach to IMC • Supports Applications of various types and languages • Open Source – Apache 2.0! • Simple Java/C#/C++ APIs! • 1 JAR Dependency! • High Performance & Scale! • Automatic Fault Tolerance! • Management/Monitoring! • Runs on Commodity Hardware • Supports existing & new data sources! • No need to rip & replace
  • 28. • Distributed © 2014 GridGain Systems, Inc. In-­‐Memory Key-­‐ Value Store • Local, Replicated, Partitioned • TBs of data, of any type • On-­‐Heap and Off-­‐Heap Storage • Backup Replicas / Automatic Failover • Distributed ACID Transactions • SQL queries and JDBC driver • Collocation of Compute and Data In-­‐Memory Data Grid
  • 29. • Direct © 2014 GridGain Systems, Inc. API for MapReduce • Zero Clustering & Compute Deployment • Cron-­‐like Task Scheduling • State Checkpoints • Early and Late Load Balancing • Automatic Failover • Full Cluster Management • Pluggable SPI Design
  • 30. © 2014 GridGain Systems, Inc. Client-­‐Server vs Affinity Colocation Client-­‐ Server Affinity Colocation
  • 31. © 2014 GridGain Systems, Inc. Distributed Java Structures • Distributed Map (cache) • Distributed Set • Distributed Queue • CountDownLatch • AtomicLong • AtomicSequence • AtomicReference • Distributed ExecutorService
  • 32. In-­‐Memory Streaming and CEP • Streaming © 2014 GridGain Systems, Inc. Data Never Ends • Branching Pipelines • Pluggable Routing • Sliding Windows for CEP/Continuous Query • Real Time Analysis
  • 33. • Plug © 2014 GridGain Systems, Inc. Hadoop Accelerator and Play installation • 10x to 100x Acceleration • In-­‐Memory Native MapReduce • In-­‐Process Data Colocation • GGFS In-­‐Memory File System • Pure In-­‐Memory • Read-­‐Through from HDFS • Write-­‐Through to HDFS • Sync and Async Persistence
  • 34. © 2014 GridGain Systems, Inc. In-­‐Memory Accelerated Map Reduce • In-­‐Memory Native Performance • Zero Code Change • Use existing MR code • Use existing Hive queries • No Name Node • No Network Noise • In-­‐Process Data Colocation
  • 35. © 2014 GridGain Systems, Inc. Visor: Monitoring & Mgmt for DevOps
  • 36. © 2014 GridGain Systems, Inc. HIGHLIGHTS: RELEASE 6.5
  • 37. © 2014 GridGain Systems, Inc. Cross-­‐Language Interoperability • Portable Objects Language-­‐neutral storage format. Allows you to write data from one language, and access or modify it from another. • Performance Across Languages Optimized neutral format that provides great performance across all supported languages. • Client Feature Parity Feature parity across supported language APIs. C# C++ Cross Language Data Interoperability Java GridGain Data Grid
  • 38. © 2014 GridGain Systems, Inc. Dynamic Schema Changes • Dynamic Schema Changes Change data structures: add properties/fields dynamically at runtime when needed. • Searchable / Indexable Index and search into arbitrary fields, without needing to create annotated classes. • Version Independent Data storage format no longer tied to class versioning or product versioning. C# C++ Dynamic Schema Changes Language Independent Format Java
  • 39. © 2014 GridGain Systems, Inc. Grid Managed Services • Automatic High-­‐Availability Define services that should be instantiated by the grid. • Configurable Support for Grid Singletons, Node Singletons, and more. • Maintenance-­‐free Deployment of services in the desired configuration is guaranteed by the GridGain Grid. Grid Managed Services Grid Singleton Node Singleton GridGain Data Grid GridGain Data Grid
  • 40. © 2014 GridGain Systems, Inc. Enterprise Edition: Exclusive Features > Management & Monitoring GridGain Visor for GUI-based DevOps! > Local Restartable Store fast recovery during planned outages or DR! > Data Center Replication Multi-datacenter WAN support! > Network Segmentation Protection Configurable fault-tolerance for network interruptions! > Security Features Client Authentication and related SPIs! > Rolling Production Updates Perform software upgrades without downtime! > Support & Maintenance Support incidents, ticket access, upgrades, patches! > Training & Consulting Technical training and customized consulting services! > Deploy with Confidence Indemnification for Enterprise Customers
  • 41. © 2014 GridGain Systems, Inc. Enterprise & Open Source Comparison Chart GridGain Enterprise Subscriptions include the following during the subscription term: > Right to Use the Enterprise Edition of the GridGain product. > Bug fixes, patches, updates and upgrades to the latest version of the product. > 9x5 or 24x7 Support for the product. > Ability to procure Training and Consulting Services from GridGain. > Confidence and protection, not provided under Open Source licensing, that only a commercial vendor can provide, such as Indemnification.
  • 42. © 2014 GridGain Systems, Inc. ANY QUESTIONS? Thank you for joining us. Follow the conversation. www.gridgain.com @gridgain #gridgain