Seasonal School Demo and Assigments

Slides:



Advertisements
Similar presentations
Polska Infrastruktura Informatycznego Wspomagania Nauki w Europejskiej Przestrzeni Badawczej Institute of Computer Science AGH ACC Cyfronet AGH The PL-Grid.
Advertisements

QuIDE was used during the Quantum Computation classes at DCS AGH The students assessed the usability with the System Usability Scale QuIDE was compared.
The Mapper project receives funding from the EC's Seventh Framework Programme (FP7/ ) under grant agreement n° RI Multiscale Application.
UrbanFlood Towards a framework for creation, deployment and reliable operation of distributed, time-critical applications Marian Bubak and Marek Kasztelnik.
Snejina Lazarova Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam Telerik QA Academy SOAP-based Web.
1 OBJECTIVES To generate a web-based system enables to assemble model configurations. to submit these configurations on different.
Connect. Communicate. Collaborate Click to edit Master title style MODULE 1: perfSONAR TECHNICAL OVERVIEW.
Polish Infrastructure for Supporting Computational Science in the European Research Space GridSpace Based Virtual Laboratory for PL-Grid Users Maciej Malawski,
CS-3013 & CS-502, Summer 2006 Virtual Machine Systems1 CS-502 Operating Systems Slides excerpted from Silbershatz, Ch. 2.
Support for Automatic Workflow Composition in Semantic Grid Environemnt Tomasz Gubała, Marian Bubak, Maciej Malawski Institute of Computer Science and.
Programming Languages Structure
The Mapper project receives funding from the EC's Seventh Framework Programme (FP7/ ) under grant agreement n° RI CYFRONET Programming.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space The Capabilities of the GridSpace2 Experiment.
The Mapper project receives funding from the EC's Seventh Framework Programme (FP7/ ) under grant agreement n° RI Multiscale Applications.
Service-enabling Legacy Applications for the GENIE Project Sofia Panagiotidi, Jeremy Cohen, John Darlington, Marko Krznarić and Eleftheria Katsiri.
The Mapper project receives funding from the EC's Seventh Framework Programme (FP7/ ) under grant agreement n° RI MAPPER Multiscale Programming.
Simultech 2011, July, 2011, Noordwijkerhout, The Netherlands Component Approach to Distributed Multiscale Simulations Katarzyna Rycerz(1,2), Marian.
In each iteration macro model creates several micro modules, sends data to them and waits for the results. Using Akka Actors for Managing Iterations in.
Cracow Grid Workshop, October 27 – 29, 2003 Institute of Computer Science AGH Design of Distributed Grid Workflow Composition System Marian Bubak, Tomasz.
Shannon Hastings Multiscale Computing Laboratory Department of Biomedical Informatics.
DataNet – Flexible Metadata Overlay over File Resources Daniel Harężlak 1, Marek Kasztelnik 1, Maciej Pawlik 1, Bartosz Wilk 1, Marian Bubak 1,2 1 ACC.
EC-project number: Universal Grid Client: Grid Operation Invoker Tomasz Bartyński 1, Marian Bubak 1,2 Tomasz Gubała 1,3, Maciej Malawski 1,2 1 Academic.
EC-project number: ViroLab Virtual Laboratory Marian Bubak ICS / CYFRONET AGH Krakow virolab.cyfronet.pl.
1 The Mapper project receives funding from the EC's Seventh Framework Programme (FP7/ ) under grant agreement n° RI Towards Environment.
SOAP-based Web Services Telerik Software Academy Software Quality Assurance.
Federating PL-Grid Computational Resources with the Atmosphere Cloud Platform Piotr Nowakowski, Marek Kasztelnik, Tomasz Bartyński, Tomasz Gubała, Daniel.
Week 04 Object Oriented Analysis and Designing. What is a model? A model is quicker and easier to build A model can be used in simulations, to learn more.
WebFlow High-Level Programming Environment and Visual Authoring Toolkit for HPDC (desktop access to remote resources) Tomasz Haupt Northeast Parallel Architectures.
1 ProActive GCM – CCA Interoperability Maciej Malawski, Ludovic Henrio, Matthieu Morel, Francoise Baude, Denis Caromel, Marian Bubak Institute of Computer.
Marian Bubak 1,2, Włodzimierz Funika 1,2, Roland Wismüller 3, Tomasz Arodź 1,2, Marcin Kurdziel 1,2 1 Institute of Computer Science, AGH, Kraków, Poland.
PROGRESS: GEW'2003 Using Resources of Multiple Grids with the Grid Service Provider Michał Kosiedowski.
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space The Capabilities of the GridSpace2 Experiment.
LEAD Project Discussion Presented by: Emma Buneci for CPS 296.2: Self-Managing Systems Source for many slides: Kelvin Droegemeier, Year 2 site visit presentation.
The Mapper project receives funding from the EC's Seventh Framework Programme (FP7/ ) under grant agreement n° RI Tools for Building and.
The Mapper project receives funding from the EC's Seventh Framework Programme (FP7/ ) under grant agreement n° RI CYFRONET Hands.
InSilicoLab – Grid Environment for Supporting Numerical Experiments in Chemistry Joanna Kocot, Daniel Harężlak, Klemens Noga, Mariusz Sterzel, Tomasz Szepieniec.
The Mapper project receives funding from the EC's Seventh Framework Programme (FP7/ ) under grant agreement n° RI CYFRONET Multiscale.
The Mapper project receives funding from the EC's Seventh Framework Programme (FP7/ ) under grant agreement n° RI Distributed Multiscale.
PLG-Data and rimrock Services as Building
Demo of the Model Execution Environment WP2 Infrastructure Platform
Deployment of Flows Loretta Auvil
Demo of the Model Execution Environment WP2 Infrastructure Platform
Chapter 2: Database System Concepts and Architecture - Outline
Scripting Languages Info derived largely from Programming Language Pragmatics, by Michael Scott.
Basic 1964 PC general purpose Imperative Small Easy to use.
WWW and HTTP King Fahd University of Petroleum & Minerals
From VPH-Share to PL-Grid: Atmosphere as an Advanced Frontend
Multiscale Applications on European e-Infrastructures
Model Execution Environment for Investigation of Heart Valve Diseases
IS301 – Software Engineering Dept of Computer Information Systems
Chris Menegay Sr. Consultant TECHSYS Business Solutions
DICE - Distributed Computing Environments Team
MVC and other n-tier Architectures
Part 3 Design What does design mean in different fields?
Recap: introduction to e-science
Initial Adaptation of the Advanced Regional Prediction System to the Alliance Environmental Hydrology Workbench Dan Weber, Henry Neeman, Joe Garfield and.
PROCESS - H2020 Project Work Package WP6 JRA3
Service-centric Software Engineering
Service-centric Software Engineering 1
System Concept Simulation for Concurrent Engineering
Software Architecture
Language Processors Application Domain – ideas concerning the behavior of a software. Execution Domain – Ideas implemented in Computer System. Semantic.
CS590L Distributed Component Architecture References: - Objects, components, and framenworks with UML, Ch A Component Based Services Architecture.
The Anatomy and The Physiology of the Grid
Automation of Control System Configuration TAC 18
Introduction to Scientific Visualization
H2020 EU PROJECT | Topic SC1-DTH | GA:
A Survey of Interactive Execution Environments
H2020 EU PROJECT | Topic SC1-DTH | GA:
Presentation transcript:

