SlideShare a Scribd company logo
1 of 13
Download to read offline
The use of NoSQL has exploded
in recent years to meet user
expectations for real-time
response at scale.
The massive size and growth of mobile and social
applications built around cloud architectures have
driven the adoption of NoSQL databases for their
speed, capacity, resiliency and simplicity.
Many industries, including banking, defense,
biotech, web, telecom and others, have adopted
NoSQL database capabilities.
NoSQL databases can fall into one of the
following categories:
• Key value store (Redis, Memcached)
• Column store (Cassandra, Bigtable)
• Document Store (MongoDB, CouchDB)
• Graph (Neo4j,Titan)
Many high-performance
databases run in-memory
to meet the demands of
analytics, web, mobile and
social applications that
need lightning-fast response;
therefore, memory capacity
defines the size of the data
set that can be processed.
• NoSQL databases in particular run
entirely in-memory or rely heavily on
memory as a cache to meet application
performance requirements.
• These solutions can get expensive and
hard to scale, and the latency associated
with traditional I/O attached storage can
degrade application performance.
40 TB
IBM has a solution:
The IBM Data Engine for NoSQL
The IBM Data Engine for NoSQL is an integrated
platform for a large and fast-growing key value
store NoSQL database (Redis). By using a
combination of DRAM and Coherent Accelerator
Processor Interface (CAPI)–attached flash
memory, this integrated platform creates a new
tier of memory of up to 40TB capacity. The IBM
Data Engine for NoSQL offers significantly lower
deployment and operational costs and improved
computing performance for super-scalable,
high-performing KVS memory databases
(Redis: Provided by Redis Labs) on a
scale-out infrastructure.
10%
3x
80%
Flash
All FlashAll Memory
Performance
Cost
Relative Performance
and Cost as a Function
of Memory/Flash Ratio
Performance (typical)
Cost (typical)
With the IBM Data Engine for NoSQL, large databases
are faster and cheaper to run.
By reducing the number of nodes required for the solution by up to 24 times, there is a
dramatic reduction in the total cost of operation (TCO) for networking floor space, energy
cooling and operations overhead.* A 12TB database is one-third the cost of traditional
deployment, while maintaining a very high ratio of performance to cost.
*For KVS workloads only.
What is the Coherent Accelerator Processing Interface (CAPI)?
A key innovation in the IBM POWER8®
architecture, CAPI is an innovative method of adding a processing
engine to a POWER8 system.
• CAPI accelerator acts as a peer to POWER8 cores, sharing the same memory space and greatly
reducing device communication overhead.
• CAPI devices can accelerate applications beyond the capabilities of a general-purpose processor.
• CAPI accelerators can participate like POWER8 processors, with direct access to memory,
greatly reducing overhead.
• Simplified addressing makes CAPI easy to use and easy to program.
• Monte Carlo algorithms, key value stores, and financial and medical algorithms are ideal for CAPI.
• CAPI can also be used as a foundation for flash memory expansion.
• A wide variety of application domains can take advantage of CAPI, including database acceleration
and fast storage, data analytics and pattern recognition, visual/biometric analysis, and high-
performance computing applications in healthcare, weather, finance and insurance, oil and gas
and manufacturing.
What is Redis?
Redis (REmote DIctionary Server) is an in-memory, key value store NoSQL database that
offers high performance, scalability and persistent storage on disk.
Redis supports several kinds of values, including simple string values or more complex
data structures.These include binary-safe strings, lists, sets, sorted sets, hashes, bit arrays
or bitmaps and HyperLogLogs. It also supports a lightweight and easy-to-use publish/
subscribe mechanism for broadcasting messages and client libraries that are available for
all major languages.
Redis is used by a number of organizations, including Twitter, Instagram, Pinterest, GitHub,
Craigslist and Stack Overflow.
About
Redis Labs is the leading commercial provider for
Redis open-source. Redis Labs Enterprise Cluster
(RLEC) is the only on-premise, enterprise-grade
deployment environment for Redis OSS, enabling
super-fast performance, seamless scalability,
true high availability, reliability and best-in-class
expertise.
4,200 customers, 40 countries, 24,000 free
trial customers, over 80,000 DBs, 24/7 support.
HQ in Mountain View, CA, RD in Tel Aviv.
Application
Flash
APIs
POWER8
DRAM
FLASH ARRAY
PSL
Flash
AFU
Hardware Components of the IBM Data Engine for NoSQL
What are the hardware components of the
IBM Data Engine for NoSQL?
The design enables the processor main memory to provide the fast response times
that applications require by using main memory to cache or hold the most frequently
accessed data, while leveraging the flash storage attached via CAPI to store the
remaining in-memory data*.
• IBM FlashSystem®
840 Storage solution, firmware version 1.1.3.0 or later
• FlashSystem storage array
• CAPI adapter card
• FPGA chip
• Fiber channel I/O ports
*Providing the POWER8 processors with direct access to both DRAM and flash enables application software to adjust memory and flash usage ratios to optimize performance and cost.
Redis Configuration/
Setup/Provisioning
Redis Instance
KV Fcn
Block FcnDisk Utility
Linux
Kernel
Firmware
PSL
AFU
Up to 40 TB - Fiber Attached
Master Context
Adapter STUBData Flows
Configuration Paths
Error Flows
Software Components of the
IBM Data Engine for NoSQL
What are the software components of the NoSQL Data Engine?
This software arrangement provides the application with direct access to the flash memory through a set
of developer APIs that provides a key value, and raw block I/O interfaces to manage and access the data in
flash memory.
Management Layer: Consists of the initialization scripts invoked at system boot and shutdown.
Master Context: Daemon that initializes the adapter, completes logical unit number (LUN) discovery
and mapping, does error recovery and health checking, addresses uncorrectable errors and manages
link events on behalf of client application software.
Block I/O APIs: Handle read/write requests for specific blocks and issue commands directly to the
accelerator function unit (AFU) to read/write data on a logical address in flash memory.
Key Value Storage APIs: Provide a generic key value database that forms the bridge between Redis
and the block I/O APIs.
Redis Instance: A commercial grade Redis implementation provided by Redis Labs.
Built for Linux
IBM has introduced a line of Linux®
-only scale-
out servers that include the POWER8 processors
optimized for Linux. What that means is nearly
seamless swapping of POWER8 into any
infrastructure built on Linux. Specifically:
• Hardware-agnostic applications written
in scripting or interpretive languages
(Java, Perl, Python, PHP) run as is on
IBM Power SystemsTM
versus x86.
• Most x86/Linux applications written in
C/C++ require only a recompile.
10x
7x
140 msec
BANDWIDTH
PROCESSING
REDUCTION IN
LATENCY
The POWER8 Difference
Building on the collaboration with the
OpenPOWER Foundation, IBM is uniquely
positioned to deliver a higher-performing stack by
working with key component providers while still
allowing interchangeability of the components.*
Here are the indisputable facts: POWER8 vs. x86:
• 10x increase in bandwidth
• 7x reduction in latency
• From 1-second processing to
140 milliseconds
• CAPI, SMT and NVIDIA GPU
accelerators
• OpenPOWER Foundation
*Based on a POWER8 S824 with 24 cores, 256 GB Memory, 3.52 GHz, RHEL 7.0, WAS
8.5.5.2, DB2 9.7, JDK 7.0 FP1 compared to an Ivy Bridge EP 24 cores, 256 GB
Memory, 2.7 GHz, RHEL 6.5, WAS 8.5.5.1, DB2 9.7, JDK 7.0 FP1.
The IBM Data Engine for NoSQL on IBM Power Systems™

