SlideShare a Scribd company logo
© Copyright 2019 Pivotal Software, Inc. All rights Reserved.
Zack Odom - Field Engineer, Pivotal
Erik Brandsberg - CTO, Heimdall Data Inc
Learn How Dell Improved Postgres/Greenplum
Performance 20x with a Database Proxy
The Fundamental Theorem of Software Engineering
"We can solve any problem by introducing an extra level of
indirection."
originated by Andrew Koenig to describe a remark by Butler Lampson attributed to the late David J. Wheeler
Question: What provides indirection for Databases?
Backgrounds
Greenplum History
● Exists since PostgreSQL 7.4 - went live in 2005
● Merged with PostgreSQL until 8.2, then forked
● Product evolved, company acquired
● Open Source in 2015
● Greenplum getting closer to latest PostgreSQL
with every new merged version
○ PG 8.3 is merged (GPDB Version V5)
○ PG 9.4 is WIP (GBDB Version 6)
Heimdall History
● Founded in 2014
● Advanced Partner with Pivotal
● AWS Competency Partner
● Database Vendor Neutral:
○ Postgres, SQL Server, MySQL, JDBC data
sources
Pivotal Greenplum
Powerful, Postgres-based MPP and multi-cloud analytics on petabyte-scale data
Challenges
• Legacy scale-up DBs are
expensive to operate
• Hadoop doesn’t fit low-latency,
iterative analytics with high
user concurrency
• Multiple environments with
messy, disjointed structured
and unstructured data
Greenplum Delivers
• Multi-cloud, Open-source,
analytics data platform
• Massively parallel processing
with machine learning and ANSI
SQL compliance
• Unify and query structured and
unstructured data from native,
HDFS, and cloud storage -
including text, spatial, and graph
data
Benefits
• Scales linearly with hardware for
optimal cost and performance
• Faster workflow; train models in
parallel, publish to DB for rapid
parallel scoring
• Analyze more types of data more
quickly for faster, deeper
insights
Hadoop Data Lakes
Massively Parallel Data Warehouse
Public Cloud Data Lakes
Predefined Libraries
Programmatic
GPText
Massively Parallel Analytical Processing
High Speed
of Ingestion
Pivotal
Greenplum
Massively Parallel Data Load from External Sources
In-DB Predictive Analytics
High Speed of
Processing
Massively Parallel Postgres Architecture
<Postgres in Parallel>
Application Server
Application
Heimdall
Data
Driver/Proxy
Application Servers
SQL Auto-Caching
Auto-invalidation
Auto-Cache Refresh
Automated Failover
Load Balancing
Read/Write Split
Batch Processing
OLTP/OLAP Routing
Query Triggers
Query Analytics,
Transformation,
& Firewall
Connection Pooling
Heimdall Architecture
Application Server
Application
Heimdall
Data
Driver/Proxy
Application Server
Application
Heimdall
Database
Proxy
OLAP VS OLTP
Analytics-based (OLAP)
● High latency, many reads, less writes
● Bulk ETL operations, complex queries
● Calculate Results across very large datasets
● Most are purposely built to scale (and expand)
to many nodes with replication and HA built in.
● Optimizer should evaluate best plan using
statistics for more complex analytical queries
● SLA’s are not sub-second/minute
● Caching or materialized views typically is not
leveraged due to inherent nature of deep/wide
analytical queries
Transactional-based (OLTP)
● Low Latency, memory intensive operations
● Singleton ETL operations including DML
● Typically targeted data retrieval
● Scale has limitations and expensive – single
node for OTLP purposes (Postgres)
● Optimizer does not need to be intelligent as
most queries are single threaded
● SLA’s are typically sub-second
● Caching utilized heavily for SLA
OLTP happens - on Analytical shared-nothing
systems
Many applications ported from Oracle, etc
● Greenplum will open and spawn many threads based on query type
● Singleton ops take up unnecessary threads exhausting finite RAM/CPU
resources.
● Pooling agents can alleviate pressure on the Master – but throughput will be
affected by number of resources used and operation type.
● Small, quick queries are not cached resulting in re-reads (lookup / dim tables, etc).
● Historically, applications need to be re-written to utilize batch loading operations –
expensive!
● When combined, referred to as HTAP “Hybrid Transaction Analytical Processing”
HTAP Use Case: Dell, Inc.
Problem: Legacy Apps with Singleton DML
(Insert/Update/Delete)
● Existing infrastructure supported applications performing single
inserts/update/deletes in volume
● Greenplum’s MPP Design has slow commit times for Singleton Inserts
● Customer desired to support DML without a redesign
Solution: Heimdall Auto-Batching into Greenplum
● DML operations are isolated and batched by Heimdall
● Commits are performed over many operations, reducing overhead
● Exceptions are tracked by Heimdall for later analysis
Result: DML Performance Increased by 20x, Meeting
Requirements
4 3 2 1
Application DML Request
6 5 4 3 2 1
Queue
Batch Size 4
78
START TRANSACTION;
DML 1;
DML 2;
DML 3;
DML 4;
COMMIT;
Exceptions are logged,
removed from batch, and
transaction restarted
Benefits:
•Lower CPU overhead due to fewer commits
•Improved application response time
•Improved DML scale
#1
#2
#3
#4
Asynchronous Batch Processing
© Copyright 2019 Pivotal Software, Inc. All rights Reserved.© Copyright 2019 Pivotal Software, Inc. All rights Reserved.
DEMO
Customer Example: CATL
Problem: Slow Report Generation in Tableau
● Each report contained up to 30 queries, taking 30 seconds each
● Data was updated every two hours
● Reports viewed at random intervals by management
Solution: Heimdall Auto-Refresh Caching into Gemfire
● Redundant queries were learned by Heimdall
● Via Stored Procedure after data load, Heimdall invalidates modified tables
● Query cache was refreshed from Greenplum into Gemfire by Heimdall
Result: Average Report Generation Went From 17s to 3s
Auto-Refresh Caching
Bulk Data
Upload
Invalidation SP
(Or Trigger)
Invalidation Event
Initial Request
& Response
Initial Request &
Response
Cache
Populated
Query Tracker
Application
Caches (L1+L2)
Data Source
Cached
Result
Later Request &
Cached Result
Cache
Invalidated
Queries
Reissued
Cache Re-
Populated
Refresh Request & Response
Auto-Refresh targets finite query pattern environments, i.e
reporting and dashboard interfaces
Customer Example: Questis w/ Aurora for Postgres
Problem: Productizing MVP (Minimally Viable Product)
● Development had focus on features, not performance
● No cache layer had been implemented during MVP development
● In use, many redundant queries were being performed
Solution: Heimdall Caching Logic for Amazon Elasticache
● Reduced Database load by 90%
● Improved page generation time
● Auto-Invalidation gave peak cache efficiency without stale data
Result: MVP Code was put into production without rewrites
for caching and met customer SLA’s
Pivotal Greenplum: Learn More
● Find out more about Pivotal Greenplum and Heimdall at
○ https://pivotal.io/pivotal-greenplum
○ https://heimdalldata.com
● OR learn more about the open source Greenplum at
○ http://greenplum.org/
● OR give a try:
○ Amazon AWS, Azure, Google GCP or Heimdall website
● Check for the Heimdall Q/A Deep Dive (Date TBD)
© Copyright 2019 Pivotal Software, Inc. All rights Reserved.© Copyright 2019 Pivotal Software, Inc. All rights Reserved.
Q & A

