SlideShare uma empresa Scribd logo
1 de 14
Baixar para ler offline
TIBCO (DataSynapse)
                              Grid Server
                              David Broeren
                              Business Architect
                              NAB




© 2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
Company Overview


              National       Australia Bank is among Australia’s largest
                    financial institutions by market capitalisation and one of
                    the world's top 30 financial services companies.
              NAB       operates across 10 countries serving 10 million
                    banking and wealth management customers.
              Wholesale       Banking, a division of NAB, has more than
                    2,500 people across Australia, New Zealand, Asia, the
                    United Kingdom and the United States.
              Wholesale        Banking provides customers with access to
                    international financial markets and a range of
                    specialised funding, investment, asset services and risk
                    management capabilities.
             http://www.wholesale.nabgroup.com/AboutUs/Pages/Whoweare.aspx
  2
© 2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
Introduction: Setting the Context?

What is Cloud Computing? What is a Grid?
                                                                                                                                      App
                                                                                                                                       5
               Software as a Service
                                                                                        Cluster                                  Server or
                                                                                                               Compute           Container
                                                                                   Virtual Server                Grid

                                                                                  App             App
                                                                                   1               1
                    Deployment Grid                                             Server or      Server or
                                                                                Container      Container
                                           Grid (Desktop)
             Client1


          Desktop or                          Client1
                                                         Client2
                                                                                                              Server or   Server or
          Citrix Svr                                                                                          Container   Container
                                                                                Hardware Virtualisation
                            Grid (Server)
                                                                                Container         Container
                           App                 App                                                                Data
                            2                   1                                                                 Grid
                                                                                        Virtualisation
           App               App                         App                                                                     App
            2                 1                           1                                                                       4
                                                                                                                     Server or
              Server or                            Server or                                                         Container
              Container                            Container


  3
© 2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
Challenges


              One                   example of why is it important to a Bank
       Input                         Output                    Nomenclature
                                        Curve
       Rates Data                                              Bootstrapping

        Curve
                                                                 Interpolation




                                                                                 Price
                         +                                      Perturbations
       Rates Data


                    +   Bootstrap             Curve           Perturbed Curve
      Rates Data




                                                                                                      1 Month Bill



                                                                                                                       2 Month Bill



                                                                                                                                      3 Month Bill
                                                                  Perturbed
       Curve




                                                                                                                                                                                                                                       15 Year

                                                                                                                                                                                                                                                 25 Year
                                                                                         1 Day Bill
                +




                                                                                                                                                                                                                             10 Year
                     Interpolation                               Interpolated




                                                                                                                                                                       18 mth



                                                                                                                                                                                24 mth




                                                                                                                                                                                                  4 Year
                                                                                                                                                                                                           5 Year
                                                                                                                                                                                                                    7 Year
                                                                                                                                                              Future



                                                                                                                                                                       Future



                                                                                                                                                                                Future
                                                                                                                                                              12mth




                                                                                                                                                                                         3 Year
                                                                                                                                                     Future
                                                                                                                                                     6 mth
                                                                    Curve

                                                                                                                     Cash                                       Future                                         Swap
                     For example: Value at Risk (a regulatory risk control)
                                Minimum 2 years of daily history
                                Over 5 Risk Factors
                          = ~ 500 (trading days) * 5 (risk factors) * entire trade population
                          = 2,500 valuations per trade each time to calculate
  4
© 2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
Benefits and Return On Investment


             Calypso
                   Commercial Off the Shelf Implementation
                         The time to install the TIBCO DataSynapse GridServer components on the NAB
                              Test Environment took approximately two hours.
                         The time taken to install and deploy the Calypso integration layer was
                              approximately two hours
                         To the limits of the available hardware the scalability of the resulting grid-enabled
                              Calypso deployment is almost completely linear for on-grid processing.
                   Results
                         In pre-grid testing, the Calypso Scheduling engine reached a capability limit. With
                              grid processing this instability was removed.
                         Calypso task preparation and collection contains a bottleneck which skews end to
                              end performance as measured from Calypso. For example, the results are written
                              to a file by a single process.
                         Near linear scalability across the grid
                        PLUS:
                                   • Expanded full portfolio recalculation, previously limited due to capacity
                                        constraints
                   Now: Live and expanding
  5
