SlideShare a Scribd company logo
1 of 4
Download to read offline
BigMemory Reduces
Mainframe Costs
Big Results for a Top Global
Reservation System
This white paper documents the deployment of
Terracotta’s BigMemory to increase capacity and reduce
mainframe use for one of the largest international
reservation systems in production today. Among the
results of the deployment were a reduction of 500 million
daily mainframe transactions (80 percent of daily load), 50
percent faster response times, a 20x increase in capacity
and 99.99 percent uptime.
The Challenge
The customer was faced with the challenge of expanding capacity to support rapidly growing
traffic while simultaneously protecting core business functions, providing additional value-added
services and significantly reducing costs.
The existing production system relied on an IBM®
System z®
mainframe to manage all business-
critical transactional data. The mainframe was capable of a maximum of 10,000 transactions per
second (TPS), where each transaction translated into a business request (read or write) for a blob
of data. The average payload of each request was 50 kilobytes (KB).
Adding more capacity to the mainframe was cost-prohibitive for new initiatives. The customer
initiated development of a new middleware architecture that would run on inexpensive
commodity hardware and scale independently of the mainframe, yielding a higher return for new
initiatives and lowering capital expenditure for the core business.
A major part of the proposed middleware architecture consisted of a common data service layer
that would store critical business data in ultra-fast machine memory, backed by the mainframe
as the system of record.
TABLE OF CONTENTS
1	 The Challenge
2	 Customer Requirements
2	 Initial Architecture
2	 Solution Architecture with Terracotta
BigMemory
3	 BigMemory’s In-Memory Data Management
Layer
4	 Terracotta Server Array
4	Conclusion
BUSINESS WHITE PAPER
Get There Faster
Customer Requirements
Scalability The service must scale to meet business growth requirements
while keeping operational and development costs to a
minimum.
Availability The service must meet the cross-enterprise Service Level
Agreement (SLA) of 99.99 percent uptime.
Performance The service must match the transactional capacity of the
mainframe.
Operations The service should provide a rich monitoring and management
tool set.
Initial Architecture
The architecture prior to the introduction of the Terracotta BigMemory data layer consisted of
clusters of multiple applications connected to a back-end mainframe via MQSeries®
for TPF.
Solution Architecture with Terracotta BigMemory
The solution architecture used Terracotta BigMemory to replace the mainframe for more than
99 percent of the read and write transactions. The data access layer was re-implemented as
a scalable in-memory service behind a message queue. The in-memory service is available
enterprise-wide, providing a common, scalable means to offload mainframe usage with predict-
able performance and latency.
Data lookups are read from the in-memory store, faulting to the mainframe only on a cache
miss. Data updates are written directly to the in-memory store and written asynchronously to the
mainframe via a durable write-behind queue.
Business White Paper | BigMemory Reduces Mainframe Costs
16 application servers
3,500 TPS
Travel Agent Network
100’s of application servers
4,500 TPS
Web Services Cluster
12 application servers
1,000 TPS
Major Travel Website
MQ/TPF
IBM Series z Mainframe
IBM Series z Mainframe
Figure 1: Initial architecture without Terracotta’s distributed cache
Get There Faster2
Business White Paper | BigMemory Reduces Mainframe Costs
The customer’s 500-millisecond SLA requires that cache lookups happen very fast. To minimize
latency, the in-memory service uses a layered caching strategy that keeps hot data in memory as
close to upstream applications as possible.
The top layer (“L1 Cache Layer” in Figure 3) is a scalable cluster of Java®
processes on commodity
hardware that implements the cache service’s message-oriented get/put API. The L1 cache layer
is backed by a scalable and highly available Terracotta server array (“L2 Cache Layer” in Figure 3)
that also runs on commodity hardware.
BigMemory’s In-Memory Data Management Layer
Each L1 node uses the Ehcache library to address cached data. The Ehcache library transparently
keeps a hot set of cache data in memory for low-latency access. For operations on a cache
element not already in memory, Ehcache automatically requests that cache entry from the
Terracotta server array.
The L1 layer is fault tolerant and highly available. Should an L1 node fail, its unanswered cache
requests will be handled by another L1 node. All in-memory data is backed by BigMemory’s
Terracotta server array, which is fault tolerant and highly available. The L1 layer is also
independently scalable as L1 nodes may be added to meet increasing service load.
16 application servers
3,500 TPS
Durable write-
behind queue
Lookup on
Cache miss
Travel Agent Network
IBM Series z Mainframe
100’s of application servers
4,500 TPS
Web Services Cluster
12 application servers
1,000 TPS
Major Travel Website
MOM/MQ
MQ/TPF
Data Service API
Figure 2: Solution architecture with a scalable cache service using Terracotta BigMemory
L2CacheLayerL1CacheLayer
Commodity
Server
Stripe
BigMemory
Java Application
App Server
BigMemory
Java Application
App Server
BigMemory
Java Application
App Server
BigMemory
Java Application
App Server
scaleup
BigMemory BigMemory BigMemory BigMemory
Active
Server
Commodity
Server
Mirror
Server
Terracotta
Server
Array
BigMemory
scale out
TCP TCP TCP TCP
Durability Mirroring Striping
Developer
Console
Plug-in
Monitoring
Operations
Center
MOM/MQ Interface
Figure 3: Detail of BigMemory’s service architecture
Get There Faster 3
Get There Faster
Find out how to power up your Digital Enterprise at www.SoftwareAG.com
Business White Paper | BigMemory Reduces Mainframe Costs
Terracotta Server Array
The Terracotta server array (L2) is an array of Java server processes on commodity hardware that
provides durability, mirroring, striping and scalability to the in-memory service. Like the L1 layer,
each L2 node maintains an in-memory hot set of data for low-latency access with a disk-backed
store for durability and access to very large data sets.
The L2 in-memory service uses BigMemory provide an in-process—but off-heap—in-memory
data store that is not subject to garbage collection. This allows each L2 node to store hundreds
of gigabytes of data in memory on a single Java Virtual Machine (JVM®
) without suffering long
garbage collection pauses that would violate the customer’s SLA. BigMemory consolidates the
hardware footprint of the in-memory service by allowing hundreds of GBs of data in memory on
a single server.
BigMemory is highly available and independently scalable by virtue of its striping and mirroring
characteristics. Two (or more) mirrored L2 nodes constitute a “stripe” in the BigMemory server
array. Each stripe is fault tolerant and highly available, since, should any of the mirrored L2 nodes
within that stripe go offline, its service load will automatically fail over to another mirror node
within that stripe. The L2 layer is independently scalable, as L2 stripes may be added to meet
increasing service load.
Conclusion
After extensive and rigorous testing to ensure it would meet the customer’s stringent perfor-
mance and reliability requirements, Terracotta BigMemory was deployed into production on
customer-facing applications. After proving its performance and stability in a limited production
environment, the customer is now using BigMemory across a wide range of customer applica-
tions, offloading 80 percent of requests from the mainframe and yielding a cost savings of mil-
lions of dollars per year. The metrics below tell the before and after story.
Initial Architecture Solution Architecture with
Terracotta
Throughput ~10K TPS >12K TPS
Uptime 99.99% 99.99%
SLA 3 seconds 500ms
SLA Adherence 99.98% 99.999%
Infrastructure IBM Series z mainframe with
per-transaction cost
6 commodity blades
Mainframe transactions per
day
>500MM <1000
ABOUT SOFTWARE AG
Software AG helps organizations achieve their business objectives faster. The company’s big data, integration and business
process technologies enable customers to drive operational efficiency, modernize their systems and optimize processes for
smarter decisions and better service. Building on over 40 years of customer-centric innovation, the company is ranked as a
“leader” in 15 market categories, fueled by core product families Adabas-Natural, Alfabet, Apama, ARIS, Terracotta and
webMethods. Learn more at www.SoftwareAG.com.
© 2014 Software AG. All rights reserved. Software AG and all Software AG products are either trademarks or registered trademarks of
Software AG. Other product and company names mentioned herein may be the trademarks of their respective owners.
SAG_Terracotta_BigMemory_Reduces_Mainframe_Costs_4PG_WP_Jan14