More Related Content

What's hot

2016 August POWER Up Your Insights - IBM System Summit Mumbai
2016 August POWER Up Your Insights - IBM System Summit Mumbai2016 August POWER Up Your Insights - IBM System Summit Mumbai
2016 August POWER Up Your Insights - IBM System Summit MumbaiAnand Haridass
 
IBM Power Systems Update 1Q17
IBM Power Systems Update 1Q17IBM Power Systems Update 1Q17
IBM Power Systems Update 1Q17David Spurway
 
'Software-Defined Everything' Includes Storage and Data
'Software-Defined Everything' Includes Storage and Data'Software-Defined Everything' Includes Storage and Data
'Software-Defined Everything' Includes Storage and DataPrimaryData
 
Why You Should Consider Linux on IBM POWER8 - How IBM Partners are Driving Bu...
Why You Should Consider Linux on IBM POWER8 - How IBM Partners are Driving Bu...Why You Should Consider Linux on IBM POWER8 - How IBM Partners are Driving Bu...
Why You Should Consider Linux on IBM POWER8 - How IBM Partners are Driving Bu...Paula Koziol
 
Optimized Systems: Matching technologies for business success.
Optimized Systems: Matching technologies for business success.Optimized Systems: Matching technologies for business success.
Optimized Systems: Matching technologies for business success.Karl Roche
 
2016 Sept 1st - IBM Consultants & System Integrators Interchange - Big Data -...
2016 Sept 1st - IBM Consultants & System Integrators Interchange - Big Data -...2016 Sept 1st - IBM Consultants & System Integrators Interchange - Big Data -...
2016 Sept 1st - IBM Consultants & System Integrators Interchange - Big Data -...Anand Haridass
 
Move to Hadoop, Go Faster and Save Millions - Mainframe Legacy Modernization
Move to Hadoop, Go Faster and Save Millions - Mainframe Legacy ModernizationMove to Hadoop, Go Faster and Save Millions - Mainframe Legacy Modernization
Move to Hadoop, Go Faster and Save Millions - Mainframe Legacy ModernizationDataWorks Summit
 