More Related Content

PDF
Present & Future of Greenplum Database A massively parallel Postgres Database...
PDF
Distributing big astronomical catalogues with Greenplum - Greenplum Summit 2019
PDF
Pivotal Greenplum: Postgres-Based. Multi-Cloud. Built for Analytics & AI - Gr...
PDF
Agile Data Science on Greenplum Using Airflow - Greenplum Summit 2019
PDF
Mixing Analytic Workloads with Greenplum and Apache Spark
PDF
Pivotal Greenplum Cloud Marketplaces - Greenplum Summit 2019
PDF
Operationalizing AI at scale using MADlib Flow - Greenplum Summit 2019
PDF
AI on Greenplum Using
 Apache MADlib and MADlib Flow - Greenplum Summit 2019
Present & Future of Greenplum Database A massively parallel Postgres Database...
Distributing big astronomical catalogues with Greenplum - Greenplum Summit 2019
Pivotal Greenplum: Postgres-Based. Multi-Cloud. Built for Analytics & AI - Gr...
Agile Data Science on Greenplum Using Airflow - Greenplum Summit 2019
Mixing Analytic Workloads with Greenplum and Apache Spark
Pivotal Greenplum Cloud Marketplaces - Greenplum Summit 2019
Operationalizing AI at scale using MADlib Flow - Greenplum Summit 2019
AI on Greenplum Using
 Apache MADlib and MADlib Flow - Greenplum Summit 2019