More Related Content

What's hot

Caching for Microservives - Introduction to Pivotal Cloud Cache
Caching for Microservives - Introduction to Pivotal Cloud CacheCaching for Microservives - Introduction to Pivotal Cloud Cache
Caching for Microservives - Introduction to Pivotal Cloud CacheVMware Tanzu
 
IBM Storage for SAP HANA Deployments
IBM Storage for SAP HANA DeploymentsIBM Storage for SAP HANA Deployments
IBM Storage for SAP HANA DeploymentsPaula Koziol
 
IBM Power Systems at FIS InFocus 2019
IBM Power Systems at FIS InFocus 2019IBM Power Systems at FIS InFocus 2019
IBM Power Systems at FIS InFocus 2019Paula Koziol
 
Maximize IT for Real Business Advantage
Maximize IT for Real Business AdvantageMaximize IT for Real Business Advantage
Maximize IT for Real Business AdvantageHitachi Vantara
 
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
 
Advantages of Mainframe Replication With Hitachi VSP
Advantages of Mainframe Replication With Hitachi VSPAdvantages of Mainframe Replication With Hitachi VSP
Advantages of Mainframe Replication With Hitachi VSPHitachi Vantara
 
HDT for Mainframe Considerations: Simplified Tiered Storage
HDT for Mainframe Considerations: Simplified Tiered StorageHDT for Mainframe Considerations: Simplified Tiered Storage
HDT for Mainframe Considerations: Simplified Tiered StorageHitachi Vantara
 