Ibm symp14 referentin_barbara koch_power_8 launch bk
Ibm symp14 referentin_barbara koch_power_8 launch bkIbm symp14 referentin_barbara koch_power_8 launch bk
Ibm symp14 referentin_barbara koch_power_8 launch bkIBM Switzerland
 
Ip only ab packing three times as many v ms into the same infrastructure tha...
Ip only  ab packing three times as many v ms into the same infrastructure tha...Ip only  ab packing three times as many v ms into the same infrastructure tha...
Ip only ab packing three times as many v ms into the same infrastructure tha...Diego Alberto Tamayo
 
IBM NYSE event - 1-16 IBM's Alex Yost and Sean Poulley on IBM X6 Technology B...
IBM NYSE event - 1-16 IBM's Alex Yost and Sean Poulley on IBM X6 Technology B...IBM NYSE event - 1-16 IBM's Alex Yost and Sean Poulley on IBM X6 Technology B...
IBM NYSE event - 1-16 IBM's Alex Yost and Sean Poulley on IBM X6 Technology B...Cliff Kinard
 
Flex pod minitheatre-orlando1
Flex pod minitheatre-orlando1Flex pod minitheatre-orlando1
Flex pod minitheatre-orlando1Michael Harding
 
Software-Defined Storage
Software-Defined StorageSoftware-Defined Storage
Software-Defined StorageNetApp
 
Flex pod spring2013-slideshare
Flex pod spring2013-slideshareFlex pod spring2013-slideshare
Flex pod spring2013-slideshareMichael Harding
 
Hitachi Virtual Storage Platform and Storage Virtualization Operating System ...
Hitachi Virtual Storage Platform and Storage Virtualization Operating System ...Hitachi Virtual Storage Platform and Storage Virtualization Operating System ...
Hitachi Virtual Storage Platform and Storage Virtualization Operating System ...Hitachi Vantara
 
Webinar: How To Use Software Defined Storage to Extend Your SAN, Not Replace it
Webinar: How To Use Software Defined Storage to Extend Your SAN, Not Replace itWebinar: How To Use Software Defined Storage to Extend Your SAN, Not Replace it
Webinar: How To Use Software Defined Storage to Extend Your SAN, Not Replace itStorage Switzerland
 
Object Storage 3: How to Use and Develop Applications Designed for Object Sto...
Object Storage 3: How to Use and Develop Applications Designed for Object Sto...Object Storage 3: How to Use and Develop Applications Designed for Object Sto...
Object Storage 3: How to Use and Develop Applications Designed for Object Sto...Hitachi Vantara
 
IBM i and Linux case studies
IBM i and Linux case studiesIBM i and Linux case studies
IBM i and Linux case studiesDavid Spurway
 
Software-Defined Storage (SDS)
Software-Defined Storage (SDS)Software-Defined Storage (SDS)
Software-Defined Storage (SDS)Ali Mirfallah
 

What's hot (20)

2016 August POWER Up Your Insights - IBM System Summit Mumbai
2016 August POWER Up Your Insights - IBM System Summit Mumbai2016 August POWER Up Your Insights - IBM System Summit Mumbai
2016 August POWER Up Your Insights - IBM System Summit Mumbai
 
IBM Power Systems Update 1Q17
IBM Power Systems Update 1Q17IBM Power Systems Update 1Q17
IBM Power Systems Update 1Q17
 
'Software-Defined Everything' Includes Storage and Data
'Software-Defined Everything' Includes Storage and Data'Software-Defined Everything' Includes Storage and Data
'Software-Defined Everything' Includes Storage and Data
 
Why You Should Consider Linux on IBM POWER8 - How IBM Partners are Driving Bu...
Why You Should Consider Linux on IBM POWER8 - How IBM Partners are Driving Bu...Why You Should Consider Linux on IBM POWER8 - How IBM Partners are Driving Bu...
Why You Should Consider Linux on IBM POWER8 - How IBM Partners are Driving Bu...
 
Optimized Systems: Matching technologies for business success.
Optimized Systems: Matching technologies for business success.Optimized Systems: Matching technologies for business success.
Optimized Systems: Matching technologies for business success.
 
2016 Sept 1st - IBM Consultants & System Integrators Interchange - Big Data -...
2016 Sept 1st - IBM Consultants & System Integrators Interchange - Big Data -...2016 Sept 1st - IBM Consultants & System Integrators Interchange - Big Data -...
2016 Sept 1st - IBM Consultants & System Integrators Interchange - Big Data -...
 
Move to Hadoop, Go Faster and Save Millions - Mainframe Legacy Modernization
Move to Hadoop, Go Faster and Save Millions - Mainframe Legacy ModernizationMove to Hadoop, Go Faster and Save Millions - Mainframe Legacy Modernization
Move to Hadoop, Go Faster and Save Millions - Mainframe Legacy Modernization
 
