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

Slides:



Advertisements
Similar presentations
A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
Advertisements

Module 13: Performance Tuning. Overview Performance tuning methodologies Instance level Database level Application level Overview of tools and techniques.
Components of GIS.
Copyright © 2002 W. A. Tucker1 Chapter 1 Lecture Notes Bill Tucker Austin Community College COSC 1315.
Distributed Systems 1 Topics  What is a Distributed System?  Why Distributed Systems?  Examples of Distributed Systems  Distributed System Requirements.
The road to reliable, autonomous distributed systems
Grid programming with components: an advanced COMPonent platform for an effective invisible grid © 2006 GridCOMP Grids Programming with components. An.
Grid programming with components: an advanced COMPonent platform for an effective invisible grid © 2006 GridCOMP Grids Programming with components. An.
Grid programming with components: an advanced COMPonent platform for an effective invisible grid © 2006 GridCOMP Grids Programming with components. An.
Technical Architectures
Grid programming with components: an advanced COMPonent platform for an effective invisible grid © 2006 GridCOMP Grids Programming with components. An.
Types of software. Sonam Dema..
Understanding and Managing WebSphere V5
Optimisation of behaviour of component-based distributed systems INRIA - I3S - CNRS – University of Nice Sophia-Antipolis EPC SCALE Galyna Zholtkevych.
Chapter 5 Using SAS ® ETL Studio. Section 5.1 SAS ETL Studio Overview.
Client/Server Architectures
This presentation was scheduled to be delivered by Brian Mitchell, Lead Architect, Microsoft Big Data COE Follow him Contact him.
By N.Gopinath AP/CSE. Why a Data Warehouse Application – Business Perspectives  There are several reasons why organizations consider Data Warehousing.
Ch 4. The Evolution of Analytic Scalability
Parts of a Computer Why Use Binary Numbers? Source Code - Assembly - Machine Code.
Z EGU Integration of external metadata into the Earth System Grid Federation (ESGF) K. Berger 1, G. Levavasseur 2, M. Stockhause 1, and M. Lautenschlager.
Remote OMNeT++ v2.0 Introduction What is Remote OMNeT++? Remote environment for OMNeT++ Remote simulation execution Remote data storage.
Objective 1.2 Cloud Computing, Internet of Services and Advanced Software Engineering Arian Zwegers European Commission Information Society and Media Directorate.
Networked Application Architecture Design. Application Building Blocks Application Software Data Infrastructure Software Local Area Network Server Desktop.
A Cloud is a type of parallel and distributed system consisting of a collection of inter- connected and virtualized computers that are dynamically provisioned.
An intro to programming. The purpose of writing a program is to solve a problem or take advantage of an opportunity Consists of multiple steps:  Understanding.
Holding slide prior to starting show. A Grid-based Problem Solving Environment for GECEM Maria Lin and David Walker Cardiff University Yu Chen and Jason.
Software.symbol.com Creating Wireless Applications Today, Building Infrastructure for Tomorrow.
TRACEREP: GATEWAY FOR SHARING AND COLLECTING TRACES IN HPC SYSTEMS Iván Pérez Enrique Vallejo José Luis Bosque University of Cantabria TraceRep IWSG'15.
Nicholas LoulloudesMarch 3 rd, 2009 g-Eclipse Testing and Benchmarking Grid Infrastructures using the g-Eclipse Framework Nicholas Loulloudes On behalf.
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
BLU-ICE and the Distributed Control System Constraints for Software Development Strategies Timothy M. McPhillips Stanford Synchrotron Radiation Laboratory.
The Network Performance Advisor J. W. Ferguson NLANR/DAST & NCSA.
MediaGrid Processing Framework 2009 February 19 Jason Danielson.
Archivists' Toolkit - CRADLE Presentation, 10 Feb The Archivists’ Toolkit CRADLE Presentation 10 Feb
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
Ch 1. A Python Q&A Session Spring Why do people use Python? Software quality Developer productivity Program portability Support libraries Component.
Nick Draper 05/11/2008 Mantid Manipulation and Analysis Toolkit for ISIS data.
Grid Computing Research Lab SUNY Binghamton 1 XCAT-C++: A High Performance Distributed CCA Framework Madhu Govindaraju.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Code Applications Tamas Kiss Centre for Parallel.
Grid programming with components: an advanced COMPonent platform for an effective invisible grid © GridCOMP Grids Programming with components.
A Summary of the Distributed System Concepts and Architectures Gayathri V.R. Kunapuli
Holding slide prior to starting show. A Portlet Interface for Computational Electromagnetics on the Grid Maria Lin and David Walker Cardiff University.
Grid programming with components: an advanced COMPonent platform for an effective invisible grid © 2006 GridCOMP Grids Programming with components. An.
Grid programming with components: an advanced COMPonent platform for an effective invisible grid © 2006 GridCOMP Grids Programming with components. An.
Chapter 2 Introduction to Systems Architecture. Chapter goals Discuss the development of automated computing Describe the general capabilities of a computer.
S. Shumilov – Zürich Analytical Visualization Framework - a visual data processing and knowledge discovery system Ivan Denisovich, Serge Shumilov Department.
F Drag and Drop Controls Display and Builder (Synoptic Display) Timofei Bolshakov, Andrey Petrov Fermilab Accelerator Controls Department March 26, 2007.
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
Software Engineering Chapter: Computer Aided Software Engineering 1 Chapter : Computer Aided Software Engineering.
1 The EDIT System, Overview European Commission – Eurostat.
A.Abhari CPS1251 Topic 1: Introduction to Computers Computer Hardware Computer components Connecting Computers Computer Software Operating System (OS)
CS 551, FALL 2001 DISTRIBUTED UNIVERSITY SERVICES ANKIT AGARWAL CHINTAN SHAH RAKESH PUNJABI.
Lesson 1 1 LESSON 1 l Background information l Introduction to Java Introduction and a Taste of Java.
Grid Execution Management for Legacy Code Architecture Exposing legacy applications as Grid services: the GEMLCA approach Centre.
Mobile Analyzer A Distributed Computing Platform Juho Karppinen Helsinki Institute of Physics Technology Program May 23th, 2002 Mobile.
Amazon Web Services. Amazon Web Services (AWS) - robust, scalable and affordable infrastructure for cloud computing. This session is about:
Grid programming with components: an advanced COMPonent platform for an effective invisible grid © GridCOMP Grids Programming with components.
Cloud Data platform (Cloud Application Development & Deployment)
Enabling Scalable and HA Ingestion and Real-Time Big Data Insights for the Enterprise OCJUG, 2014.
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
IT Infrastructure: Hardware and Software
Data Warehousing and Data Mining
Overview of big data tools
IT Infrastructure: Hardware and Software
Business Intelligence
SSIS. FIRST EXPERIENCE. By Virginia Mushkatblat
Introduction to the SHIWA Simulation Platform EGI User Forum,
Presentation transcript:

Grid programming with components: an advanced COMPonent platform for an effective invisible grid © 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

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

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.

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

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

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

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

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

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

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

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.

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)

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

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

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

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

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

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:  Anonymous access to source code repository  Latest stable builds available for downloading

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