What's hot (20)

PDF
Greenplum for Kubernetes - Greenplum Summit 2019
PDF
Machine Learning, Graph, Text and Geospatial on Postgres and Greenplum - Gree...
PDF
Greenplum Kontained: Coordinating Many PostgreSQL Instances on Kubernetes: Cl...
PDF
Pivotal Greenplum in Action on AWS, Azure, and GCP - Greenplum Summit 2018
PPTX
Greenplum-Spark November 2018
PDF
Greenplum Experts Panel, Greenplum Operations at Scale - Greenplum Summit 2019
PDF
Change Data Streaming Patterns for Microservices With Debezium
PDF
A Modern Interface for Data Science on Postgres/Greenplum - Greenplum Summit ...
PDF
Maximize Greenplum For Any Use Cases Decoupling Compute and Storage - Greenpl...
PDF
Greenplum Overview for Postgres Hackers - Greenplum Summit 2018
PPTX
Bootstrapping state in Apache Flink
PPTX
Graphene – Microsoft SCOPE on Tez
PPTX
What’s new in Apache Spark 2.3
PPTX
Remote DBA Service: Powering your DBA needs
 
PDF
#SlimScalding - Less Memory is More Capacity
PDF
Sherlock: an anomaly detection service on top of Druid
PDF
Remote DBA Service: Powering your DBA needs
 
PDF
Data Tells the Story - Greenplum Summit 2018
PDF
Bigger, Faster, Easier: Building a Real-Time Self Service Data Analytics Ecos...
PDF
Accelerate Analytics and ML in the Hybrid Cloud Era
Greenplum for Kubernetes - Greenplum Summit 2019
Machine Learning, Graph, Text and Geospatial on Postgres and Greenplum - Gree...
Greenplum Kontained: Coordinating Many PostgreSQL Instances on Kubernetes: Cl...
Pivotal Greenplum in Action on AWS, Azure, and GCP - Greenplum Summit 2018
Greenplum-Spark November 2018
Greenplum Experts Panel, Greenplum Operations at Scale - Greenplum Summit 2019
Change Data Streaming Patterns for Microservices With Debezium
A Modern Interface for Data Science on Postgres/Greenplum - Greenplum Summit ...
Maximize Greenplum For Any Use Cases Decoupling Compute and Storage - Greenpl...
Greenplum Overview for Postgres Hackers - Greenplum Summit 2018
Bootstrapping state in Apache Flink
Graphene – Microsoft SCOPE on Tez
What’s new in Apache Spark 2.3
Remote DBA Service: Powering your DBA needs
 
#SlimScalding - Less Memory is More Capacity
Sherlock: an anomaly detection service on top of Druid
Remote DBA Service: Powering your DBA needs
 
Data Tells the Story - Greenplum Summit 2018
Bigger, Faster, Easier: Building a Real-Time Self Service Data Analytics Ecos...
Accelerate Analytics and ML in the Hybrid Cloud Era
Ad

Similar to Learn How Dell Improved Postgres/Greenplum Performance 20x with a Database Proxy - Greenplum Summit 2019 (20)

PPTX
Green Plum IIIT- Allahabad
PDF
Greenplum Roadmap
PDF
Greenplum Architecture
PDF
Introduction to Greenplum
PDF
Real Time Business Platform by Ivan Novick from Pivotal
PPT
Gp Introduction 200811
PDF
Moving data to the cloud BY CESAR ROJAS from Pivotal
PDF
EMC Greenplum Database version 4.2
 