Ibm symp14 referentin_barbara koch_power_8 launch bk
Ibm symp14 referentin_barbara koch_power_8 launch bkIbm symp14 referentin_barbara koch_power_8 launch bk
Ibm symp14 referentin_barbara koch_power_8 launch bk
 
Ip only ab packing three times as many v ms into the same infrastructure tha...
Ip only  ab packing three times as many v ms into the same infrastructure tha...Ip only  ab packing three times as many v ms into the same infrastructure tha...
Ip only ab packing three times as many v ms into the same infrastructure tha...
 
IBM NYSE event - 1-16 IBM's Alex Yost and Sean Poulley on IBM X6 Technology B...
IBM NYSE event - 1-16 IBM's Alex Yost and Sean Poulley on IBM X6 Technology B...IBM NYSE event - 1-16 IBM's Alex Yost and Sean Poulley on IBM X6 Technology B...
IBM NYSE event - 1-16 IBM's Alex Yost and Sean Poulley on IBM X6 Technology B...
 
Flex pod minitheatre-orlando1
Flex pod minitheatre-orlando1Flex pod minitheatre-orlando1
Flex pod minitheatre-orlando1
 
NetApp All Flash storage
NetApp All Flash storageNetApp All Flash storage
NetApp All Flash storage
 
Software-Defined Storage
Software-Defined StorageSoftware-Defined Storage
Software-Defined Storage
 
Flex pod spring2013-slideshare
Flex pod spring2013-slideshareFlex pod spring2013-slideshare
Flex pod spring2013-slideshare
 
Hitachi Virtual Storage Platform and Storage Virtualization Operating System ...
Hitachi Virtual Storage Platform and Storage Virtualization Operating System ...Hitachi Virtual Storage Platform and Storage Virtualization Operating System ...
Hitachi Virtual Storage Platform and Storage Virtualization Operating System ...
 
Webinar: How To Use Software Defined Storage to Extend Your SAN, Not Replace it
Webinar: How To Use Software Defined Storage to Extend Your SAN, Not Replace itWebinar: How To Use Software Defined Storage to Extend Your SAN, Not Replace it
Webinar: How To Use Software Defined Storage to Extend Your SAN, Not Replace it
 
Object Storage 3: How to Use and Develop Applications Designed for Object Sto...
Object Storage 3: How to Use and Develop Applications Designed for Object Sto...Object Storage 3: How to Use and Develop Applications Designed for Object Sto...
Object Storage 3: How to Use and Develop Applications Designed for Object Sto...
 
The IBM zEnterprise EC12
The IBM zEnterprise EC12The IBM zEnterprise EC12
The IBM zEnterprise EC12
 
IBM i and Linux case studies
IBM i and Linux case studiesIBM i and Linux case studies
IBM i and Linux case studies
 
Software-Defined Storage (SDS)
Software-Defined Storage (SDS)Software-Defined Storage (SDS)
Software-Defined Storage (SDS)
 

Viewers also liked

Why You’ll Eventually Need A Product Manager At Your Startup
Why You’ll Eventually Need A Product Manager At Your StartupWhy You’ll Eventually Need A Product Manager At Your Startup
Why You’ll Eventually Need A Product Manager At Your StartupRich Mironov
 
4 Strategies to Renew Your Career Passion
4 Strategies to Renew Your Career Passion4 Strategies to Renew Your Career Passion
4 Strategies to Renew Your Career PassionDaniel Goleman
 
How to reveal your inner creativity
How to reveal your inner creativityHow to reveal your inner creativity
How to reveal your inner creativityPresented.
 
WORKSHOP: Unlocking Creativity with Jason Keath - Social Fresh Conference 2015
WORKSHOP: Unlocking Creativity with Jason Keath - Social Fresh Conference 2015WORKSHOP: Unlocking Creativity with Jason Keath - Social Fresh Conference 2015
WORKSHOP: Unlocking Creativity with Jason Keath - Social Fresh Conference 2015Social Fresh Conference
 

Viewers also liked (6)

Why You’ll Eventually Need A Product Manager At Your Startup
Why You’ll Eventually Need A Product Manager At Your StartupWhy You’ll Eventually Need A Product Manager At Your Startup
Why You’ll Eventually Need A Product Manager At Your Startup
 
4 Strategies to Renew Your Career Passion
4 Strategies to Renew Your Career Passion4 Strategies to Renew Your Career Passion
4 Strategies to Renew Your Career Passion
 
How to reveal your inner creativity
How to reveal your inner creativityHow to reveal your inner creativity
How to reveal your inner creativity
 
Creativity
CreativityCreativity
Creativity
 
Detecting Trends
Detecting TrendsDetecting Trends
Detecting Trends
 
WORKSHOP: Unlocking Creativity with Jason Keath - Social Fresh Conference 2015
WORKSHOP: Unlocking Creativity with Jason Keath - Social Fresh Conference 2015WORKSHOP: Unlocking Creativity with Jason Keath - Social Fresh Conference 2015
WORKSHOP: Unlocking Creativity with Jason Keath - Social Fresh Conference 2015
 

