SlideShare a Scribd company logo
APACHE IGNITE
AN INTRO TO
WHO IS THIS HUMAN?
DANI TRAPHAGEN - @DTRAPEZOID
▸ Probably most important - I
have perfected the art of
awkward dog family photo -see
image right

▸ I spend a lot of time with
databases 

▸ I used to consult & train folks
on NoSQL databases (C*) and
now I don’t…because……..
MEMORY IS
WELL WHAT ARE
THE TRENDS?
SOURCE HERE
MEMORY IS DECREASING IN COST:
SO, WHAT
IS THIS APACHE IGNITE?
BUT SERIOUSLY, DON’T
DO IT…WE’RE TIRED.
APACHE IGNITE
HISTORY OF
APACHE IGNITE’S HISTORY
▸ Apache Ignite came fresh out the kitchen in Oct. 2014, released
by GridGain

▸ Aug. 2015 Ignite is the 2nd fastest project to graduate after
Apache Spark

▸ Today, 100+ Contributors internationally & rapidly growing out
the community 

▸ Over 1m lines of code
•HIGH AVAILABILITY
•PEER TO PEER
•SCALE OUT
© 2017 GridGain Systems, Inc.
Agenda
• Introduction - what is this thing?
• Use Cases - when do I use this thing?
• Who else has used this thing?
• Does it apply to my thing I am doing?
• Features of this thing, a lot of them, not all.
• Demo - show me where to get started with this
thing.
• Q&A
© 2017 GridGain Systems, Inc.
Introduction
© 2017 GridGain Systems, Inc.
the in-memory computing platform
that is durable, strongly consistent and highly available
with powerful SQL, key-value and processing APIs
Apache Ignite
© 2017 GridGain Systems, Inc.
Apache Ignite In-Memory Computing Platform
Memory-Centric Storage
Ignite Native Persistence
(Flash, SSD, Intel 3D XPoint)
Third-Party Persistence
(RDBMS, HDFS, NoSQL)
SQL Transactions Compute Services MLStreaming
Applications
Key/Value
IoTFinancial
Services
Pharma &
Healthcare
E-CommerceTravel &
Logistics
Telco
© 2017 GridGain Systems, Inc.
Use Cases
© 2017 GridGain Systems, Inc.
Apache Ignite Users
FinTech
Financial Services Software Logistics & Travel
E-commerce
Telco
IoT
Pharma & Healthcare
Adtech
© 2017 GridGain Systems, Inc.
JacTravel are a global B2B travel firm, providing
realtime services for over 15k city hotels worldwide.
Problem
• Could not meet latency and throughput SLAs
• Could no longer scale and was costly to maintain

Apache Ignite Solution
• More than 550M searches per day
• Enables sub-second response times on a 4-node
cluster
• Delivers savings of over $500K per year on
infrastructure
SQL API
Load Balancer
REST API
DB updates
via MQ
Apache Ignite Cluster
DB
- Real-time Search at Scale (Travel & Retail)
IN-MEMORY IN-MEMORY IN-MEMORY IN-MEMORY
Distributed In-Memory Partitioned Cache
© 2017 GridGain Systems, Inc.
The company develops IoT solutions that transmit
energy consumption data between meters,
consumers and utilities in real time.
Problem
• Could not meet latency and throughput SLAs
• Missing scalability and elasticity