© 2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
Benefits and Return On Investment


             BGS Provision Model:
                   Excel based Monte Carlo simulation:
                         The BGS Provision Model is delivered as a set of C++ dlls
                         The entry point method accepts as input a set of data, including Trades,
                              Schedules, Scenarios, Curves, Volatilities, etc.
                         The calculation is a 3-factor Monte Carlo simulation.
                         After each calculation the dlls return a vector of values
                         Spreadsheet
                                   • performs the shifting operations,
                                   • marshals the input data and calls the entry point method of the BGS Provision
                                     Model dlls 7 times; once for each of the interest rate shifts.
                                   • The dll invocation is effected directly from Visual Basic code

                   Desire to increase to a minimum of 512 shifts, each containing 50,000 paths.
                         Linearly, this would increase the elapsed time for the calculations in excess of 300
                              times,
                         Pre-grid, this would take a minimum run time on a single PC of over 50 hours!


  6
© 2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
Architecture




© 2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
The Master Worker Pattern




                                                                                http://www4.java.no/presentations/javazone/2006/slides/4623.pdf

  8
© 2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
Implementation



                                                                                 TIBCO GridServer
                                                                                 additional benefits:
                                                                                   Deployment of code
                                                                                    managed centrally
                                                                                   “Profile” matching:
                                                                                       Hardware, runtimes,
                                                                                        libraries, etc
                                                                                   Ease of deployment
                                                                                   Audit trail of usage (i.e.
                                                                                    chargeback capability)




  9
© 2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
A shift in paradigm



              Non-grid

                        Monitor CPU
                        Capacity must be sized for maximum demand
                                   • If reach maximum demand risk catastrophic failover




              Grid

                        Not possible to overwhelm workers
                                   • Only take work when available
                                   • Can reliably work at 100% utilisation
                                   • If worker fails, grid manager re-assigns task
                                   • Focus;
                                                sustained put that exceeds take

 10
© 2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
Best Practices




 11
© 2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
Candidates

                Grid                  Server
                          “Model” implementations
                                     • Look for the “for” loops
                                     • Be aware, it will expose bottlenecks and design flaws – this is a good thing!

                          Master Worker pattern implementations
                                     • Anything that can be broken into tasks and carried out in parallel

                          Breaking the back of Batch

                Fabric                        Server
                          Server deployments
                                     • Extreme availability websites
                                     • “Peaky” applications




 12
© 2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
Lessons Learned

                Difficult                          to touch and feel




                Baby                     steps




 13
© 2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
Wrap Up and Summary

                Consider                                a multi-dimensioned business case:
                           Business Sponsors
                                     • More comprehensive decision analytics; Revenue/Risk drivers




                           Technology Leadership
                                     • Cost reduction; Less servers -> the no maintenance utopia
                                     • Resilience
                                     • Quality of Service
                                     • Service charge models, pay for capability not server



                           Corporate Social Responsibility




 14
© 2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.

Mais conteúdo relacionado

Mais procurados

Scaling Diameter for LTE
Scaling Diameter for LTEScaling Diameter for LTE
Scaling Diameter for LTE
AcmePacket
 
Design verification--the-past-present-and-future
Design verification--the-past-present-and-futureDesign verification--the-past-present-and-future
Design verification--the-past-present-and-future
Obsidian Software
 
Enabling Content Workflows in the Cloud
Enabling Content Workflows in the CloudEnabling Content Workflows in the Cloud
Enabling Content Workflows in the Cloud
Amazon Web Services
 

Mais procurados (9)

Information Exchanges – Scaling strategies
Information Exchanges – Scaling strategiesInformation Exchanges – Scaling strategies
Information Exchanges – Scaling strategies
 
Sao Paulo Multi-network Event 2012 - Verimatrix
Sao Paulo Multi-network Event 2012 - VerimatrixSao Paulo Multi-network Event 2012 - Verimatrix
Sao Paulo Multi-network Event 2012 - Verimatrix
 
Cloud Foundry for Java devs
Cloud Foundry for Java devsCloud Foundry for Java devs
Cloud Foundry for Java devs
 
Scaling Diameter for LTE
Scaling Diameter for LTEScaling Diameter for LTE
Scaling Diameter for LTE
 
Verimatrix - Multi-network Solutions in the Real World - NexTV Latam 2012
Verimatrix - Multi-network Solutions in the Real World - NexTV Latam 2012Verimatrix - Multi-network Solutions in the Real World - NexTV Latam 2012
Verimatrix - Multi-network Solutions in the Real World - NexTV Latam 2012
 