Seasonal School Demo and Assigments For Programming and ExecutionTools Katarzyna Rycerz, Eryk Ciepiela, Daniel Harezlak, Tomasz Gubala,Jan Meizner, Grzegorz Dyk, Marian Bubak, ACC Cyfronet AGH Krakow, Poland On the example of Irrigation Canals Application Mohamed Ben Belgacem and BastienChopard University of Geneva, Switzerland 01.02.12 UNIGE & CYFRONET

Multiscale Programing and Execution tools Support composition of multiscale simulations from single scale models encapsulated as scientific software components distributed in various European e-Infrastructures supporting loosely coupled and tightly coupled paradigm based on Multiscale Modelling Language (MML) Registration of MML metadata: submodules and scales Application composition: from MML to executable experiment Execution of experiment using interoperability layer on e-infrastructure Result Management 08.11.11

Mapper Memory (MaMe) Semantics-aware persistence store Records MML-based metadata about models and scales Supports exchanging and reusing MML metadata for other MAPPER tools via REST interface human users within theConsortium via dedicated Web interface Ports and theiroperators

MultiscaleApplication Designer (MAD) Supports composing multiscale applications from submodels and mappers registered in MaMe Inport/export coupling topology representedin gMML to/from XMML file Transforms high level MML description into executable experiment for GridSpace Experiment Workbench MAD

