the evolution of in-memory computing platforms...evolution of in-memory computing caching...

21
© 2017 GridGain Systems, Inc. GridGain Company Confidential THE EVOLUTION OF IN-MEMORY COMPUTING PLATFORMS Abe Kleinfeld President & CEO

Upload: others

Post on 27-Jun-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: THE EVOLUTION OF IN-MEMORY COMPUTING PLATFORMS...Evolution of In-Memory Computing Caching Distributed Caching In-Memory Data Grids IMDBs Database IM options Hadoop ... i.e. OLAP cubes,

© 2017 GridGain Systems, Inc. GridGain Company Confidential

THE EVOLUTION OF IN-MEMORY COMPUTING PLATFORMS

Abe Kleinfeld President & CEO

Page 2: THE EVOLUTION OF IN-MEMORY COMPUTING PLATFORMS...Evolution of In-Memory Computing Caching Distributed Caching In-Memory Data Grids IMDBs Database IM options Hadoop ... i.e. OLAP cubes,

© 2017 GridGain Systems, Inc. GridGain Company Confidential

Evolution ofIn-Memory Computing

Caching

Distributed Caching

In-Memory Data Grids IMDBs

Database IM options Hadoop

accelerators

Streaming

BI accelerators

In-Memory Computing Platform

Page 3: THE EVOLUTION OF IN-MEMORY COMPUTING PLATFORMS...Evolution of In-Memory Computing Caching Distributed Caching In-Memory Data Grids IMDBs Database IM options Hadoop ... i.e. OLAP cubes,

© 2017 GridGain Systems, Inc. GridGain Company Confidential

Disk-Based Computing Platforms

• Legacy IT infrastructure is based on a 50-year old model of data processing where data is stored andmanaged on disk – Optimized to read from / write to disk – Complex algorithms have emerged to improve

performance for specific use cases, i.e. OLAP cubes, star and snowflake schemas

– Caching and related techniques use memory to speed up specific functions, but disk is the system of record

Page 4: THE EVOLUTION OF IN-MEMORY COMPUTING PLATFORMS...Evolution of In-Memory Computing Caching Distributed Caching In-Memory Data Grids IMDBs Database IM options Hadoop ... i.e. OLAP cubes,

© 2017 GridGain Systems, Inc. GridGain Company Confidential

Side-Effect of Disk-Based Computing

Data is stale

Data is current

Feedback Loop

ETL

Decisions are made on yesterday’s information

Page 5: THE EVOLUTION OF IN-MEMORY COMPUTING PLATFORMS...Evolution of In-Memory Computing Caching Distributed Caching In-Memory Data Grids IMDBs Database IM options Hadoop ... i.e. OLAP cubes,

© 2017 GridGain Systems, Inc. GridGain Company Confidential

In-Memory Computing Emerges

• In-Memory Computing has emerged due to the collision of massive data growth with internet-scale, resulting in an insatiable need for speed and scale

Page 6: THE EVOLUTION OF IN-MEMORY COMPUTING PLATFORMS...Evolution of In-Memory Computing Caching Distributed Caching In-Memory Data Grids IMDBs Database IM options Hadoop ... i.e. OLAP cubes,

© 2017 GridGain Systems, Inc. GridGain Company Confidential

In-Memory Computing Platform

• The new IT infrastructure where data is stored in memory – Optimized for to read from / write to memory – Entire data set in stored in memory to

maximize speed – Employs distributed architecture for

horizontal scalability – Disk is used for backup/persistence, but

memory is the system of record

Page 7: THE EVOLUTION OF IN-MEMORY COMPUTING PLATFORMS...Evolution of In-Memory Computing Caching Distributed Caching In-Memory Data Grids IMDBs Database IM options Hadoop ... i.e. OLAP cubes,

© 2017 GridGain Systems, Inc. GridGain Company Confidential

In-Memory Enables the Real-Time Enterprise (Hybrid Transaction/Analytical Processing)

“IMC-enabled HTAP can have a transformational impact on the business.” — Gartner 2/17

HTAP enables real-time analytics and situation awareness on live transaction dataas opposed to after-the-fact analysis on stale data (in traditional architectures).

Disk-Based In-Memory HTAP Architecture

Data Integration

Feedback Loop• Fast• Simple• Flexible• Low TCO• Greater situational

awareness• Enables process

innovation

Analytics, ML, AI Operations Analytics, ML, AI & Operations

Page 8: THE EVOLUTION OF IN-MEMORY COMPUTING PLATFORMS...Evolution of In-Memory Computing Caching Distributed Caching In-Memory Data Grids IMDBs Database IM options Hadoop ... i.e. OLAP cubes,

© 2017 GridGain Systems, Inc. GridGain Company Confidential

But the truth is…

• IMC must evolve to embrace data growth cost effectively – Through the intelligent use of

new memory technologies – And yes, the use of SSD/disk

Page 9: THE EVOLUTION OF IN-MEMORY COMPUTING PLATFORMS...Evolution of In-Memory Computing Caching Distributed Caching In-Memory Data Grids IMDBs Database IM options Hadoop ... i.e. OLAP cubes,

© 2017 GridGain Systems, Inc. GridGain Company Confidential

The Next Step in IMC Evolution

• Process massive data sets • Deliver IMC performance • Meet scale expectations • Offer more granularity of

performance and cost tradeoffs

• Embrace new storage-class memory technologies

Page 10: THE EVOLUTION OF IN-MEMORY COMPUTING PLATFORMS...Evolution of In-Memory Computing Caching Distributed Caching In-Memory Data Grids IMDBs Database IM options Hadoop ... i.e. OLAP cubes,