IBM Flex System: A Solid Foundation for Microsoft Exchange Server 2010
IBM Flex System: A Solid Foundation for Microsoft Exchange Server 2010IBM Flex System: A Solid Foundation for Microsoft Exchange Server 2010
IBM Flex System: A Solid Foundation for Microsoft Exchange Server 2010IBM India Smarter Computing
 
IBM DS8880 and IBM Z - Integrated by Design
IBM DS8880 and IBM Z - Integrated by DesignIBM DS8880 and IBM Z - Integrated by Design
IBM DS8880 and IBM Z - Integrated by DesignStefan Lein
 
Informix IWA: Architectural options
Informix IWA: Architectural optionsInformix IWA: Architectural options
Informix IWA: Architectural optionsKeshav Murthy
 
Sirius ibm storage & platform computing solutions 080515 eh
Sirius ibm storage & platform computing solutions 080515 ehSirius ibm storage & platform computing solutions 080515 eh
Sirius ibm storage & platform computing solutions 080515 ehEric Herzog
 
Orange Business Services: A Telecom Business Reinvents Itself for the Cloud Era
Orange Business Services: A Telecom Business Reinvents Itself for the Cloud EraOrange Business Services: A Telecom Business Reinvents Itself for the Cloud Era
Orange Business Services: A Telecom Business Reinvents Itself for the Cloud EraNetApp
 
A Winning Combination: IBM Storage and VMware
A Winning Combination: IBM Storage and VMwareA Winning Combination: IBM Storage and VMware
A Winning Combination: IBM Storage and VMwarePaula Koziol
 

What's hot (16)

Caching for Microservives - Introduction to Pivotal Cloud Cache
Caching for Microservives - Introduction to Pivotal Cloud CacheCaching for Microservives - Introduction to Pivotal Cloud Cache
Caching for Microservives - Introduction to Pivotal Cloud Cache
 
Terracotta Hadoop & In-Memory Webcast
Terracotta Hadoop & In-Memory WebcastTerracotta Hadoop & In-Memory Webcast
Terracotta Hadoop & In-Memory Webcast
 
N1803048386
N1803048386N1803048386
N1803048386
 
IBM Storage for SAP HANA Deployments
IBM Storage for SAP HANA DeploymentsIBM Storage for SAP HANA Deployments
IBM Storage for SAP HANA Deployments
 
IBM Power Systems at FIS InFocus 2019
IBM Power Systems at FIS InFocus 2019IBM Power Systems at FIS InFocus 2019
IBM Power Systems at FIS InFocus 2019
 
Maximize IT for Real Business Advantage
Maximize IT for Real Business AdvantageMaximize IT for Real Business Advantage
Maximize IT for Real Business Advantage
 
Superior Cloud Economics with Power Systems
Superior Cloud Economics with Power Systems Superior Cloud Economics with Power Systems
Superior Cloud Economics with Power Systems
 
Advantages of Mainframe Replication With Hitachi VSP
Advantages of Mainframe Replication With Hitachi VSPAdvantages of Mainframe Replication With Hitachi VSP
Advantages of Mainframe Replication With Hitachi VSP
 
HDT for Mainframe Considerations: Simplified Tiered Storage
HDT for Mainframe Considerations: Simplified Tiered StorageHDT for Mainframe Considerations: Simplified Tiered Storage
HDT for Mainframe Considerations: Simplified Tiered Storage
 
SAP HANA on POWER9 systems
SAP HANA on POWER9 systemsSAP HANA on POWER9 systems
SAP HANA on POWER9 systems
 