Similar to The IBM Data Engine for NoSQL on IBM Power Systems™

Redis_Labs_Redis_on_Flash_on_Power8_-_INAF_Italy_-_June_2015.pptx
Redis_Labs_Redis_on_Flash_on_Power8_-_INAF_Italy_-_June_2015.pptxRedis_Labs_Redis_on_Flash_on_Power8_-_INAF_Italy_-_June_2015.pptx
Redis_Labs_Redis_on_Flash_on_Power8_-_INAF_Italy_-_June_2015.pptxYouTubeVideos11
 
Red hat storage el almacenamiento disruptivo
Red hat storage el almacenamiento disruptivoRed hat storage el almacenamiento disruptivo
Red hat storage el almacenamiento disruptivoNextel S.A.
 
Breaking the Silos: Storage for Analytics & AI
Breaking the Silos: Storage for Analytics & AIBreaking the Silos: Storage for Analytics & AI
Breaking the Silos: Storage for Analytics & AIDataWorks Summit
 
IBM Power leading Cognitive Systems
IBM Power leading Cognitive SystemsIBM Power leading Cognitive Systems
IBM Power leading Cognitive SystemsHugo Blanco
 
Introduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSIntroduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSSteve Wong
 
Arun Rathinasabapathy, Senior Software Engineer, LexisNexis at MLconf ATL 2016
Arun Rathinasabapathy, Senior Software Engineer, LexisNexis at MLconf ATL 2016Arun Rathinasabapathy, Senior Software Engineer, LexisNexis at MLconf ATL 2016
Arun Rathinasabapathy, Senior Software Engineer, LexisNexis at MLconf ATL 2016MLconf
 
HPE Solutions for Challenges in AI and Big Data
HPE Solutions for Challenges in AI and Big DataHPE Solutions for Challenges in AI and Big Data
HPE Solutions for Challenges in AI and Big DataLviv Startup Club
 
Saviak lviv ai-2019-e-mail (1)
Saviak lviv ai-2019-e-mail (1)Saviak lviv ai-2019-e-mail (1)
Saviak lviv ai-2019-e-mail (1)Lviv Startup Club
 
Data Engine for NoSQL - IBM Power Systems
Data Engine for NoSQL - IBM Power SystemsData Engine for NoSQL - IBM Power Systems
Data Engine for NoSQL - IBM Power SystemsthinkASG
 
Webinar: High Performance MongoDB Applications with IBM POWER8
Webinar: High Performance MongoDB Applications with IBM POWER8Webinar: High Performance MongoDB Applications with IBM POWER8
Webinar: High Performance MongoDB Applications with IBM POWER8MongoDB
 
DUG'20: 13 - HPE’s DAOS Solution Plans
DUG'20: 13 - HPE’s DAOS Solution PlansDUG'20: 13 - HPE’s DAOS Solution Plans
DUG'20: 13 - HPE’s DAOS Solution PlansAndrey Kudryavtsev
 
Red Hat Summit 2015: Red Hat Storage Breakfast session
Red Hat Summit 2015: Red Hat Storage Breakfast sessionRed Hat Summit 2015: Red Hat Storage Breakfast session
Red Hat Summit 2015: Red Hat Storage Breakfast sessionRed_Hat_Storage
 
RedisConf17 - Redis Enterprise on IBM Power Systems
RedisConf17 - Redis Enterprise on IBM Power SystemsRedisConf17 - Redis Enterprise on IBM Power Systems
RedisConf17 - Redis Enterprise on IBM Power SystemsRedis Labs
 
VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...
VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...
VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...VMworld
 
Open Source LAMP Stacks Fly with POWER8
Open Source LAMP Stacks Fly with POWER8Open Source LAMP Stacks Fly with POWER8
Open Source LAMP Stacks Fly with POWER8ISI
 
How to Optimize Hortonworks Apache Spark ML Workloads on Modern Processors
How to Optimize Hortonworks Apache Spark ML Workloads on Modern Processors How to Optimize Hortonworks Apache Spark ML Workloads on Modern Processors
How to Optimize Hortonworks Apache Spark ML Workloads on Modern Processors DataWorks Summit/Hadoop Summit
 
Optimizing Hortonworks Apache Spark machine learning workloads for contempora...
Optimizing Hortonworks Apache Spark machine learning workloads for contempora...Optimizing Hortonworks Apache Spark machine learning workloads for contempora...
Optimizing Hortonworks Apache Spark machine learning workloads for contempora...Indrajit Poddar
 

Similar to The IBM Data Engine for NoSQL on IBM Power Systems™ (20)