© 2017 GridGain Systems, Inc. GridGain Company Confidential

Memory-Centric Computing The Next Logical Step for In-Memory Computing

• Memory is still the system of record • Datasets can exceed available RAM by seamlessly

extending to non-volatile, storage-class memory, including disk

Disk-based systems use memory to cache frequently used data

Memory-centric systems use disk to stash less used data

Page 11: THE EVOLUTION OF IN-MEMORY COMPUTING PLATFORMS...Evolution of In-Memory Computing Caching Distributed Caching In-Memory Data Grids IMDBs Database IM options Hadoop ... i.e. OLAP cubes,

© 2017 GridGain Systems, Inc. GridGain Company Confidential

Memory-Centric

Speed Cost

Data in RAM

Page 12: THE EVOLUTION OF IN-MEMORY COMPUTING PLATFORMS...Evolution of In-Memory Computing Caching Distributed Caching In-Memory Data Grids IMDBs Database IM options Hadoop ... i.e. OLAP cubes,

© 2017 GridGain Systems, Inc. GridGain Company Confidential

Memory-Centric

Data in RAM

Data in NV Memory

Speed Cost

Page 13: THE EVOLUTION OF IN-MEMORY COMPUTING PLATFORMS...Evolution of In-Memory Computing Caching Distributed Caching In-Memory Data Grids IMDBs Database IM options Hadoop ... i.e. OLAP cubes,

© 2017 GridGain Systems, Inc. GridGain Company Confidential

Memory-Centric

Data in RAM

Speed Cost

3D XPoint

NVDIMM

PCM

ReRAM

NRAM

Page 14: THE EVOLUTION OF IN-MEMORY COMPUTING PLATFORMS...Evolution of In-Memory Computing Caching Distributed Caching In-Memory Data Grids IMDBs Database IM options Hadoop ... i.e. OLAP cubes,

© 2017 GridGain Systems, Inc. GridGain Company Confidential

Memory-Centric

Data in RAM

Data in NV Memory

Data on Disk

Speed Cost

Page 15: THE EVOLUTION OF IN-MEMORY COMPUTING PLATFORMS...Evolution of In-Memory Computing Caching Distributed Caching In-Memory Data Grids IMDBs Database IM options Hadoop ... i.e. OLAP cubes,

© 2017 GridGain Systems, Inc. GridGain Company Confidential

Memory-Centric

Data in RAM

Data in NV Memory

Data on Disk

Speed

Cost

Page 16: THE EVOLUTION OF IN-MEMORY COMPUTING PLATFORMS...Evolution of In-Memory Computing Caching Distributed Caching In-Memory Data Grids IMDBs Database IM options Hadoop ... i.e. OLAP cubes,

© 2017 GridGain Systems, Inc. GridGain Company Confidential

Why Memory Centric Computing?

• Benefit of IMC speed with ability to balance performance and economics

• Memory centric architectures are built with a memory-first approach, without the legacy baggage of disk-first systems

• Modern memory centric architectures are naturally distributed to easily scale out (and up)

• No memory warm-up required on restarts in memory-centric computing

Page 17: THE EVOLUTION OF IN-MEMORY COMPUTING PLATFORMS...Evolution of In-Memory Computing Caching Distributed Caching In-Memory Data Grids IMDBs Database IM options Hadoop ... i.e. OLAP cubes,

© 2017 GridGain Systems, Inc. GridGain Company Confidential

Convergence of in-memory and disk computing?

In-Memory Computing

Traditional Disk-based Computing

Page 18: THE EVOLUTION OF IN-MEMORY COMPUTING PLATFORMS...Evolution of In-Memory Computing Caching Distributed Caching In-Memory Data Grids IMDBs Database IM options Hadoop ... i.e. OLAP cubes,

© 2017 GridGain Systems, Inc. GridGain Company Confidential

UnservedMarket

(economically sensitive)

Race to Nirvana

In-Memory Computing

Nirvana:unlimited

speed and scale

Traditional Disk-based Computing

Page 19: THE EVOLUTION OF IN-MEMORY COMPUTING PLATFORMS...Evolution of In-Memory Computing Caching Distributed Caching In-Memory Data Grids IMDBs Database IM options Hadoop ... i.e. OLAP cubes,

© 2017 GridGain Systems, Inc. GridGain Company Confidential

Race to Nirvana

Memory-Centric Computing

Traditional Disk-based Computing

Nirvana:unlimited

speed and scale

Page 20: THE EVOLUTION OF IN-MEMORY COMPUTING PLATFORMS...Evolution of In-Memory Computing Caching Distributed Caching In-Memory Data Grids IMDBs Database IM options Hadoop ... i.e. OLAP cubes,

© 2017 GridGain Systems, Inc. GridGain Company Confidential

Race to Nirvana

Traditional Disk-based Computing

Nirvana:unlimited

speed and scale

Memory-Centric Computing

Page 21: THE EVOLUTION OF IN-MEMORY COMPUTING PLATFORMS...Evolution of In-Memory Computing Caching Distributed Caching In-Memory Data Grids IMDBs Database IM options Hadoop ... i.e. OLAP cubes,

© 2017 GridGain Systems, Inc. GridGain Company Confidential

Summary

• IMC platforms are evolving to become memory centric • No reason to build greenfield apps on legacy disk-based

platforms anymore • MC can deliver everything IMC delivers with improved

economics • Data set size is no longer a limitation with MC computing • For legacy application modernization, can still be used

to cache disk-based platforms, and then phase out the disk-based platform