IBM Flex System: A Solid Foundation for Microsoft Exchange Server 2010
IBM Flex System: A Solid Foundation for Microsoft Exchange Server 2010IBM Flex System: A Solid Foundation for Microsoft Exchange Server 2010
IBM Flex System: A Solid Foundation for Microsoft Exchange Server 2010
 
IBM DS8880 and IBM Z - Integrated by Design
IBM DS8880 and IBM Z - Integrated by DesignIBM DS8880 and IBM Z - Integrated by Design
IBM DS8880 and IBM Z - Integrated by Design
 
Informix IWA: Architectural options
Informix IWA: Architectural optionsInformix IWA: Architectural options
Informix IWA: Architectural options
 
Sirius ibm storage & platform computing solutions 080515 eh
Sirius ibm storage & platform computing solutions 080515 ehSirius ibm storage & platform computing solutions 080515 eh
Sirius ibm storage & platform computing solutions 080515 eh
 
Orange Business Services: A Telecom Business Reinvents Itself for the Cloud Era
Orange Business Services: A Telecom Business Reinvents Itself for the Cloud EraOrange Business Services: A Telecom Business Reinvents Itself for the Cloud Era
Orange Business Services: A Telecom Business Reinvents Itself for the Cloud Era
 
A Winning Combination: IBM Storage and VMware
A Winning Combination: IBM Storage and VMwareA Winning Combination: IBM Storage and VMware
A Winning Combination: IBM Storage and VMware
 

Similar to BigMemory Cuts Mainframe Costs by 80% for Top Global Reservation System

Software defined storage rev. 2.0
Software defined storage rev. 2.0 Software defined storage rev. 2.0
Software defined storage rev. 2.0 TTEC
 
Dynamo Amazon’s Highly Available Key-value Store Giuseppe D.docx
Dynamo Amazon’s Highly Available Key-value Store Giuseppe D.docxDynamo Amazon’s Highly Available Key-value Store Giuseppe D.docx
Dynamo Amazon’s Highly Available Key-value Store Giuseppe D.docxjacksnathalie
 
Webinar Slides: High Volume MySQL HA: SaaS Continuous Operations with Terabyt...
Webinar Slides: High Volume MySQL HA: SaaS Continuous Operations with Terabyt...Webinar Slides: High Volume MySQL HA: SaaS Continuous Operations with Terabyt...
Webinar Slides: High Volume MySQL HA: SaaS Continuous Operations with Terabyt...Continuent
 
Positioning IBM Flex System 16 Gb Fibre Channel Fabric for Storage-Intensive ...
Positioning IBM Flex System 16 Gb Fibre Channel Fabric for Storage-Intensive ...Positioning IBM Flex System 16 Gb Fibre Channel Fabric for Storage-Intensive ...
Positioning IBM Flex System 16 Gb Fibre Channel Fabric for Storage-Intensive ...IBM India Smarter Computing
 
IBM z/OS Version 2 Release 2 -- Fueling the digital enterprise
IBM z/OS Version 2 Release 2 -- Fueling the digital enterpriseIBM z/OS Version 2 Release 2 -- Fueling the digital enterprise
IBM z/OS Version 2 Release 2 -- Fueling the digital enterpriseAnderson Bassani
 
HP: HP 3PAR - Storage zrodený pre virtualizované prostredie
HP: HP 3PAR - Storage zrodený pre virtualizované prostredieHP: HP 3PAR - Storage zrodený pre virtualizované prostredie
HP: HP 3PAR - Storage zrodený pre virtualizované prostredieASBIS SK
 
Amazon dynamo-sosp2007
Amazon dynamo-sosp2007Amazon dynamo-sosp2007
Amazon dynamo-sosp2007huangjunsk
 
amazon-dynamo-sosp2007
amazon-dynamo-sosp2007amazon-dynamo-sosp2007
amazon-dynamo-sosp2007Thomas Hughes
 
Configuration and Deployment Guide For Memcached on Intel® Architecture
Configuration and Deployment Guide For Memcached on Intel® ArchitectureConfiguration and Deployment Guide For Memcached on Intel® Architecture
Configuration and Deployment Guide For Memcached on Intel® ArchitectureOdinot Stanislas
 
Techgate's Cloud Backup Services
Techgate's Cloud Backup ServicesTechgate's Cloud Backup Services
Techgate's Cloud Backup ServicesTechgate plc
 