GridGain Solution
• 50 millions meters stream the data back in real-time
• Collocated in-memory processing
• Advanced security and multi-tenancy
SQL
Smart Meters
GridGain Ignite Cluster
DB
IN-MEMORY IN-MEMORY IN-MEMORY IN-MEMORY
GridGain Advanced Security
Large IoT Provider - Smart Metering and Utilities
Compute Transactions
Company’s Platform
© 2017 GridGain Systems, Inc.
Feature Overview
© 2017 GridGain Systems, Inc.
Feature Overview
SQL
Key / Value
Collocated Processing
ACID Transactions
Micro-Services
Data Streaming
Machine Learning
DURABLE MEMORY
DURABLE MEMORY
DURABLE MEMORY
DURABLE MEMORY
DURABLE MEMORY
DURABLE MEMORY
Server NodesClient Nodes
© 2017 GridGain Systems, Inc.
Durable Memory
Off-heap Removes
noticeable GC pauses
Automatic
Defragmentation
Stores Superset
of Data
Predictable memory
consumption
Fully Transactional
(Write-Ahead Log)
DURABLE MEMORY DURABLE MEMORY DURABLE MEMORY
Server Node Server Node Server Node
Ignite Cluster
Instantaneous
Restarts
© 2017 GridGain Systems, Inc.
Ignite Native Persistence
1. Update
RAM
2. Persist
Write-Ahead Log
Partition File 1
3. Ack
4. Checkpointing
Partition File N
Server Node
© 2017 GridGain Systems, Inc.
Data Grid
JCache Transactions Compute SQL
RDBMS
NoSQL
HDFS
Server Node
Distributed Key-Value Store
Dynamic
Scaling
Distributed
partitioned
hash map
ACID TransactionJCache & SQL
Server Node Server Node
3rd party storage caching
DURABLE MEMORY DURABLE MEMORY DURABLE MEMORY
© 2017 GridGain Systems, Inc.
Distributed SQL
JDBC ODBC SQL API
Java .NET C++ BI
SELECT, UPDATE,
INSERT, MERGE,
DELETE, CREATE
and ALTER
DDL, DML Support
Cross-platform
Compatibility
Indexes in
RAM or Disk
Dynamic
Scaling
Server Node Server NodeServer Node
Apache Ignite Cluster
DURABLE MEMORY DURABLE MEMORY DURABLE MEMORY
Tools
© 2017 GridGain Systems, Inc.
1. Initial Query
2. Query execution over local data
3. Reduce multiple results in one
1. Initial Query
2. Query execution (local + remote data)
3. Potential data movement
4. Reduce multiple results in one
2
2
1
Collocated Joins Non-Collocated Joins
Server Node
ON-DISK
Server Node
ON-DISK
Client Node
3
2
2
1
Server Node
ON-DISK
Server Node
ON-DISK
Client Node
4
3
© 2017 GridGain Systems, Inc.
Compute Grid
DURABLE MEMORY
DURABLE MEMORY
Ignite Cluster
C1
R1
C2
R2
C = C1 + C2
R = R1 + R2
C = Compute
R = Result
in T/2 time
Automatic Failover
Load Balancing
Zero Deployment
© 2017 GridGain Systems, Inc.
1. Initial Request
2. Fetch data from remote nodes
3. Process entire data-set
3
1
Data 1
2
2 Data 2
Client-Server Processing Co-located Processing
Server Node
ON-DISK
Server Node
ON-DISK
1. Initial Request
2. Co-located processing with data
3. Reduce multiple results in one
2
2
1Client Node
Server Node
ON-DISK
Server Node
ON-DISK
Client Node
3
© 2017 GridGain Systems, Inc.
Service Grid
Node Singleton
Cluster Singleton
Cluster Singleton
Node Singleton
Microservices
Foundation
Lifecycle
Management
Load Balancing
Automatic
Failover
© 2017 GridGain Systems, Inc.
Machine Learning Grid
K-Means Regressions Decision Trees
R C++ Python Java
Server Node Server NodeServer Node
Distributed Core Algebra
DURABLE MEMORY DURABLE MEMORY DURABLE MEMORY
Scala REST
Random ForestDistributed Algorithms
Dense and Sparse
Algebra
Large Scale
Parallelization
Multi-Language
Support
Dense and Sparse
Algebra
No ETL
© 2017 GridGain Systems, Inc.
Genetic Algorithms Grid
DURABLE MEMORY
DURABLE MEMORY
Ignite Cluster
F2, C2, M2
F = F1 + F2
C = C1 + C2
Collocated Computation
Biological Evolution
Simulation
Chromosome and Genes Cluster
M = M1 + M2
F1, C1, M1
F = Fitness Calculation
C = Crossover
M = Mutation
© 2017 GridGain Systems, Inc.
Ignite and Spark Integration
Spark Application
Spark Worker
Spark
Job
Spark
Job
Yarn Mesos Docker HDFS
Spark Worker
Spark
Job
Spark
Job
Spark Worker
Spark
Job
Spark
Job
In-Memory Shared RDD or DataFrame
Share RDD
across jobs on
the host
In-Memory
Indexes
SQL on top of
RDDs
Share RDD
Globally
Ignite Node Ignite Node Ignite Node
GEE
THANKS!DANI TRAPHAGEN - @DTRAPEZOID

