Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


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

1 Grid programming with components: an advanced COMPonent platform for an effective invisible grid © 2006-2008 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) Telco Data Record Processing and Wing Design for Aerospace Gastón Freire gfreire@gridsystems.com

2 Grid programming with components: an advanced COMPonent platform for an effective invisible grid 2 Telco Data Record Processing. The Problem (I)  Analyze all the data about network services  EDRs (Extended Data Records) files contains data related to calls and other services (SMS, WAP).  These files are:  processed continuously  stored in a Data Warehouse  accessed by several business processes

3 Grid programming with components: an advanced COMPonent platform for an effective invisible grid 3 The Problem (II)  EDR processing  ETL (Extract, Transform and Load).  ETL means  collect data,  process it,  feed it to a data warehouse or database  Expansion of telecom services  More computational needs  Traditional ETL processing is not enough  More EDRs must be processed in less time.

4 Grid programming with components: an advanced COMPonent platform for an effective invisible grid 4 The solution: GridCOMP (I)  Using GridCOMP we can distribute the transformation effort

5 Grid programming with components: an advanced COMPonent platform for an effective invisible grid 5 The Solution: GridCOMP (II)  What GridCOMP offers to this application:  A grid-computing component-based model (GCM)  100% Java™  100% portable  A Grid IDE to design the architecture of our application.  Composition of components  Follow a top-down design of the application  Easy to reuse code  Collective interfaces  Abstract and hide the complexity of distributed computing  Autonomic component management  Provides load balancing and QoS

6 Grid programming with components: an advanced COMPonent platform for an effective invisible grid 6 The Solution: GridCOMP (III)  Benefits:  Reduced processing time  more complex processes  in less time  Redundancy and fault-tolerance  improves the quality of the service  Cost  Use existing hardware  Use low-profile machines  Scalability  Easy to add more power  No need to change the application to scale out

7 Grid programming with components: an advanced COMPonent platform for an effective invisible grid 7 Architectural design (I). Plain CFI architecture EDRProcessor Plain CFI architecture

8 Grid programming with components: an advanced COMPonent platform for an effective invisible grid 8 Architectural design (II). Autonomic architecture EDRProcessor autonomic architecture

9 Grid programming with components: an advanced COMPonent platform for an effective invisible grid 9 EDR Processing functionality  Pentaho Data Integration (Kettle Project) open source ETL tool  Graphical editor to design ETL workflows (stored as XML)‏  Java API to perform transformations from other applications.  Each EDRSlave component invokes this API in order to apply the transformation on its corresponding fragment of the full EDR file

10 Grid programming with components: an advanced COMPonent platform for an effective invisible grid 10 Demonstration

11 Grid programming with components: an advanced COMPonent platform for an effective invisible grid 11 Wing Design for Aerospace. The Problem (I)  Aerospace sector  Compare the aerodynamic performance of different wing configurations  Legacy fortran-77 program: Merak  Windows, Linux, Solaris  Merak receives  a wing configuration,  an incidence angle  a Reynolds number  Merak produces a convergence file that contains  lift,  drag,  residuals, etc.

12 Grid programming with components: an advanced COMPonent platform for an effective invisible grid 12 The Problem (II)  Perform a parametric sweep on  A set of wing geometries  A range of incidence angles  A range of values for the Reynolds Number  Display the results as a graph  Each simulation consumes CPU heavily  Parallelize computation to achieve useful response times (minutes)

13 Grid programming with components: an advanced COMPonent platform for an effective invisible grid 13 The Solution: GridCOMP (I)  Using GridCOMP we can distribute the computation effort

14 Grid programming with components: an advanced COMPonent platform for an effective invisible grid 14 The Solution: GridCOMP (II)  What GridCOMP offers to this application:  Legacy code wrapping support.  Legacy application  Component.  Composition of components  Combine new and pre-existing components.  Collective interfaces  Abstract and hide the complexity of distributed computing  Autonomic component management  Provides load balancing and QoS  Tools to design the architecture of our grid application (GIDE).

15 Grid programming with components: an advanced COMPonent platform for an effective invisible grid 15 Architectural design (I). Plain CFI architecture WingDesign Plain CFI architecture

16 Grid programming with components: an advanced COMPonent platform for an effective invisible grid 16 Architectural design (II). Autonomic architecture WingDesign autonomic architecture

17 Grid programming with components: an advanced COMPonent platform for an effective invisible grid 17 Demonstration

18 Grid programming with components: an advanced COMPonent platform for an effective invisible grid 18 Source code and binaries at INRIA’s Gforge  Project main page: http://gforge.inria.fr/projects/gridcompwp5gs http://gforge.inria.fr/projects/gridcompwp5gs  Anonymous access to source code repository  Latest stable builds available for downloading

19 Grid programming with components: an advanced COMPonent platform for an effective invisible grid 19 Thanks!


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

Similar presentations


Ads by Google