times ten in-memory database for extreme performance
times ten in-memory database for extreme performancetimes ten in-memory database for extreme performance
times ten in-memory database for extreme performanceOracle Korea
 
MemVerge Company Overview
MemVerge Company OverviewMemVerge Company Overview
MemVerge Company OverviewMemVerge
 
IBM Launches Newest ProtecTIER Appliance — Positioning Data Dedupe for Mid-Ma...
IBM Launches Newest ProtecTIER Appliance — Positioning Data Dedupe for Mid-Ma...IBM Launches Newest ProtecTIER Appliance — Positioning Data Dedupe for Mid-Ma...
IBM Launches Newest ProtecTIER Appliance — Positioning Data Dedupe for Mid-Ma...IBM India Smarter Computing
 
Ibm Power System E850 pod03108 usen
Ibm Power System E850  pod03108 usenIbm Power System E850  pod03108 usen
Ibm Power System E850 pod03108 usenDiego Alberto Tamayo
 
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Prolifics
 
System Z Enterprise Workload Optimization
System Z Enterprise Workload OptimizationSystem Z Enterprise Workload Optimization
System Z Enterprise Workload OptimizationJim Porell
 
Why is Virtualization Creating Storage Sprawl? By Storage Switzerland
Why is Virtualization Creating Storage Sprawl? By Storage SwitzerlandWhy is Virtualization Creating Storage Sprawl? By Storage Switzerland
Why is Virtualization Creating Storage Sprawl? By Storage SwitzerlandINFINIDAT
 
PCTY 2012, Tivoli Storage Strategi og Portfolio Update v. Greg Tevis
PCTY 2012, Tivoli Storage Strategi og Portfolio Update v. Greg TevisPCTY 2012, Tivoli Storage Strategi og Portfolio Update v. Greg Tevis
PCTY 2012, Tivoli Storage Strategi og Portfolio Update v. Greg TevisIBM Danmark
 

Similar to BigMemory Cuts Mainframe Costs by 80% for Top Global Reservation System (20)

Software defined storage rev. 2.0
Software defined storage rev. 2.0 Software defined storage rev. 2.0
Software defined storage rev. 2.0
 
Dynamo Amazon’s Highly Available Key-value Store Giuseppe D.docx
Dynamo Amazon’s Highly Available Key-value Store Giuseppe D.docxDynamo Amazon’s Highly Available Key-value Store Giuseppe D.docx
Dynamo Amazon’s Highly Available Key-value Store Giuseppe D.docx
 
Webinar Slides: High Volume MySQL HA: SaaS Continuous Operations with Terabyt...
Webinar Slides: High Volume MySQL HA: SaaS Continuous Operations with Terabyt...Webinar Slides: High Volume MySQL HA: SaaS Continuous Operations with Terabyt...
Webinar Slides: High Volume MySQL HA: SaaS Continuous Operations with Terabyt...
 
Positioning IBM Flex System 16 Gb Fibre Channel Fabric for Storage-Intensive ...
Positioning IBM Flex System 16 Gb Fibre Channel Fabric for Storage-Intensive ...Positioning IBM Flex System 16 Gb Fibre Channel Fabric for Storage-Intensive ...
Positioning IBM Flex System 16 Gb Fibre Channel Fabric for Storage-Intensive ...
 
IBM z/OS Version 2 Release 2 -- Fueling the digital enterprise
IBM z/OS Version 2 Release 2 -- Fueling the digital enterpriseIBM z/OS Version 2 Release 2 -- Fueling the digital enterprise
IBM z/OS Version 2 Release 2 -- Fueling the digital enterprise
 
HP: HP 3PAR - Storage zrodený pre virtualizované prostredie
HP: HP 3PAR - Storage zrodený pre virtualizované prostredieHP: HP 3PAR - Storage zrodený pre virtualizované prostredie
HP: HP 3PAR - Storage zrodený pre virtualizované prostredie
 
Amazon dynamo-sosp2007
Amazon dynamo-sosp2007Amazon dynamo-sosp2007
Amazon dynamo-sosp2007
 
amazon-dynamo-sosp2007
amazon-dynamo-sosp2007amazon-dynamo-sosp2007
amazon-dynamo-sosp2007
 
Configuration and Deployment Guide For Memcached on Intel® Architecture
Configuration and Deployment Guide For Memcached on Intel® ArchitectureConfiguration and Deployment Guide For Memcached on Intel® Architecture
Configuration and Deployment Guide For Memcached on Intel® Architecture
 