More Related Content

PPTX
Apache ignite v1.3
PPTX
PDF
What's New in Apache Hive
PPTX
Apache Spark.
PPTX
Snowflake Datawarehouse Architecturing
PDF
Data warehousing
PDF
Fast Data Analytics with Spark and Python
PPTX
Real time analytics
Apache ignite v1.3
What's New in Apache Hive
Apache Spark.
Snowflake Datawarehouse Architecturing
Data warehousing
Fast Data Analytics with Spark and Python
Real time analytics

What's hot (20)

PPTX
Introduction to apache lucene
PDF
Introduction to elasticsearch
PPTX
Introduction to Power BI and Data Visualization
PDF
An AWS DMS Replication Journey from Oracle to Aurora MySQL
PPTX
Azure Synapse Analytics Overview (r2)
PDF
Introduction of Knowledge Graphs
PDF
Data Orchestration for AI, Big Data, and Cloud
PPTX
Running Airflow Workflows as ETL Processes on Hadoop
PDF
Visual analytics
PPTX
Resume parser
PPTX
ETL with SPARK - First Spark London meetup
PPTX
Introduction to HiveQL
PPTX
Open Metadata and Governance with Apache Atlas
PDF
Oracle Analytics Cloud
PPTX
Introduction to Azure Databricks
PDF
Crafting a Winning Reporting Strategy with Oracle Cloud
PDF
Apache Superset at Airbnb
PPTX
Splunk overview
PDF
2021年改定 : Anaplan for Human Resources and Workforce First Call Deck 日本語版
PPTX
Apache Hadoop
Introduction to apache lucene
Introduction to elasticsearch
Introduction to Power BI and Data Visualization
An AWS DMS Replication Journey from Oracle to Aurora MySQL
Azure Synapse Analytics Overview (r2)
Introduction of Knowledge Graphs
Data Orchestration for AI, Big Data, and Cloud
Running Airflow Workflows as ETL Processes on Hadoop
Visual analytics
Resume parser
ETL with SPARK - First Spark London meetup
Introduction to HiveQL
Open Metadata and Governance with Apache Atlas
Oracle Analytics Cloud
Introduction to Azure Databricks
Crafting a Winning Reporting Strategy with Oracle Cloud
Apache Superset at Airbnb
Splunk overview
2021年改定 : Anaplan for Human Resources and Workforce First Call Deck 日本語版
Apache Hadoop
Ad

Similar to Nike tech-talk-intro-to-apache-ignite (20)