PPTX
Greenplum Database Open Source December 2015
PDF
HTAP By Accident: Getting More From PostgreSQL Using Hardware Acceleration
 
PDF
Greenplum versus redshift and actian vectorwise comparison
PPTX
Strata+Hadoop 2015 NYC End User Panel on Real-Time Data Analytics
PDF
Accelerating analytics in a new era of data
PDF
Intelligent Integration OOW2017 - Jeff Pollock
PDF
SQL on Hadoop in Taiwan
PPTX
Webinar 2017. Supercharge your analytics with ClickHouse. Vadim Tkachenko
PPTX
Heimdall Data: "Increase Application Performance with SQL Auto-Caching; No Co...
PDF
Pivotal Greenplum 次世代マルチクラウド・データ分析プラットフォーム
PDF
Operational-Analytics
PPTX
Five ways database modernization simplifies your data life
Green Plum IIIT- Allahabad
Greenplum Roadmap
Greenplum Architecture
Introduction to Greenplum
Real Time Business Platform by Ivan Novick from Pivotal
Gp Introduction 200811
Moving data to the cloud BY CESAR ROJAS from Pivotal
EMC Greenplum Database version 4.2
 
Greenplum Database Open Source December 2015
HTAP By Accident: Getting More From PostgreSQL Using Hardware Acceleration
 
Greenplum versus redshift and actian vectorwise comparison
Strata+Hadoop 2015 NYC End User Panel on Real-Time Data Analytics
Accelerating analytics in a new era of data
Intelligent Integration OOW2017 - Jeff Pollock
SQL on Hadoop in Taiwan
Webinar 2017. Supercharge your analytics with ClickHouse. Vadim Tkachenko
Heimdall Data: "Increase Application Performance with SQL Auto-Caching; No Co...
Pivotal Greenplum 次世代マルチクラウド・データ分析プラットフォーム
Operational-Analytics
Five ways database modernization simplifies your data life
Ad

More from VMware Tanzu (20)

PDF
Spring into AI presented by Dan Vega 5/14
PDF
What AI Means For Your Product Strategy And What To Do About It
PDF
Make the Right Thing the Obvious Thing at Cardinal Health 2023
PPTX
Enhancing DevEx and Simplifying Operations at Scale
PDF
Spring Update | July 2023
PPTX
Platforms, Platform Engineering, & Platform as a Product
PPTX
Building Cloud Ready Apps
PDF
Spring Boot 3 And Beyond
PDF
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
PDF
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
PDF
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
PPTX
tanzu_developer_connect.pptx
PDF
Tanzu Virtual Developer Connect Workshop - French
PDF
Tanzu Developer Connect Workshop - English
PDF
Virtual Developer Connect Workshop - English
PDF
Tanzu Developer Connect - French
PDF
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
PDF
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
PDF
SpringOne Tour: The Influential Software Engineer
PDF
SpringOne Tour: Domain-Driven Design: Theory vs Practice
Spring into AI presented by Dan Vega 5/14
What AI Means For Your Product Strategy And What To Do About It
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Enhancing DevEx and Simplifying Operations at Scale
Spring Update | July 2023
Platforms, Platform Engineering, & Platform as a Product
Building Cloud Ready Apps
Spring Boot 3 And Beyond
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
tanzu_developer_connect.pptx
Tanzu Virtual Developer Connect Workshop - French
Tanzu Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
Tanzu Developer Connect - French
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: Domain-Driven Design: Theory vs Practice

Recently uploaded (20)

PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
top salesforce developer skills in 2025.pdf
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PPTX
Reimagine Home Health with the Power of Agentic AI​
PPTX
Transform Your Business with a Software ERP System
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
CHAPTER 2 - PM Management and IT Context
PPTX
history of c programming in notes for students .pptx
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Nekopoi APK 2025 free lastest update
PDF
PTS Company Brochure 2025 (1).pdf.......
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PPTX
L1 - Introduction to python Backend.pptx
PDF
System and Network Administration Chapter 2
Internet Downloader Manager (IDM) Crack 6.42 Build 41
top salesforce developer skills in 2025.pdf
VVF-Customer-Presentation2025-Ver1.9.pptx
Which alternative to Crystal Reports is best for small or large businesses.pdf
Reimagine Home Health with the Power of Agentic AI​
Transform Your Business with a Software ERP System
Design an Analysis of Algorithms I-SECS-1021-03
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
CHAPTER 2 - PM Management and IT Context
history of c programming in notes for students .pptx
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Odoo Companies in India – Driving Business Transformation.pdf
Navsoft: AI-Powered Business Solutions & Custom Software Development
Nekopoi APK 2025 free lastest update
PTS Company Brochure 2025 (1).pdf.......
Operating system designcfffgfgggggggvggggggggg
How to Choose the Right IT Partner for Your Business in Malaysia
L1 - Introduction to python Backend.pptx
System and Network Administration Chapter 2