All flash storage built for database acceleration scenario
All flash storage built for database acceleration scenarioAll flash storage built for database acceleration scenario
All flash storage built for database acceleration scenario
 
Techgate's Cloud Backup Services
Techgate's Cloud Backup ServicesTechgate's Cloud Backup Services
Techgate's Cloud Backup Services
 
times ten in-memory database for extreme performance
times ten in-memory database for extreme performancetimes ten in-memory database for extreme performance
times ten in-memory database for extreme performance
 
MemVerge Company Overview
MemVerge Company OverviewMemVerge Company Overview
MemVerge Company Overview
 
IBM Launches Newest ProtecTIER Appliance — Positioning Data Dedupe for Mid-Ma...
IBM Launches Newest ProtecTIER Appliance — Positioning Data Dedupe for Mid-Ma...IBM Launches Newest ProtecTIER Appliance — Positioning Data Dedupe for Mid-Ma...
IBM Launches Newest ProtecTIER Appliance — Positioning Data Dedupe for Mid-Ma...
 
Ibm Power System E850 pod03108 usen
Ibm Power System E850  pod03108 usenIbm Power System E850  pod03108 usen
Ibm Power System E850 pod03108 usen
 
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliabi...
 
System Z Enterprise Workload Optimization
System Z Enterprise Workload OptimizationSystem Z Enterprise Workload Optimization
System Z Enterprise Workload Optimization
 
Why is Virtualization Creating Storage Sprawl? By Storage Switzerland
Why is Virtualization Creating Storage Sprawl? By Storage SwitzerlandWhy is Virtualization Creating Storage Sprawl? By Storage Switzerland
Why is Virtualization Creating Storage Sprawl? By Storage Switzerland
 
IBM BladeCenter Foundation for Cloud
IBM BladeCenter Foundation for CloudIBM BladeCenter Foundation for Cloud
IBM BladeCenter Foundation for Cloud
 
PCTY 2012, Tivoli Storage Strategi og Portfolio Update v. Greg Tevis
PCTY 2012, Tivoli Storage Strategi og Portfolio Update v. Greg TevisPCTY 2012, Tivoli Storage Strategi og Portfolio Update v. Greg Tevis
PCTY 2012, Tivoli Storage Strategi og Portfolio Update v. Greg Tevis
 

More from Software AG UK

Transforming Logistics
Transforming LogisticsTransforming Logistics
Transforming LogisticsSoftware AG UK
 
Software AG Healthcare Pathways Presentation
Software AG Healthcare Pathways PresentationSoftware AG Healthcare Pathways Presentation
Software AG Healthcare Pathways PresentationSoftware AG UK
 
Software AG Terracotta global-financial-group
Software AG Terracotta global-financial-groupSoftware AG Terracotta global-financial-group
Software AG Terracotta global-financial-groupSoftware AG UK
 
IT Portfoilio Management from Software AG
IT Portfoilio Management from Software AGIT Portfoilio Management from Software AG
IT Portfoilio Management from Software AGSoftware AG UK
 
Tools for SIAM - Portfolio management
Tools for SIAM - Portfolio managementTools for SIAM - Portfolio management
Tools for SIAM - Portfolio managementSoftware AG UK
 
Software AG SIAM Workshop Report
Software AG SIAM Workshop ReportSoftware AG SIAM Workshop Report
Software AG SIAM Workshop ReportSoftware AG UK
 
Delivering digital by default public services in the uk
Delivering digital by default public services in the ukDelivering digital by default public services in the uk
Delivering digital by default public services in the ukSoftware AG UK
 

More from Software AG UK (11)

Transforming Logistics
Transforming LogisticsTransforming Logistics
Transforming Logistics
 
Fraport ag arisea_ppt
Fraport ag arisea_pptFraport ag arisea_ppt
Fraport ag arisea_ppt
 
Fraport ag arisea_ppt
Fraport ag arisea_pptFraport ag arisea_ppt
Fraport ag arisea_ppt
 
SIAM Survey Report
SIAM Survey ReportSIAM Survey Report
SIAM Survey Report
 
Software AG Healthcare Pathways Presentation
Software AG Healthcare Pathways PresentationSoftware AG Healthcare Pathways Presentation
Software AG Healthcare Pathways Presentation
 