Design verification--the-past-present-and-future
Design verification--the-past-present-and-futureDesign verification--the-past-present-and-future
Design verification--the-past-present-and-future
 
ISS World Prague 2010 - DPI at 40G and 100G: Moving Beyond Appliances
ISS World Prague 2010 - DPI at 40G and 100G: Moving Beyond AppliancesISS World Prague 2010 - DPI at 40G and 100G: Moving Beyond Appliances
ISS World Prague 2010 - DPI at 40G and 100G: Moving Beyond Appliances
 
CDN and Cloud - PHPFest 2011
CDN and Cloud - PHPFest 2011CDN and Cloud - PHPFest 2011
CDN and Cloud - PHPFest 2011
 
Enabling Content Workflows in the Cloud
Enabling Content Workflows in the CloudEnabling Content Workflows in the Cloud
Enabling Content Workflows in the Cloud
 

Destaque

Westnet presentation
Westnet presentationWestnet presentation
Westnet presentation
SAS
 
DataSynapse and Amazon EC2 Technical Overview
DataSynapse and Amazon EC2 Technical OverviewDataSynapse and Amazon EC2 Technical Overview
DataSynapse and Amazon EC2 Technical Overview
Ivan_datasynapse
 

Destaque (9)

Westnet presentation
Westnet presentationWestnet presentation
Westnet presentation
 
Digital transformation using calypso in capital markets
Digital transformation using calypso in capital marketsDigital transformation using calypso in capital markets
Digital transformation using calypso in capital markets
 
Federator
FederatorFederator
Federator
 
Dssc Intro
Dssc IntroDssc Intro
Dssc Intro
 
DataSynapse - Dynamic Application Service Management
DataSynapse - Dynamic Application Service Management DataSynapse - Dynamic Application Service Management
DataSynapse - Dynamic Application Service Management
 
Calypso DES
Calypso DESCalypso DES
Calypso DES
 
Calypso by Michel Abboud
Calypso by Michel AbboudCalypso by Michel Abboud
Calypso by Michel Abboud
 
DataSynapse and Amazon EC2 Technical Overview
DataSynapse and Amazon EC2 Technical OverviewDataSynapse and Amazon EC2 Technical Overview
DataSynapse and Amazon EC2 Technical Overview
 
Calypso and Soca - History and Overview
Calypso and Soca - History and Overview Calypso and Soca - History and Overview
Calypso and Soca - History and Overview
 

Semelhante a Private Cloud reduces risk calculations by 50%

Cloud computing
Cloud computingCloud computing
Cloud computing
vdvennen
 
Lap around windows azure
Lap around windows azureLap around windows azure
Lap around windows azure
Manish Corriea
 
Presentación Data Center Cablevisión Day 2010
Presentación Data Center Cablevisión Day 2010Presentación Data Center Cablevisión Day 2010
Presentación Data Center Cablevisión Day 2010
Logicalis Latam
 