Learn How Dell Improved Postgres/Greenplum Performance 20x with a Database Proxy - Greenplum Summit 2019

  • 1. © Copyright 2019 Pivotal Software, Inc. All rights Reserved. Zack Odom - Field Engineer, Pivotal Erik Brandsberg - CTO, Heimdall Data Inc Learn How Dell Improved Postgres/Greenplum Performance 20x with a Database Proxy
  • 2. The Fundamental Theorem of Software Engineering "We can solve any problem by introducing an extra level of indirection." originated by Andrew Koenig to describe a remark by Butler Lampson attributed to the late David J. Wheeler Question: What provides indirection for Databases?
  • 3. Backgrounds Greenplum History ● Exists since PostgreSQL 7.4 - went live in 2005 ● Merged with PostgreSQL until 8.2, then forked ● Product evolved, company acquired ● Open Source in 2015 ● Greenplum getting closer to latest PostgreSQL with every new merged version ○ PG 8.3 is merged (GPDB Version V5) ○ PG 9.4 is WIP (GBDB Version 6) Heimdall History ● Founded in 2014 ● Advanced Partner with Pivotal ● AWS Competency Partner ● Database Vendor Neutral: ○ Postgres, SQL Server, MySQL, JDBC data sources
  • 4. Pivotal Greenplum Powerful, Postgres-based MPP and multi-cloud analytics on petabyte-scale data Challenges • Legacy scale-up DBs are expensive to operate • Hadoop doesn’t fit low-latency, iterative analytics with high user concurrency • Multiple environments with messy, disjointed structured and unstructured data Greenplum Delivers • Multi-cloud, Open-source, analytics data platform • Massively parallel processing with machine learning and ANSI SQL compliance • Unify and query structured and unstructured data from native, HDFS, and cloud storage - including text, spatial, and graph data Benefits • Scales linearly with hardware for optimal cost and performance • Faster workflow; train models in parallel, publish to DB for rapid parallel scoring • Analyze more types of data more quickly for faster, deeper insights
  • 5. Hadoop Data Lakes Massively Parallel Data Warehouse Public Cloud Data Lakes Predefined Libraries Programmatic GPText Massively Parallel Analytical Processing High Speed of Ingestion Pivotal Greenplum Massively Parallel Data Load from External Sources In-DB Predictive Analytics High Speed of Processing Massively Parallel Postgres Architecture <Postgres in Parallel>
  • 6. Application Server Application Heimdall Data Driver/Proxy Application Servers SQL Auto-Caching Auto-invalidation Auto-Cache Refresh Automated Failover Load Balancing Read/Write Split Batch Processing OLTP/OLAP Routing Query Triggers Query Analytics, Transformation, & Firewall Connection Pooling Heimdall Architecture Application Server Application Heimdall Data Driver/Proxy Application Server Application Heimdall Database Proxy
  • 7. OLAP VS OLTP Analytics-based (OLAP) ● High latency, many reads, less writes ● Bulk ETL operations, complex queries ● Calculate Results across very large datasets ● Most are purposely built to scale (and expand) to many nodes with replication and HA built in. ● Optimizer should evaluate best plan using statistics for more complex analytical queries ● SLA’s are not sub-second/minute ● Caching or materialized views typically is not leveraged due to inherent nature of deep/wide analytical queries Transactional-based (OLTP) ● Low Latency, memory intensive operations ● Singleton ETL operations including DML ● Typically targeted data retrieval ● Scale has limitations and expensive – single node for OTLP purposes (Postgres) ● Optimizer does not need to be intelligent as most queries are single threaded ● SLA’s are typically sub-second ● Caching utilized heavily for SLA
  • 8. OLTP happens - on Analytical shared-nothing systems Many applications ported from Oracle, etc ● Greenplum will open and spawn many threads based on query type ● Singleton ops take up unnecessary threads exhausting finite RAM/CPU resources. ● Pooling agents can alleviate pressure on the Master – but throughput will be affected by number of resources used and operation type. ● Small, quick queries are not cached resulting in re-reads (lookup / dim tables, etc). ● Historically, applications need to be re-written to utilize batch loading operations – expensive! ● When combined, referred to as HTAP “Hybrid Transaction Analytical Processing”
  • 9. HTAP Use Case: Dell, Inc. Problem: Legacy Apps with Singleton DML (Insert/Update/Delete) ● Existing infrastructure supported applications performing single inserts/update/deletes in volume ● Greenplum’s MPP Design has slow commit times for Singleton Inserts ● Customer desired to support DML without a redesign Solution: Heimdall Auto-Batching into Greenplum ● DML operations are isolated and batched by Heimdall ● Commits are performed over many operations, reducing overhead ● Exceptions are tracked by Heimdall for later analysis Result: DML Performance Increased by 20x, Meeting Requirements
  • 10. 4 3 2 1 Application DML Request 6 5 4 3 2 1 Queue Batch Size 4 78 START TRANSACTION; DML 1; DML 2; DML 3; DML 4; COMMIT; Exceptions are logged, removed from batch, and transaction restarted Benefits: •Lower CPU overhead due to fewer commits •Improved application response time •Improved DML scale #1 #2 #3 #4 Asynchronous Batch Processing
  • 11. © Copyright 2019 Pivotal Software, Inc. All rights Reserved.© Copyright 2019 Pivotal Software, Inc. All rights Reserved. DEMO
  • 12. Customer Example: CATL Problem: Slow Report Generation in Tableau ● Each report contained up to 30 queries, taking 30 seconds each ● Data was updated every two hours ● Reports viewed at random intervals by management Solution: Heimdall Auto-Refresh Caching into Gemfire ● Redundant queries were learned by Heimdall ● Via Stored Procedure after data load, Heimdall invalidates modified tables ● Query cache was refreshed from Greenplum into Gemfire by Heimdall Result: Average Report Generation Went From 17s to 3s
  • 13. Auto-Refresh Caching Bulk Data Upload Invalidation SP (Or Trigger) Invalidation Event Initial Request & Response Initial Request & Response Cache Populated Query Tracker Application Caches (L1+L2) Data Source Cached Result Later Request & Cached Result Cache Invalidated Queries Reissued Cache Re- Populated Refresh Request & Response Auto-Refresh targets finite query pattern environments, i.e reporting and dashboard interfaces
  • 14. Customer Example: Questis w/ Aurora for Postgres Problem: Productizing MVP (Minimally Viable Product) ● Development had focus on features, not performance ● No cache layer had been implemented during MVP development ● In use, many redundant queries were being performed Solution: Heimdall Caching Logic for Amazon Elasticache ● Reduced Database load by 90% ● Improved page generation time ● Auto-Invalidation gave peak cache efficiency without stale data Result: MVP Code was put into production without rewrites for caching and met customer SLA’s
  • 15. Pivotal Greenplum: Learn More ● Find out more about Pivotal Greenplum and Heimdall at ○ https://pivotal.io/pivotal-greenplum ○ https://heimdalldata.com ● OR learn more about the open source Greenplum at ○ http://greenplum.org/ ● OR give a try: ○ Amazon AWS, Azure, Google GCP or Heimdall website ● Check for the Heimdall Q/A Deep Dive (Date TBD)
  • 16. © Copyright 2019 Pivotal Software, Inc. All rights Reserved.© Copyright 2019 Pivotal Software, Inc. All rights Reserved. Q & A