Redis_Labs_Redis_on_Flash_on_Power8_-_INAF_Italy_-_June_2015.pptx
Redis_Labs_Redis_on_Flash_on_Power8_-_INAF_Italy_-_June_2015.pptxRedis_Labs_Redis_on_Flash_on_Power8_-_INAF_Italy_-_June_2015.pptx
Redis_Labs_Redis_on_Flash_on_Power8_-_INAF_Italy_-_June_2015.pptx
 
Red hat storage el almacenamiento disruptivo
Red hat storage el almacenamiento disruptivoRed hat storage el almacenamiento disruptivo
Red hat storage el almacenamiento disruptivo
 
Demystify OpenPOWER
Demystify OpenPOWERDemystify OpenPOWER
Demystify OpenPOWER
 
Ceph as software define storage
Ceph as software define storageCeph as software define storage
Ceph as software define storage
 
Introducing Mache
Introducing MacheIntroducing Mache
Introducing Mache
 
Breaking the Silos: Storage for Analytics & AI
Breaking the Silos: Storage for Analytics & AIBreaking the Silos: Storage for Analytics & AI
Breaking the Silos: Storage for Analytics & AI
 
IBM Power leading Cognitive Systems
IBM Power leading Cognitive SystemsIBM Power leading Cognitive Systems
IBM Power leading Cognitive Systems
 
Introduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSIntroduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OS
 
Arun Rathinasabapathy, Senior Software Engineer, LexisNexis at MLconf ATL 2016
Arun Rathinasabapathy, Senior Software Engineer, LexisNexis at MLconf ATL 2016Arun Rathinasabapathy, Senior Software Engineer, LexisNexis at MLconf ATL 2016
Arun Rathinasabapathy, Senior Software Engineer, LexisNexis at MLconf ATL 2016
 
HPE Solutions for Challenges in AI and Big Data
HPE Solutions for Challenges in AI and Big DataHPE Solutions for Challenges in AI and Big Data
HPE Solutions for Challenges in AI and Big Data
 
Saviak lviv ai-2019-e-mail (1)
Saviak lviv ai-2019-e-mail (1)Saviak lviv ai-2019-e-mail (1)
Saviak lviv ai-2019-e-mail (1)
 
Data Engine for NoSQL - IBM Power Systems
Data Engine for NoSQL - IBM Power SystemsData Engine for NoSQL - IBM Power Systems
Data Engine for NoSQL - IBM Power Systems
 
Webinar: High Performance MongoDB Applications with IBM POWER8
Webinar: High Performance MongoDB Applications with IBM POWER8Webinar: High Performance MongoDB Applications with IBM POWER8
Webinar: High Performance MongoDB Applications with IBM POWER8
 
DUG'20: 13 - HPE’s DAOS Solution Plans
DUG'20: 13 - HPE’s DAOS Solution PlansDUG'20: 13 - HPE’s DAOS Solution Plans
DUG'20: 13 - HPE’s DAOS Solution Plans
 
Red Hat Summit 2015: Red Hat Storage Breakfast session
Red Hat Summit 2015: Red Hat Storage Breakfast sessionRed Hat Summit 2015: Red Hat Storage Breakfast session
Red Hat Summit 2015: Red Hat Storage Breakfast session
 
RedisConf17 - Redis Enterprise on IBM Power Systems
RedisConf17 - Redis Enterprise on IBM Power SystemsRedisConf17 - Redis Enterprise on IBM Power Systems
RedisConf17 - Redis Enterprise on IBM Power Systems
 
VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...
VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...
VMworld 2015: The Future of Software- Defined Storage- What Does it Look Like...
 
Open Source LAMP Stacks Fly with POWER8
Open Source LAMP Stacks Fly with POWER8Open Source LAMP Stacks Fly with POWER8
Open Source LAMP Stacks Fly with POWER8
 
How to Optimize Hortonworks Apache Spark ML Workloads on Modern Processors
How to Optimize Hortonworks Apache Spark ML Workloads on Modern Processors How to Optimize Hortonworks Apache Spark ML Workloads on Modern Processors
How to Optimize Hortonworks Apache Spark ML Workloads on Modern Processors
 
Optimizing Hortonworks Apache Spark machine learning workloads for contempora...
Optimizing Hortonworks Apache Spark machine learning workloads for contempora...Optimizing Hortonworks Apache Spark machine learning workloads for contempora...
Optimizing Hortonworks Apache Spark machine learning workloads for contempora...
 

More from IBM Power Systems

How to Solve Real-Time Data Problems
How to Solve Real-Time Data ProblemsHow to Solve Real-Time Data Problems
How to Solve Real-Time Data ProblemsIBM Power Systems
 
Understanding the IBM Power Systems Advantage
Understanding the IBM Power Systems AdvantageUnderstanding the IBM Power Systems Advantage
Understanding the IBM Power Systems AdvantageIBM Power Systems
 
ExecutiveEdge at Edge2015, Day 2 Recap
ExecutiveEdge at Edge2015, Day 2 RecapExecutiveEdge at Edge2015, Day 2 Recap
ExecutiveEdge at Edge2015, Day 2 RecapIBM Power Systems
 