[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform
[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform
[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform
Vitor Tomaz
 
S24 – Virtualiza.on Security from the Auditor Perspec.ve
S24 – Virtualiza.on Security from the Auditor Perspec.veS24 – Virtualiza.on Security from the Auditor Perspec.ve
S24 – Virtualiza.on Security from the Auditor Perspec.ve
HyTrust
 
Orchestration & provisioning
Orchestration & provisioningOrchestration & provisioning
Orchestration & provisioning
buildacloud
 
Virtual sharp cloud aware bc dr up 2012 cloud
Virtual sharp cloud aware bc dr up 2012 cloudVirtual sharp cloud aware bc dr up 2012 cloud
Virtual sharp cloud aware bc dr up 2012 cloud
Khazret Sapenov
 
Getting Cloud Architecture Right the First Time Ver 2
Getting Cloud Architecture Right the First Time Ver 2Getting Cloud Architecture Right the First Time Ver 2
Getting Cloud Architecture Right the First Time Ver 2
David Linthicum
 

Semelhante a Private Cloud reduces risk calculations by 50% (20)

Cloud computing
Cloud computingCloud computing
Cloud computing
 
Windows Azure Overview
Windows Azure OverviewWindows Azure Overview
Windows Azure Overview
 
Windows azure uk universities overview march 2012
Windows azure uk universities overview march 2012Windows azure uk universities overview march 2012
Windows azure uk universities overview march 2012
 
Windows Azure UK Universities Bradford Uni
Windows Azure UK Universities Bradford UniWindows Azure UK Universities Bradford Uni
Windows Azure UK Universities Bradford Uni
 
Lap around windows azure
Lap around windows azureLap around windows azure
Lap around windows azure
 
Presentación Data Center Cablevisión Day 2010
Presentación Data Center Cablevisión Day 2010Presentación Data Center Cablevisión Day 2010
Presentación Data Center Cablevisión Day 2010
 
First Operational Technology (OT) High Performance Messaging Patterns for Ent...
First Operational Technology (OT) High Performance Messaging Patterns for Ent...First Operational Technology (OT) High Performance Messaging Patterns for Ent...
First Operational Technology (OT) High Performance Messaging Patterns for Ent...
 
Play with cloud foundry
Play with cloud foundryPlay with cloud foundry
Play with cloud foundry
 
Cloud Computing through FCAPS Managed Services in a Virtualized Data Center
Cloud Computing through FCAPS Managed Services in a Virtualized Data CenterCloud Computing through FCAPS Managed Services in a Virtualized Data Center
Cloud Computing through FCAPS Managed Services in a Virtualized Data Center
 
Transaction-based Capacity Planning for greater IT Reliability™ webinar
Transaction-based Capacity Planning for greater IT Reliability™ webinar Transaction-based Capacity Planning for greater IT Reliability™ webinar
Transaction-based Capacity Planning for greater IT Reliability™ webinar
 
[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform
[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform
[.Net Juniors Academy] Introdução ao Cloud Computing e Windows Azure Platform
 
S24 – Virtualiza.on Security from the Auditor Perspec.ve
S24 – Virtualiza.on Security from the Auditor Perspec.veS24 – Virtualiza.on Security from the Auditor Perspec.ve
S24 – Virtualiza.on Security from the Auditor Perspec.ve
 
Cloud Xero #1 - Intro to Cloud Computing
Cloud Xero #1 - Intro to Cloud ComputingCloud Xero #1 - Intro to Cloud Computing
Cloud Xero #1 - Intro to Cloud Computing
 
Orchestration & provisioning
Orchestration & provisioningOrchestration & provisioning
Orchestration & provisioning
 
Geospatial Community Cloud Vision
Geospatial Community Cloud VisionGeospatial Community Cloud Vision
Geospatial Community Cloud Vision
 
Virtual sharp cloud aware bc dr up 2012 cloud
Virtual sharp cloud aware bc dr up 2012 cloudVirtual sharp cloud aware bc dr up 2012 cloud
Virtual sharp cloud aware bc dr up 2012 cloud
 
CloudStack Collaboration Conference 12; Refactoring cloud stack
CloudStack Collaboration Conference 12; Refactoring cloud stackCloudStack Collaboration Conference 12; Refactoring cloud stack
CloudStack Collaboration Conference 12; Refactoring cloud stack
 
Windows Azure Platform - The Color of Cloud Computing
Windows Azure Platform - The Color of Cloud ComputingWindows Azure Platform - The Color of Cloud Computing
Windows Azure Platform - The Color of Cloud Computing
 
Getting Cloud Architecture Right the First Time Ver 2
Getting Cloud Architecture Right the First Time Ver 2Getting Cloud Architecture Right the First Time Ver 2
Getting Cloud Architecture Right the First Time Ver 2
 
Windows Azure'a Giriş
Windows Azure'a GirişWindows Azure'a Giriş
Windows Azure'a Giriş
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 

Private Cloud reduces risk calculations by 50%

  • 1. TIBCO (DataSynapse) Grid Server David Broeren Business Architect NAB © 2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
  • 2. Company Overview  National Australia Bank is among Australia’s largest financial institutions by market capitalisation and one of the world's top 30 financial services companies.  NAB operates across 10 countries serving 10 million banking and wealth management customers.  Wholesale Banking, a division of NAB, has more than 2,500 people across Australia, New Zealand, Asia, the United Kingdom and the United States.  Wholesale Banking provides customers with access to international financial markets and a range of specialised funding, investment, asset services and risk management capabilities. http://www.wholesale.nabgroup.com/AboutUs/Pages/Whoweare.aspx 2 © 2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
  • 3. Introduction: Setting the Context? What is Cloud Computing? What is a Grid? App 5 Software as a Service Cluster Server or Compute Container Virtual Server Grid App App 1 1 Deployment Grid Server or Server or Container Container Grid (Desktop) Client1 Desktop or Client1 Client2 Server or Server or Citrix Svr Container Container Hardware Virtualisation Grid (Server) Container Container App App Data 2 1 Grid Virtualisation App App App App 2 1 1 4 Server or Server or Server or Container Container Container 3 © 2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
  • 4. Challenges  One example of why is it important to a Bank Input Output Nomenclature Curve Rates Data Bootstrapping Curve Interpolation Price + Perturbations Rates Data + Bootstrap Curve Perturbed Curve Rates Data 1 Month Bill 2 Month Bill 3 Month Bill Perturbed Curve 15 Year 25 Year 1 Day Bill + 10 Year Interpolation Interpolated 18 mth 24 mth 4 Year 5 Year 7 Year Future Future Future 12mth 3 Year Future 6 mth Curve Cash Future Swap  For example: Value at Risk (a regulatory risk control)  Minimum 2 years of daily history  Over 5 Risk Factors = ~ 500 (trading days) * 5 (risk factors) * entire trade population = 2,500 valuations per trade each time to calculate 4 © 2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
  • 5. Benefits and Return On Investment Calypso  Commercial Off the Shelf Implementation  The time to install the TIBCO DataSynapse GridServer components on the NAB Test Environment took approximately two hours.  The time taken to install and deploy the Calypso integration layer was approximately two hours  To the limits of the available hardware the scalability of the resulting grid-enabled Calypso deployment is almost completely linear for on-grid processing.  Results  In pre-grid testing, the Calypso Scheduling engine reached a capability limit. With grid processing this instability was removed.  Calypso task preparation and collection contains a bottleneck which skews end to end performance as measured from Calypso. For example, the results are written to a file by a single process.  Near linear scalability across the grid PLUS: • Expanded full portfolio recalculation, previously limited due to capacity constraints  Now: Live and expanding 5 © 2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
  • 6. Benefits and Return On Investment BGS Provision Model:  Excel based Monte Carlo simulation:  The BGS Provision Model is delivered as a set of C++ dlls  The entry point method accepts as input a set of data, including Trades, Schedules, Scenarios, Curves, Volatilities, etc.  The calculation is a 3-factor Monte Carlo simulation.  After each calculation the dlls return a vector of values  Spreadsheet • performs the shifting operations, • marshals the input data and calls the entry point method of the BGS Provision Model dlls 7 times; once for each of the interest rate shifts. • The dll invocation is effected directly from Visual Basic code  Desire to increase to a minimum of 512 shifts, each containing 50,000 paths.  Linearly, this would increase the elapsed time for the calculations in excess of 300 times,  Pre-grid, this would take a minimum run time on a single PC of over 50 hours! 6 © 2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
  • 7. Architecture © 2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
  • 8. The Master Worker Pattern http://www4.java.no/presentations/javazone/2006/slides/4623.pdf 8 © 2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
  • 9. Implementation  TIBCO GridServer additional benefits:  Deployment of code managed centrally  “Profile” matching:  Hardware, runtimes, libraries, etc  Ease of deployment  Audit trail of usage (i.e. chargeback capability) 9 © 2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
  • 10. A shift in paradigm  Non-grid Monitor CPU Capacity must be sized for maximum demand • If reach maximum demand risk catastrophic failover  Grid Not possible to overwhelm workers • Only take work when available • Can reliably work at 100% utilisation • If worker fails, grid manager re-assigns task • Focus;  sustained put that exceeds take 10 © 2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
  • 11. Best Practices 11 © 2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
  • 12. Candidates  Grid Server “Model” implementations • Look for the “for” loops • Be aware, it will expose bottlenecks and design flaws – this is a good thing! Master Worker pattern implementations • Anything that can be broken into tasks and carried out in parallel Breaking the back of Batch  Fabric Server Server deployments • Extreme availability websites • “Peaky” applications 12 © 2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
  • 13. Lessons Learned  Difficult to touch and feel  Baby steps 13 © 2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.
  • 14. Wrap Up and Summary  Consider a multi-dimensioned business case:  Business Sponsors • More comprehensive decision analytics; Revenue/Risk drivers  Technology Leadership • Cost reduction; Less servers -> the no maintenance utopia • Resilience • Quality of Service • Service charge models, pay for capability not server  Corporate Social Responsibility 14 © 2008 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary.