Professional Documents
Culture Documents
BH-T24 Hardware Sizing For P8 (Oracle) - 3 Yrs
BH-T24 Hardware Sizing For P8 (Oracle) - 3 Yrs
Specifications
For
BH
April, 2019
No part of this document may be reproduced or transmitted in any form or by any means, for any purpose,
without the express written permission of TEMENOS HEADQUARTERS SA.
Table of Contents
Executive Summary..................................................................................................................................... 3
Operational Requirements....................................................................................................................... 3
Hardware Sizing....................................................................................................................................... 4
Current Volumes................................................................................................................................... 4
Third Year Projected Volumes.............................................................................................................. 4
Hardware requirements............................................................................................................................... 5
Base T24 Software requirements................................................................................................................ 5
Hardware Sizing.......................................................................................................................................... 6
Core Processing Volumes........................................................................................................................ 7
Current Volumes................................................................................................................................... 7
Third Year Projected Volumes.............................................................................................................. 7
Close of Business Processing.................................................................................................................. 8
COB Requirement................................................................................................................................ 8
Presentation Tier...................................................................................................................................... 9
Internal Users – T24 Browser............................................................................................................... 9
External Users – Temenos Connect Internet Banking..........................................................................9
Application Tier...................................................................................................................................... 10
Current Volumes................................................................................................................................. 10
Third Year Projected Volumes............................................................................................................ 10
Data Tier................................................................................................................................................ 11
Current Volumes................................................................................................................................. 11
Third Year Projected Volumes............................................................................................................ 11
Storage Requirements........................................................................................................................... 12
Network Bandwidth Requirements......................................................................................................... 13
Presentation tier transaction mix............................................................................................................ 14
Application tier transaction mix............................................................................................................... 15
Data tier transaction mix........................................................................................................................ 16
Understanding the Sizing Process......................................................................................................... 17
Calculation of CPU Requirements.......................................................................................................... 17
Calculation of Disk Requirements.......................................................................................................... 17
Calculation of Memory Requirements.................................................................................................... 17
Calculation of Bandwidth Requirements................................................................................................18
Close of Business Calculation................................................................................................................ 18
Technically Approved solutions for T24 R18.......................................................................................... 19
Hardware options................................................................................................................................... 20
2
T24 Guideline Hardware Sizing
Appendix................................................................................................................................................ 20
Executive Summary
This document provides a hardware sizing specification to supply adequate capacity to meet the bank’s
current processing requirements and sufficient scalability to meet future requirements based upon three
years of projected growth.
The sizing has been calculated based upon the operational requirements provided by the bank, for both
current volumes and third year projected volumes, against metrics Temenos have gathered through
extensive performance testing undertaken with hardware partners.
The sizing recommendations are based on the Temenos Model Bank environment (with minimal
customizations). The hardware solutions for the bank have to be arrived at by understanding their local
developments, customizations, actual transaction volumes, concurrent users etc. over and above the
recommendations of the sizing team.
Operational Requirements
The guideline sizing has been produced to meet the following operational requirements
Online 28 41
3
T24 Guideline Hardware Sizing
Hardware Sizing
T24 is an open solution giving our clients the choice of hardware vendor and platform. Consequently
Temenos does not prescribe vendor specific models of hardware when sizing for T24. The hardware
sizing for processing is based upon the amount of CPU cores for a given CPU architecture. Temenos
defines ‘Cores’ as complete processing units, not vertical threading solutions.
Temenos benchmarks T24 against a base CPU architecture (Intel Itanium), and uses the figures obtained
to extrapolate the required CPU performance using a multiplier against the bank’s target CPU
architecture.
In some cases, the processing capacity of a given tier can be satisfied with a single machine. However,
Temenos would suggest that the bank implements a clustered solution ultimately providing no single point
of failure.
In a fully resilient topology, multiple servers coexist at each of the following tiers: Presentation, Application
and Data. This delivers a future-proof solution where additional processing capacity can be made
available simply by adding hardware to each tier when required.
Due to the openness of T24, Temenos recommends that the bank consider the cost benefits associated
with deploying a distributed solution based upon commodity hardware.
Current Volumes
4
T24 Guideline Hardware Sizing
Hardware requirements
The guideline sizing has been based upon the IBM POWER chipset at all tiers utilizing an Oracle
database running at an estimated 80% capacity.
The web tier hardware servers could be in one location or alternatively distributed for practicality. Any
optional middleware servers for MQ or WebLogic or similar have not been specified as part of this sizing
recommendation.
5
T24 Guideline Hardware Sizing
Hardware Sizing
The T24 architecture consists of three logical tiers (Presentation, Application and Data). For a fully robust
and resilient solution Temenos recommends architecture that benefit from T24’s ability to scale at each
and every tier. In such a topology, there would be at least two servers or logical partitions within a single
resilient server for each of the tiers.
The hardware sizing provided is based upon the total overall processing requirements for each logical
tier. The bank may choose to implement a solution that distributes this across a more sophisticated
deployment model, in line with wider enterprise architecture.
Temenos benchmarks T24 against a base CPU architecture (Intel Itanium), and uses the figures obtained
to extrapolate the required CPU performance using a multiplier against the bank’s target CPU
architecture.
Storage requirements and identification of core processing volumes for parallel transaction execution is
also based upon the number of customers, accounts, online users and ultimate transaction throughput
requirements.
In this sizing exercise the CPU requirements for each tier for the current volumes are:
Présentation Tier – T24 Browser: 3 Cores
Presentation Tier – TCIB: 12 Cores
Application Tier: 12 Cores
Data Tier: 6 Cores
The diagram below illustrates an example physical deployment.
6
T24 Guideline Hardware Sizing
Current Volumes
Customers 800000
Accounts 1000000
Online 28
Customers 1200000
Accounts 1521000
Online 41
7
T24 Guideline Hardware Sizing
COB Requirement
Current Volume Third Yr Estimated
Year
Volume
COB COB
COB Process
556 845
Transactions Per Second
44.24 67.24
Application CPU cycles
36 48
Application Memory (in GB)
562 853
Application Network (Mbps)
21.82 33.16
Database CPU cycles
24 32
Database Memory (in GB)
606 921
Database Network (Mbps)
8
T24 Guideline Hardware Sizing
Presentation Tier
The presentation tier provides the user interface for direct users, such as employees, and the application
framework to support that functionality. The T24 user interface is a java web application that must be
hosted within a JEE Web Application Server. This web application serves the user interface to the client
through a browser.
Temenos recommends that this tier be physically formed of more than one web application server.
Multiple presentation servers are used to provide resilience (session state persistence), channel isolation,
scalability and availability.
The T24 Open Connectivity Framework (TOCF), a collection of JEE integration technologies provided
with T24 may also reside in the same application server cluster.
The indicative hardware requirements to support this tier are as follows.
9
T24 Guideline Hardware Sizing
Application Tier
The application tier hosts the software components that provide the business functionality and the
application framework to support that functionality.
In order to implement a fully resilient solution, Temenos recommends that the application tier be
physically formed of multiple application servers. Each application server operates independently and is
installed with the same application software. Any application server can provide the services to support:
Online transaction processing such as through the User Interface
Participate in background services such as the Close of Business
Multiple application servers are used to provide resilience, channel isolation, scalability, performance and
availability.
The indicative hardware requirements to support this tier are as follows.
Current Volumes
10
T24 Guideline Hardware Sizing
Data Tier
The Data tier is a major infrastructure component for maintaining the availability and resilience of the
entire T24 implementation. As such, a fully resilient T24 implementation requires a fully resilient and fully
available data tier.
It is physically formed of a server cluster hosting the relational database management system (RDBMS)
and a non-blocking storage solution.
Current Volumes
11
T24 Guideline Hardware Sizing
Storage Requirements
The storage solution required to support the banks volumes must be capable of sustaining a Storage
Performance Council (SPC-1) IO benchmark of 29600 IOPS. The storage solution must meet these
figures with a configuration capable of conforming to the bank’s data redundancy policies.
The disk requirements below have been calculated based on the current and projected daily transaction
volume (growth).
It is Temenos policy not to specifically recommend hardware from any given supplier. Therefore the
decision to purchase a particular type of storage array must lie with the customer. Temenos recommends
a “non-blocking” multi disk, striped array capable of supporting the I/O required by the bank.
RAID 0+1
# of Years Size in GB
1 530
2 660
3 820
12
T24 Guideline Hardware Sizing
The network bandwidth calculations mentioned in this document show transaction rate I/O’s across the
network.
These rates are in Megabits. When added together it can be seen that the requirement between each tier
needs to be in excess of 921 megabits per second (peak for 3rd year volumes). Temenos recommends a
minimum of two dedicated 1/10 gigabit network cards between tiers to cover the bandwidth and resilience
should a card fail.
It is advised that high speed fibre connections be used where possible between tiers and multiple 1/10
gigabit cards be used for resilience.
13
T24 Guideline Hardware Sizing
Below is a breakdown of the current mix or transactions which have been applied to the presentation tier.
The overall requirement has been reported in the presentation tier summary on page 9. This describes
the transaction type with the required transactions per second and the CPU cycles required.
Network bandwidth required is the sum of the bandwidth requirement for the request sent from the client
to the presentation tier and response from presentation tier to the client plus the request from the
presentation tier to the application tier and the response sent from the application tier to the presentation
tier.
14
T24 Guideline Hardware Sizing
Below is a breakdown of the current volume mix for transactions which have been applied to the
application tier. The overall requirement has been reported in the application tier summary on page 10.
This describes the transaction type with the required transactions per second and the CPU cycles
required.
Network bandwidth required is the sum of the bandwidth requirement for the request sent from the
presentation tier to the application tier and the response sent from the application tier to the presentation
tier plus the request (query) sent from the application tier to the database tier and the response from the
database tier to the application tier.
15
T24 Guideline Hardware Sizing
Network bandwidth required is the sum of the bandwidth requirement for the request sent from the
application tier to the database tier and the response sent from database tier to the application tier.
16
T24 Guideline Hardware Sizing
For example:
17
T24 Guideline Hardware Sizing
COB TPS Requirement = Number of accounts / (overall COB time in seconds * percentage of
largest JOB
For example:
A Bank with 16,000 accounts and a total COB time of 1 hour (3600 seconds), where the most
expensive job is IC Capitalization considered 50% of overall processing time.
The calculation will be:
18
T24 Guideline Hardware Sizing
Using the above tps number, Temenos have applied this into the internal sizing calculator and derived the
number of CPU cores and memory required, based on the transaction i/o needed to fulfill the COB
processing within 1 hour.
If a customer wishes to deploy on a non-standard stack this can still be done, however if technical
approval and documentation is required from Temenos there will be a lead time and possibly a charge for
performing the validation and preparing specific documentation.
19
T24 Guideline Hardware Sizing
Hardware options
Temenos does not specifically recommend the hardware type needed to support T24, other
than the required “power” of each hardware component. i.e., CPU
Options are available to run T24 in a virtualized multi LPAR (logical partition) environment on a
single server (i.e., IBM Power 570) or on multiple suitable blade servers. i.e. Intel Xeon (HS21),
HP Itanium (BL860c) or IBM power (JS22).
If the blade centre option is suitable for the customer environment, care must be taken with the
CPU speeds as blades generally have a lower clock speed.
Appendix
CPU cycles: A CPU Cycle refers to a single pulse of the CPU clock frequency. Example, a 4
Mhz CPU will have 4 million CPU cycles per second.
TPS: Transaction Per Second
N/W: Network
I/O: Input/Output
MBps: Megabytes per second
KBps Kilobytes per second
IOPS: IO per second
RAID: Redundant Array Inexpensive Disk
20
T24 Guideline Hardware Sizing
21