ExecutiveEdge at Edge2015, Day 1 Recap
ExecutiveEdge at Edge2015, Day 1 RecapExecutiveEdge at Edge2015, Day 1 Recap
ExecutiveEdge at Edge2015, Day 1 RecapIBM Power Systems
 
Superior Cloud Economics with Power Systems
Superior Cloud Economics with Power Systems Superior Cloud Economics with Power Systems
Superior Cloud Economics with Power Systems IBM Power Systems
 
Open Innovation with Power Systems
Open Innovation with Power Systems Open Innovation with Power Systems
Open Innovation with Power Systems IBM Power Systems
 
IBM i 25th Anniversary Edition May 28.2013
IBM i 25th Anniversary Edition May 28.2013IBM i 25th Anniversary Edition May 28.2013
IBM i 25th Anniversary Edition May 28.2013IBM Power Systems
 

More from IBM Power Systems (7)

How to Solve Real-Time Data Problems
How to Solve Real-Time Data ProblemsHow to Solve Real-Time Data Problems
How to Solve Real-Time Data Problems
 
Understanding the IBM Power Systems Advantage
Understanding the IBM Power Systems AdvantageUnderstanding the IBM Power Systems Advantage
Understanding the IBM Power Systems Advantage
 
ExecutiveEdge at Edge2015, Day 2 Recap
ExecutiveEdge at Edge2015, Day 2 RecapExecutiveEdge at Edge2015, Day 2 Recap
ExecutiveEdge at Edge2015, Day 2 Recap
 
ExecutiveEdge at Edge2015, Day 1 Recap
ExecutiveEdge at Edge2015, Day 1 RecapExecutiveEdge at Edge2015, Day 1 Recap
ExecutiveEdge at Edge2015, Day 1 Recap
 
Superior Cloud Economics with Power Systems
Superior Cloud Economics with Power Systems Superior Cloud Economics with Power Systems
Superior Cloud Economics with Power Systems
 
Open Innovation with Power Systems
Open Innovation with Power Systems Open Innovation with Power Systems
Open Innovation with Power Systems
 
IBM i 25th Anniversary Edition May 28.2013
IBM i 25th Anniversary Edition May 28.2013IBM i 25th Anniversary Edition May 28.2013
IBM i 25th Anniversary Edition May 28.2013
 

Recently uploaded

The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 

Recently uploaded (20)

The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 

