Download presentation
Presentation is loading. Please wait.
1
Grid programming with components: an advanced COMPonent platform for an effective invisible grid © 2006 GridCOMP Grids Programming with components. An advanced component platform for an effective invisible grid is a Specific Targeted Research Project supported by the IST programme of the European Commission (DG Information Society and Media, project n°034442) Efficient DSO (Days Sales Outstanding) Computing with Parallel PL/SQL Databases ATOS ORIGIN 21-oct-2008 – Sophia Antipolis, France Fabio Tumiatti - fabio.tumiatti@atosorigin.com Irati R. Saez de Urabain - irati.rodriguez@atosorigin.com
2
Grid programming with components: an advanced COMPonent platform for an effective invisible grid 2 Index Use Case summary UC Architecture Performance test Conclusions
3
Grid programming with components: an advanced COMPonent platform for an effective invisible grid 3 Use Case summary (1/3) Computing of DSO value The DSO (Days Sales Outstanding) is the mean time that clients delay to pay an invoice to Atos Information is needed by several internal departments as much updated as possible Process lasts about 4 hours to complete (over 6.000 clients)
4
Grid programming with components: an advanced COMPonent platform for an effective invisible grid 4 Use Case summary (2/3) The DSO application is based on a client/server application A Graphical User Interface to input data or parameters needed for the computation Some PL/SQL processes to access the data stored in the database and process them to compute the results The database to store the data
5
Grid programming with components: an advanced COMPonent platform for an effective invisible grid 5 Use Case summary (3/3) The PL/SQL code Heavy processes written in PL/SQL (Oracle Stored Procedures) Must avoid (or minimize at maximum) the rewriting of PL/SQL procedures to avoid re- testing the critical business code Split the PL/SQL code into independent sub- programs Read / Write / Compute Organize the sub-programs between the master and node databases
6
Grid programming with components: an advanced COMPonent platform for an effective invisible grid 6 Use Case Architecture (1/2) PL/SQL 2) Compute 1) Read PL/SQL User Interface Main Program Worker n DBBB DataBase Engine Data Base Worker 1 3) Write PL/SQL DB …
7
Grid programming with components: an advanced COMPonent platform for an effective invisible grid 7 Use Case Architecture (2/2) Master database Oracle Standard Edition or Enterprise Edition store all data and the packages (functions) Node database Oracle Database 10g Express Edition (XE) Free of charge Limitations: Memory:only 1GB of RAM CPU:only use one CPU Database:only a single XE can run on any given computer Disk space: a 4GB limit store part of the PL/SQL code and some data
8
Grid programming with components: an advanced COMPonent platform for an effective invisible grid 8 DB Structure Analysis of PL/SQL code distribution and DB Structure to use in a Grid solution
9
Grid programming with components: an advanced COMPonent platform for an effective invisible grid 9 DB Structure (1/2) Part of the code in the nodes
10
Grid programming with components: an advanced COMPonent platform for an effective invisible grid 10 DB Structure (2/2) All code and main tables in the nodes
11
Grid programming with components: an advanced COMPonent platform for an effective invisible grid 11 GCM Components Architecture
12
Grid programming with components: an advanced COMPonent platform for an effective invisible grid 12 Graphical User Interface
13
Grid programming with components: an advanced COMPonent platform for an effective invisible grid 13 Performance Test - GRID5000 hours nodes
14
Grid programming with components: an advanced COMPonent platform for an effective invisible grid 14 Conclusions Analyze the code: Right distribution of the PL/SQL code between the master DB and the nodes to use with GRID Need to avoid: Rewriting the PL/SQL code Benefits: Reduce execution time Maintain/reduce infrastructure costs Information updated more frequently
15
Grid programming with components: an advanced COMPonent platform for an effective invisible grid 15 Thanks for your attention! Any question?
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.