Presentation is loading. Please wait.

Presentation is loading. Please wait.

Grid programming with components: an advanced COMPonent platform for an effective invisible grid © 2006 GridCOMP Grids Programming with components. An.

Similar presentations


Presentation on theme: "Grid programming with components: an advanced COMPonent platform for an effective invisible grid © 2006 GridCOMP Grids Programming with components. An."— Presentation transcript:

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?


Download ppt "Grid programming with components: an advanced COMPonent platform for an effective invisible grid © 2006 GridCOMP Grids Programming with components. An."

Similar presentations


Ads by Google