The IBM Data Engine for NoSQL on IBM Power Systems™

  • 1.
  • 2. The use of NoSQL has exploded in recent years to meet user expectations for real-time response at scale. The massive size and growth of mobile and social applications built around cloud architectures have driven the adoption of NoSQL databases for their speed, capacity, resiliency and simplicity. Many industries, including banking, defense, biotech, web, telecom and others, have adopted NoSQL database capabilities. NoSQL databases can fall into one of the following categories: • Key value store (Redis, Memcached) • Column store (Cassandra, Bigtable) • Document Store (MongoDB, CouchDB) • Graph (Neo4j,Titan)
  • 3. Many high-performance databases run in-memory to meet the demands of analytics, web, mobile and social applications that need lightning-fast response; therefore, memory capacity defines the size of the data set that can be processed. • NoSQL databases in particular run entirely in-memory or rely heavily on memory as a cache to meet application performance requirements. • These solutions can get expensive and hard to scale, and the latency associated with traditional I/O attached storage can degrade application performance.
  • 4. 40 TB IBM has a solution: The IBM Data Engine for NoSQL The IBM Data Engine for NoSQL is an integrated platform for a large and fast-growing key value store NoSQL database (Redis). By using a combination of DRAM and Coherent Accelerator Processor Interface (CAPI)–attached flash memory, this integrated platform creates a new tier of memory of up to 40TB capacity. The IBM Data Engine for NoSQL offers significantly lower deployment and operational costs and improved computing performance for super-scalable, high-performing KVS memory databases (Redis: Provided by Redis Labs) on a scale-out infrastructure.
  • 5. 10% 3x 80% Flash All FlashAll Memory Performance Cost Relative Performance and Cost as a Function of Memory/Flash Ratio Performance (typical) Cost (typical) With the IBM Data Engine for NoSQL, large databases are faster and cheaper to run. By reducing the number of nodes required for the solution by up to 24 times, there is a dramatic reduction in the total cost of operation (TCO) for networking floor space, energy cooling and operations overhead.* A 12TB database is one-third the cost of traditional deployment, while maintaining a very high ratio of performance to cost. *For KVS workloads only.
  • 6. What is the Coherent Accelerator Processing Interface (CAPI)? A key innovation in the IBM POWER8® architecture, CAPI is an innovative method of adding a processing engine to a POWER8 system. • CAPI accelerator acts as a peer to POWER8 cores, sharing the same memory space and greatly reducing device communication overhead. • CAPI devices can accelerate applications beyond the capabilities of a general-purpose processor. • CAPI accelerators can participate like POWER8 processors, with direct access to memory, greatly reducing overhead. • Simplified addressing makes CAPI easy to use and easy to program. • Monte Carlo algorithms, key value stores, and financial and medical algorithms are ideal for CAPI. • CAPI can also be used as a foundation for flash memory expansion. • A wide variety of application domains can take advantage of CAPI, including database acceleration and fast storage, data analytics and pattern recognition, visual/biometric analysis, and high- performance computing applications in healthcare, weather, finance and insurance, oil and gas and manufacturing.
  • 7. What is Redis? Redis (REmote DIctionary Server) is an in-memory, key value store NoSQL database that offers high performance, scalability and persistent storage on disk. Redis supports several kinds of values, including simple string values or more complex data structures.These include binary-safe strings, lists, sets, sorted sets, hashes, bit arrays or bitmaps and HyperLogLogs. It also supports a lightweight and easy-to-use publish/ subscribe mechanism for broadcasting messages and client libraries that are available for all major languages. Redis is used by a number of organizations, including Twitter, Instagram, Pinterest, GitHub, Craigslist and Stack Overflow.
  • 8. About Redis Labs is the leading commercial provider for Redis open-source. Redis Labs Enterprise Cluster (RLEC) is the only on-premise, enterprise-grade deployment environment for Redis OSS, enabling super-fast performance, seamless scalability, true high availability, reliability and best-in-class expertise. 4,200 customers, 40 countries, 24,000 free trial customers, over 80,000 DBs, 24/7 support. HQ in Mountain View, CA, RD in Tel Aviv.
  • 9. Application Flash APIs POWER8 DRAM FLASH ARRAY PSL Flash AFU Hardware Components of the IBM Data Engine for NoSQL What are the hardware components of the IBM Data Engine for NoSQL? The design enables the processor main memory to provide the fast response times that applications require by using main memory to cache or hold the most frequently accessed data, while leveraging the flash storage attached via CAPI to store the remaining in-memory data*. • IBM FlashSystem® 840 Storage solution, firmware version 1.1.3.0 or later • FlashSystem storage array • CAPI adapter card • FPGA chip • Fiber channel I/O ports *Providing the POWER8 processors with direct access to both DRAM and flash enables application software to adjust memory and flash usage ratios to optimize performance and cost.
  • 10. Redis Configuration/ Setup/Provisioning Redis Instance KV Fcn Block FcnDisk Utility Linux Kernel Firmware PSL AFU Up to 40 TB - Fiber Attached Master Context Adapter STUBData Flows Configuration Paths Error Flows Software Components of the IBM Data Engine for NoSQL What are the software components of the NoSQL Data Engine? This software arrangement provides the application with direct access to the flash memory through a set of developer APIs that provides a key value, and raw block I/O interfaces to manage and access the data in flash memory. Management Layer: Consists of the initialization scripts invoked at system boot and shutdown. Master Context: Daemon that initializes the adapter, completes logical unit number (LUN) discovery and mapping, does error recovery and health checking, addresses uncorrectable errors and manages link events on behalf of client application software. Block I/O APIs: Handle read/write requests for specific blocks and issue commands directly to the accelerator function unit (AFU) to read/write data on a logical address in flash memory. Key Value Storage APIs: Provide a generic key value database that forms the bridge between Redis and the block I/O APIs. Redis Instance: A commercial grade Redis implementation provided by Redis Labs.
  • 11. Built for Linux IBM has introduced a line of Linux® -only scale- out servers that include the POWER8 processors optimized for Linux. What that means is nearly seamless swapping of POWER8 into any infrastructure built on Linux. Specifically: • Hardware-agnostic applications written in scripting or interpretive languages (Java, Perl, Python, PHP) run as is on IBM Power SystemsTM versus x86. • Most x86/Linux applications written in C/C++ require only a recompile.
  • 12. 10x 7x 140 msec BANDWIDTH PROCESSING REDUCTION IN LATENCY The POWER8 Difference Building on the collaboration with the OpenPOWER Foundation, IBM is uniquely positioned to deliver a higher-performing stack by working with key component providers while still allowing interchangeability of the components.* Here are the indisputable facts: POWER8 vs. x86: • 10x increase in bandwidth • 7x reduction in latency • From 1-second processing to 140 milliseconds • CAPI, SMT and NVIDIA GPU accelerators • OpenPOWER Foundation *Based on a POWER8 S824 with 24 cores, 256 GB Memory, 3.52 GHz, RHEL 7.0, WAS 8.5.5.2, DB2 9.7, JDK 7.0 FP1 compared to an Ivy Bridge EP 24 cores, 256 GB Memory, 2.7 GHz, RHEL 6.5, WAS 8.5.5.1, DB2 9.7, JDK 7.0 FP1.