Telco Data Record Processing and Wing Design for Aerospace Gastón Freire gfreire@gridsystems

19
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 [email protected]

description

Telco Data Record Processing and Wing Design for Aerospace Gastón Freire [email protected]. Telco Data Record Processing. The Problem (I). Analyze all the data about network services EDRs ( E xtended D ata R ecords) files contains data related to calls and other services (SMS, WAP). - PowerPoint PPT Presentation

Transcript of Telco Data Record Processing and Wing Design for Aerospace Gastón Freire gfreire@gridsystems

Page 1: Telco Data Record Processing and Wing Design for Aerospace Gastón Freire gfreire@gridsystems

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 Processingand

Wing Design for Aerospace

Gastón Freire

[email protected]

Page 2: Telco Data Record Processing and Wing Design for Aerospace Gastón Freire gfreire@gridsystems

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

Page 3: Telco Data Record Processing and Wing Design for Aerospace Gastón Freire gfreire@gridsystems

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.

Page 4: Telco Data Record Processing and Wing Design for Aerospace Gastón Freire gfreire@gridsystems

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

Page 5: Telco Data Record Processing and Wing Design for Aerospace Gastón Freire gfreire@gridsystems

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

Page 6: Telco Data Record Processing and Wing Design for Aerospace Gastón Freire gfreire@gridsystems

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

Page 7: Telco Data Record Processing and Wing Design for Aerospace Gastón Freire gfreire@gridsystems

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

Architectural design (I). Plain CFI architecture

EDRProcessor Plain CFI

architecture

Page 8: Telco Data Record Processing and Wing Design for Aerospace Gastón Freire gfreire@gridsystems

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

Architectural design (II). Autonomic architecture

EDRProcessor autonomic

architecture

Page 9: Telco Data Record Processing and Wing Design for Aerospace Gastón Freire gfreire@gridsystems

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

Page 10: Telco Data Record Processing and Wing Design for Aerospace Gastón Freire gfreire@gridsystems

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

Demonstration

Page 11: Telco Data Record Processing and Wing Design for Aerospace Gastón Freire gfreire@gridsystems

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.

Page 12: Telco Data Record Processing and Wing Design for Aerospace Gastón Freire gfreire@gridsystems

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 graphEach simulation consumes CPU heavily

Parallelize computation to achieve useful response times (minutes)

Page 13: Telco Data Record Processing and Wing Design for Aerospace Gastón Freire gfreire@gridsystems

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

Page 14: Telco Data Record Processing and Wing Design for Aerospace Gastón Freire gfreire@gridsystems

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).

Page 15: Telco Data Record Processing and Wing Design for Aerospace Gastón Freire gfreire@gridsystems

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

Architectural design (I). Plain CFI architecture

WingDesign Plain CFI

architecture

Page 16: Telco Data Record Processing and Wing Design for Aerospace Gastón Freire gfreire@gridsystems

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

Architectural design (II). Autonomic architecture

WingDesign autonomic

architecture

Page 17: Telco Data Record Processing and Wing Design for Aerospace Gastón Freire gfreire@gridsystems

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

Demonstration

Page 18: Telco Data Record Processing and Wing Design for Aerospace Gastón Freire gfreire@gridsystems

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

Anonymous access to source code repository Latest stable builds available for downloading

Page 19: Telco Data Record Processing and Wing Design for Aerospace Gastón Freire gfreire@gridsystems

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

Thanks!