Software AG Terracotta global-financial-group
Software AG Terracotta global-financial-groupSoftware AG Terracotta global-financial-group
Software AG Terracotta global-financial-group
 
IT Portfoilio Management from Software AG
IT Portfoilio Management from Software AGIT Portfoilio Management from Software AG
IT Portfoilio Management from Software AG
 
Tools for SIAM - Portfolio management
Tools for SIAM - Portfolio managementTools for SIAM - Portfolio management
Tools for SIAM - Portfolio management
 
Software AG SIAM Workshop Report
Software AG SIAM Workshop ReportSoftware AG SIAM Workshop Report
Software AG SIAM Workshop Report
 
Delivering digital by default public services in the uk
Delivering digital by default public services in the ukDelivering digital by default public services in the uk
Delivering digital by default public services in the uk
 
SIAM Whitepaper
SIAM WhitepaperSIAM Whitepaper
SIAM Whitepaper
 

Recently uploaded

Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 

Recently uploaded (20)

Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 

BigMemory Cuts Mainframe Costs by 80% for Top Global Reservation System

  • 1. BigMemory Reduces Mainframe Costs Big Results for a Top Global Reservation System This white paper documents the deployment of Terracotta’s BigMemory to increase capacity and reduce mainframe use for one of the largest international reservation systems in production today. Among the results of the deployment were a reduction of 500 million daily mainframe transactions (80 percent of daily load), 50 percent faster response times, a 20x increase in capacity and 99.99 percent uptime. The Challenge The customer was faced with the challenge of expanding capacity to support rapidly growing traffic while simultaneously protecting core business functions, providing additional value-added services and significantly reducing costs. The existing production system relied on an IBM® System z® mainframe to manage all business- critical transactional data. The mainframe was capable of a maximum of 10,000 transactions per second (TPS), where each transaction translated into a business request (read or write) for a blob of data. The average payload of each request was 50 kilobytes (KB). Adding more capacity to the mainframe was cost-prohibitive for new initiatives. The customer initiated development of a new middleware architecture that would run on inexpensive commodity hardware and scale independently of the mainframe, yielding a higher return for new initiatives and lowering capital expenditure for the core business. A major part of the proposed middleware architecture consisted of a common data service layer that would store critical business data in ultra-fast machine memory, backed by the mainframe as the system of record. TABLE OF CONTENTS 1 The Challenge 2 Customer Requirements 2 Initial Architecture 2 Solution Architecture with Terracotta BigMemory 3 BigMemory’s In-Memory Data Management Layer 4 Terracotta Server Array 4 Conclusion BUSINESS WHITE PAPER Get There Faster
  • 2. Customer Requirements Scalability The service must scale to meet business growth requirements while keeping operational and development costs to a minimum. Availability The service must meet the cross-enterprise Service Level Agreement (SLA) of 99.99 percent uptime. Performance The service must match the transactional capacity of the mainframe. Operations The service should provide a rich monitoring and management tool set. Initial Architecture The architecture prior to the introduction of the Terracotta BigMemory data layer consisted of clusters of multiple applications connected to a back-end mainframe via MQSeries® for TPF. Solution Architecture with Terracotta BigMemory The solution architecture used Terracotta BigMemory to replace the mainframe for more than 99 percent of the read and write transactions. The data access layer was re-implemented as a scalable in-memory service behind a message queue. The in-memory service is available enterprise-wide, providing a common, scalable means to offload mainframe usage with predict- able performance and latency. Data lookups are read from the in-memory store, faulting to the mainframe only on a cache miss. Data updates are written directly to the in-memory store and written asynchronously to the mainframe via a durable write-behind queue. Business White Paper | BigMemory Reduces Mainframe Costs 16 application servers 3,500 TPS Travel Agent Network 100’s of application servers 4,500 TPS Web Services Cluster 12 application servers 1,000 TPS Major Travel Website MQ/TPF IBM Series z Mainframe IBM Series z Mainframe Figure 1: Initial architecture without Terracotta’s distributed cache Get There Faster2
  • 3. Business White Paper | BigMemory Reduces Mainframe Costs The customer’s 500-millisecond SLA requires that cache lookups happen very fast. To minimize latency, the in-memory service uses a layered caching strategy that keeps hot data in memory as close to upstream applications as possible. The top layer (“L1 Cache Layer” in Figure 3) is a scalable cluster of Java® processes on commodity hardware that implements the cache service’s message-oriented get/put API. The L1 cache layer is backed by a scalable and highly available Terracotta server array (“L2 Cache Layer” in Figure 3) that also runs on commodity hardware. BigMemory’s In-Memory Data Management Layer Each L1 node uses the Ehcache library to address cached data. The Ehcache library transparently keeps a hot set of cache data in memory for low-latency access. For operations on a cache element not already in memory, Ehcache automatically requests that cache entry from the Terracotta server array. The L1 layer is fault tolerant and highly available. Should an L1 node fail, its unanswered cache requests will be handled by another L1 node. All in-memory data is backed by BigMemory’s Terracotta server array, which is fault tolerant and highly available. The L1 layer is also independently scalable as L1 nodes may be added to meet increasing service load. 16 application servers 3,500 TPS Durable write- behind queue Lookup on Cache miss Travel Agent Network IBM Series z Mainframe 100’s of application servers 4,500 TPS Web Services Cluster 12 application servers 1,000 TPS Major Travel Website MOM/MQ MQ/TPF Data Service API Figure 2: Solution architecture with a scalable cache service using Terracotta BigMemory L2CacheLayerL1CacheLayer Commodity Server Stripe BigMemory Java Application App Server BigMemory Java Application App Server BigMemory Java Application App Server BigMemory Java Application App Server scaleup BigMemory BigMemory BigMemory BigMemory Active Server Commodity Server Mirror Server Terracotta Server Array BigMemory scale out TCP TCP TCP TCP Durability Mirroring Striping Developer Console Plug-in Monitoring Operations Center MOM/MQ Interface Figure 3: Detail of BigMemory’s service architecture Get There Faster 3
  • 4. Get There Faster Find out how to power up your Digital Enterprise at www.SoftwareAG.com Business White Paper | BigMemory Reduces Mainframe Costs Terracotta Server Array The Terracotta server array (L2) is an array of Java server processes on commodity hardware that provides durability, mirroring, striping and scalability to the in-memory service. Like the L1 layer, each L2 node maintains an in-memory hot set of data for low-latency access with a disk-backed store for durability and access to very large data sets. The L2 in-memory service uses BigMemory provide an in-process—but off-heap—in-memory data store that is not subject to garbage collection. This allows each L2 node to store hundreds of gigabytes of data in memory on a single Java Virtual Machine (JVM® ) without suffering long garbage collection pauses that would violate the customer’s SLA. BigMemory consolidates the hardware footprint of the in-memory service by allowing hundreds of GBs of data in memory on a single server. BigMemory is highly available and independently scalable by virtue of its striping and mirroring characteristics. Two (or more) mirrored L2 nodes constitute a “stripe” in the BigMemory server array. Each stripe is fault tolerant and highly available, since, should any of the mirrored L2 nodes within that stripe go offline, its service load will automatically fail over to another mirror node within that stripe. The L2 layer is independently scalable, as L2 stripes may be added to meet increasing service load. Conclusion After extensive and rigorous testing to ensure it would meet the customer’s stringent perfor- mance and reliability requirements, Terracotta BigMemory was deployed into production on customer-facing applications. After proving its performance and stability in a limited production environment, the customer is now using BigMemory across a wide range of customer applica- tions, offloading 80 percent of requests from the mainframe and yielding a cost savings of mil- lions of dollars per year. The metrics below tell the before and after story. Initial Architecture Solution Architecture with Terracotta Throughput ~10K TPS >12K TPS Uptime 99.99% 99.99% SLA 3 seconds 500ms SLA Adherence 99.98% 99.999% Infrastructure IBM Series z mainframe with per-transaction cost 6 commodity blades Mainframe transactions per day >500MM <1000 ABOUT SOFTWARE AG Software AG helps organizations achieve their business objectives faster. The company’s big data, integration and business process technologies enable customers to drive operational efficiency, modernize their systems and optimize processes for smarter decisions and better service. Building on over 40 years of customer-centric innovation, the company is ranked as a “leader” in 15 market categories, fueled by core product families Adabas-Natural, Alfabet, Apama, ARIS, Terracotta and webMethods. Learn more at www.SoftwareAG.com. © 2014 Software AG. All rights reserved. Software AG and all Software AG products are either trademarks or registered trademarks of Software AG. Other product and company names mentioned herein may be the trademarks of their respective owners. SAG_Terracotta_BigMemory_Reduces_Mainframe_Costs_4PG_WP_Jan14