GridSpaceExperimentWorkbench Supports execution and result management of infrastructure independent experiments Experiment - application composed of code fragments called snippets, expressed in: general-purpose scripting programming languages(Bash, Ruby, Perl etc.) domain-specific languages (CxA in MUSCLE, LAMMPS, Matlab etc) Snippets are evaluated by respective programs called interpreters Executors- responsible for snippets execution on various computational resources – servers, clusters, grid via direct SSH on UserInterface (UI) machine Interoperability layer (QCG, AHE) Each snippet of the same experiment can be executed on different resource

ExampleUseCase CanalApplication Tightly coupled Java based canal simulation using MUSCLE Stand-alone canal visualizer and movie maker # declare kernels which can be launched in the CxA cxa.add_kernel(’submodel_instance1, ’my.submodelA’) cxa.add_kernel(’submodel_instance2’, ’my.submodelB’) … # configure connection scheme of the CxA cs = cxa.cs # configure unidirectional connection betweenkernels cs.attach ’ submodel_instance1’=> ’submodel_instance2’ do tie ’portA’, ’portB’ ….. end

Irrigation Canals Application Objectives: Provide a mutiscale based model for the entire irrigation canal network "La Bourne". A activecontrol and optimal management :  History of the main unusual events/perturbations. To run several scenarios in order to find the optimal configuration.  A real-time-control and optimization of the water exploitation Canal network "La Bourne" features: 15-30 millions m3 of water are distributed to ~9000 clients  for a total irrigated area of 10,000 ha It measures 46 km of length It includes several junctions: tunnels, bridges, spillway, ...etc. taken from Najib slides

Water Model of DifferentScales (MML submodels) CxA coupling LB models for long canal reaches .  LB-Shallow Water 1D  The water height varies with respect to X and Y. LB-Shallow water 2D  CxA coupling CxA coupling LB-Free Surface 3D - Flow around gates/transport of sediments It requires supercomputing capabilities taken from: Pham van Thang et al. Journal of Computational Physics,229(19) :7373-7400, 2010.

JunctionsTypes for Shallow water 1D (a) Gate  (b) Pump  (c) SpillWay Example schema Sw1D_1B Fin Fout Sw1D_2B Fin_1 Fin_nx Fout_1 Spill-Way Fin1 Fout1 Fin2 Fout2 Gate Fout_nx

Demo and Assigments Mapper Project

Interoperability Layer (QCG, AHE) , SSH accessible resources MML Mapper Postprocessing Output A Mapper Preprocessing Input B Submodule B e.g. molecular dynamics Submodule A e.g. quantum mechanics GS Experiment CPMD Bash Perl LAMMPS Snippet 1 Snippet 2 Snippet 3 Snippet 4 Executor A Executor B Executor C Executor D Interoperability Layer (QCG, AHE) , SSH accessible resources E-Infrastructures

Interoperability Layer (QCG, AHE) , SSH accessible resources MML Tightly coupled part Submodule (cm) Mapper Submodule (µm) Mapper Submodule (m) GS Experiment Interpreter A Interpreter B Interpreter (MUSCLE) Snippet 3 Snippet 1 Snippet 2 Executor A Executor B Executor C Interoperability Layer (QCG, AHE) , SSH accessible resources E-Infrastructures

Interoperability Layer (QCG, AHE) , SSH accessible resources MML Tightly coupled part Submodule cm Mapper Mapper Submodule m GS Experiment MUSCLE Interpreter Interpreter (Visualisation) Snippet 2 Snippet 1 Executor A Executor B Interoperability Layer (QCG, AHE) , SSH accessible resources E-Infrastructures

choose/add/delete Mapper A Submodule A Mapper B Submodule B