Download presentation
Presentation is loading. Please wait.
Published byMillicent Morton Modified over 9 years ago
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!
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.