PPTX
An Introduction to Apache Ignite - Mandhir Gidda - Codemotion Rome 2017
PDF
OSDC 2017 - Christos Erotocritou - Apache ignite in-memory data fabric
PDF
Apache Ignite: In-Memory Hammer for Your Data Science Toolkit
PPTX
IMC Summit 2016 Breakout - Nikita Ivanov - Shared In-Memory RDDs – Missing Li...
PPTX
Apache Spark and Apache Ignite: Where Fast Data Meets the IoT
PDF
Spark Summit EU talk by Christos Erotocritou
PPTX
How we broke Apache Ignite by adding persistence
PDF
How we broke Apache Ignite by adding persistence, by Stephen Darlington (Grid...
PPTX
Apache Ignite: In-Memory Hammer for Your Data Science Toolkit
PDF
The next-phase-of-distributed-systems-with-apache-ignite
PDF
Getting Started with Apache Ignite as a Distributed Database
PPTX
In-Memory Computing Essentials for Software Engineers
PPTX
In-Memory Computing Essentials for Architects and Engineers
PDF
Apache Spark and Apache Ignite: Where Fast Data Meets IoT
PDF
Improving Apache Spark™ In-Memory Computing with Apache Ignite™
PDF
Fast, In-Memory SQL on Apache Cassandra with Apache Ignite (Rachel Pedreschi,...
PPTX
Apache Ignite - Distributed SQL Database Capabilities
PDF
GridGain 6.0: Open Source In-Memory Computing Platform - Nikita Ivanov
PDF
Data Summer Conf 2018, “Apache Ignite + Apache Spark RDDs and DataFrames inte...
PDF
Apache Ignite - Distributed Database Orchestration
An Introduction to Apache Ignite - Mandhir Gidda - Codemotion Rome 2017
OSDC 2017 - Christos Erotocritou - Apache ignite in-memory data fabric
Apache Ignite: In-Memory Hammer for Your Data Science Toolkit
IMC Summit 2016 Breakout - Nikita Ivanov - Shared In-Memory RDDs – Missing Li...
Apache Spark and Apache Ignite: Where Fast Data Meets the IoT
Spark Summit EU talk by Christos Erotocritou
How we broke Apache Ignite by adding persistence
How we broke Apache Ignite by adding persistence, by Stephen Darlington (Grid...
Apache Ignite: In-Memory Hammer for Your Data Science Toolkit
The next-phase-of-distributed-systems-with-apache-ignite
Getting Started with Apache Ignite as a Distributed Database
In-Memory Computing Essentials for Software Engineers
In-Memory Computing Essentials for Architects and Engineers
Apache Spark and Apache Ignite: Where Fast Data Meets IoT
Improving Apache Spark™ In-Memory Computing with Apache Ignite™
Fast, In-Memory SQL on Apache Cassandra with Apache Ignite (Rachel Pedreschi,...
Apache Ignite - Distributed SQL Database Capabilities
GridGain 6.0: Open Source In-Memory Computing Platform - Nikita Ivanov
Data Summer Conf 2018, “Apache Ignite + Apache Spark RDDs and DataFrames inte...
Apache Ignite - Distributed Database Orchestration
Ad

More from Dani Traphagen (8)

PDF
Kafka + Kubernetes + why you maybe should
PDF
To Ksql Or Live the KStream
PDF
Sf k8-ignite-meetup
PDF
Verizon k8-ignite-meetup
PPTX
Deploy like a Boss: Using Kubernetes and Apache Ignite!
PDF
Data Modeling with Cassandra and Time Series Data
PDF
Diving into DSE Graph
PDF
OSCON TALK: Becoming Friends with Cassandra and Spark
Kafka + Kubernetes + why you maybe should
To Ksql Or Live the KStream
Sf k8-ignite-meetup
Verizon k8-ignite-meetup
Deploy like a Boss: Using Kubernetes and Apache Ignite!
Data Modeling with Cassandra and Time Series Data
Diving into DSE Graph
OSCON TALK: Becoming Friends with Cassandra and Spark

Recently uploaded (20)

PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
A Presentation on Artificial Intelligence
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
KodekX | Application Modernization Development
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Unlocking AI with Model Context Protocol (MCP)
20250228 LYD VKU AI Blended-Learning.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Chapter 3 Spatial Domain Image Processing.pdf
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
NewMind AI Weekly Chronicles - August'25 Week I
A Presentation on Artificial Intelligence
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Reach Out and Touch Someone: Haptics and Empathic Computing
KodekX | Application Modernization Development
CIFDAQ's Market Insight: SEC Turns Pro Crypto

Nike tech-talk-intro-to-apache-ignite

  • 2. WHO IS THIS HUMAN? DANI TRAPHAGEN - @DTRAPEZOID ▸ Probably most important - I have perfected the art of awkward dog family photo -see image right ▸ I spend a lot of time with databases ▸ I used to consult & train folks on NoSQL databases (C*) and now I don’t…because……..
  • 7. SO, WHAT IS THIS APACHE IGNITE? BUT SERIOUSLY, DON’T DO IT…WE’RE TIRED.
  • 9. APACHE IGNITE’S HISTORY ▸ Apache Ignite came fresh out the kitchen in Oct. 2014, released by GridGain ▸ Aug. 2015 Ignite is the 2nd fastest project to graduate after Apache Spark ▸ Today, 100+ Contributors internationally & rapidly growing out the community ▸ Over 1m lines of code
  • 10. •HIGH AVAILABILITY •PEER TO PEER •SCALE OUT
  • 11. © 2017 GridGain Systems, Inc. Agenda • Introduction - what is this thing? • Use Cases - when do I use this thing? • Who else has used this thing? • Does it apply to my thing I am doing? • Features of this thing, a lot of them, not all. • Demo - show me where to get started with this thing. • Q&A
  • 12. © 2017 GridGain Systems, Inc. Introduction
  • 13. © 2017 GridGain Systems, Inc. the in-memory computing platform that is durable, strongly consistent and highly available with powerful SQL, key-value and processing APIs Apache Ignite
  • 14. © 2017 GridGain Systems, Inc. Apache Ignite In-Memory Computing Platform Memory-Centric Storage Ignite Native Persistence (Flash, SSD, Intel 3D XPoint) Third-Party Persistence (RDBMS, HDFS, NoSQL) SQL Transactions Compute Services MLStreaming Applications Key/Value IoTFinancial Services Pharma & Healthcare E-CommerceTravel & Logistics Telco
  • 15. © 2017 GridGain Systems, Inc. Use Cases
  • 16. © 2017 GridGain Systems, Inc. Apache Ignite Users FinTech Financial Services Software Logistics & Travel E-commerce Telco IoT Pharma & Healthcare Adtech
  • 17. © 2017 GridGain Systems, Inc. JacTravel are a global B2B travel firm, providing realtime services for over 15k city hotels worldwide. Problem • Could not meet latency and throughput SLAs • Could no longer scale and was costly to maintain
 Apache Ignite Solution • More than 550M searches per day • Enables sub-second response times on a 4-node cluster • Delivers savings of over $500K per year on infrastructure SQL API Load Balancer REST API DB updates via MQ Apache Ignite Cluster DB - Real-time Search at Scale (Travel & Retail) IN-MEMORY IN-MEMORY IN-MEMORY IN-MEMORY Distributed In-Memory Partitioned Cache
  • 18. © 2017 GridGain Systems, Inc. The company develops IoT solutions that transmit energy consumption data between meters, consumers and utilities in real time. Problem • Could not meet latency and throughput SLAs • Missing scalability and elasticity
 GridGain Solution • 50 millions meters stream the data back in real-time • Collocated in-memory processing • Advanced security and multi-tenancy SQL Smart Meters GridGain Ignite Cluster DB IN-MEMORY IN-MEMORY IN-MEMORY IN-MEMORY GridGain Advanced Security Large IoT Provider - Smart Metering and Utilities Compute Transactions Company’s Platform
  • 19. © 2017 GridGain Systems, Inc. Feature Overview
  • 20. © 2017 GridGain Systems, Inc. Feature Overview SQL Key / Value Collocated Processing ACID Transactions Micro-Services Data Streaming Machine Learning DURABLE MEMORY DURABLE MEMORY DURABLE MEMORY DURABLE MEMORY DURABLE MEMORY DURABLE MEMORY Server NodesClient Nodes
  • 21. © 2017 GridGain Systems, Inc. Durable Memory Off-heap Removes noticeable GC pauses Automatic Defragmentation Stores Superset of Data Predictable memory consumption Fully Transactional (Write-Ahead Log) DURABLE MEMORY DURABLE MEMORY DURABLE MEMORY Server Node Server Node Server Node Ignite Cluster Instantaneous Restarts
  • 22. © 2017 GridGain Systems, Inc. Ignite Native Persistence 1. Update RAM 2. Persist Write-Ahead Log Partition File 1 3. Ack 4. Checkpointing Partition File N Server Node
  • 23. © 2017 GridGain Systems, Inc. Data Grid JCache Transactions Compute SQL RDBMS NoSQL HDFS Server Node Distributed Key-Value Store Dynamic Scaling Distributed partitioned hash map ACID TransactionJCache & SQL Server Node Server Node 3rd party storage caching DURABLE MEMORY DURABLE MEMORY DURABLE MEMORY
  • 24. © 2017 GridGain Systems, Inc. Distributed SQL JDBC ODBC SQL API Java .NET C++ BI SELECT, UPDATE, INSERT, MERGE, DELETE, CREATE and ALTER DDL, DML Support Cross-platform Compatibility Indexes in RAM or Disk Dynamic Scaling Server Node Server NodeServer Node Apache Ignite Cluster DURABLE MEMORY DURABLE MEMORY DURABLE MEMORY Tools
  • 25. © 2017 GridGain Systems, Inc. 1. Initial Query 2. Query execution over local data 3. Reduce multiple results in one 1. Initial Query 2. Query execution (local + remote data) 3. Potential data movement 4. Reduce multiple results in one 2 2 1 Collocated Joins Non-Collocated Joins Server Node ON-DISK Server Node ON-DISK Client Node 3 2 2 1 Server Node ON-DISK Server Node ON-DISK Client Node 4 3
  • 26. © 2017 GridGain Systems, Inc. Compute Grid DURABLE MEMORY DURABLE MEMORY Ignite Cluster C1 R1 C2 R2 C = C1 + C2 R = R1 + R2 C = Compute R = Result in T/2 time Automatic Failover Load Balancing Zero Deployment
  • 27. © 2017 GridGain Systems, Inc. 1. Initial Request 2. Fetch data from remote nodes 3. Process entire data-set 3 1 Data 1 2 2 Data 2 Client-Server Processing Co-located Processing Server Node ON-DISK Server Node ON-DISK 1. Initial Request 2. Co-located processing with data 3. Reduce multiple results in one 2 2 1Client Node Server Node ON-DISK Server Node ON-DISK Client Node 3
  • 28. © 2017 GridGain Systems, Inc. Service Grid Node Singleton Cluster Singleton Cluster Singleton Node Singleton Microservices Foundation Lifecycle Management Load Balancing Automatic Failover
  • 29. © 2017 GridGain Systems, Inc. Machine Learning Grid K-Means Regressions Decision Trees R C++ Python Java Server Node Server NodeServer Node Distributed Core Algebra DURABLE MEMORY DURABLE MEMORY DURABLE MEMORY Scala REST Random ForestDistributed Algorithms Dense and Sparse Algebra Large Scale Parallelization Multi-Language Support Dense and Sparse Algebra No ETL
  • 30. © 2017 GridGain Systems, Inc. Genetic Algorithms Grid DURABLE MEMORY DURABLE MEMORY Ignite Cluster F2, C2, M2 F = F1 + F2 C = C1 + C2 Collocated Computation Biological Evolution Simulation Chromosome and Genes Cluster M = M1 + M2 F1, C1, M1 F = Fitness Calculation C = Crossover M = Mutation
  • 31. © 2017 GridGain Systems, Inc. Ignite and Spark Integration Spark Application Spark Worker Spark Job Spark Job Yarn Mesos Docker HDFS Spark Worker Spark Job Spark Job Spark Worker Spark Job Spark Job In-Memory Shared RDD or DataFrame Share RDD across jobs on the host In-Memory Indexes SQL on top of RDDs Share RDD Globally Ignite Node Ignite Node Ignite Node