The Knowledge-based Workflow System for Grid Applications Ladislav Hluchý, Viet Tran, Ondrej Habala II SAS, Slovakia

Slides:



Advertisements
Similar presentations
Challenges for Interactive Grids a point of view from Int.Eu.Grid project Remote Instrumentation Services in Grid Environment RISGE BoF Manchester 8th.
Advertisements

A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
Data Management Expert Panel - WP2. WP2 Overview.
EGC 2005, CrossGrid technical achievements, Amsterdam, Feb. 16th, 2005 WP2-3 New Generation Environment for Grid Interactive MPI Applications M igrating.
ASCR Data Science Centers Infrastructure Demonstration S. Canon, N. Desai, M. Ernst, K. Kleese-Van Dam, G. Shipman, B. Tierney.
Cracow Grid Workshop, November 5-6, 2001 Towards the CrossGrid Architecture Marian Bubak, Marek Garbacz, Maciej Malawski, and Katarzyna Zając.
DataGrid Kimmo Soikkeli Ilkka Sormunen. What is DataGrid? DataGrid is a project that aims to enable access to geographically distributed computing power.
Advanced Data Mining and Integration Research for Europe ADMIRE – Framework 7 ICT ADMIRE Overview European Commission 7 th.
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space Cracow Grid Workshop’10 Kraków, October 11-13,
EU 2nd Year Review – Jan – WP9 WP9 Earth Observation Applications Demonstration Pedro Goncalves :
Cracow - CYFRONET PACKAGING pack into portable format e.g. rpm PACKAGING pack into portable format e.g. rpm PACKAGING pack into portable format e.g. rpm.
SUN HPC Consortium, Heidelberg 2004 Grid(Lab) Resource Management System (GRMS) and GridLab Services Krzysztof Kurowski Poznan Supercomputing and Networking.
QCDgrid Technology James Perry, George Beckett, Lorna Smith EPCC, The University Of Edinburgh.
Špindlerův Mlýn, Czech Republic, SOFSEM Semantically-aided Data-aware Service Workflow Composition Ondrej Habala, Marek Paralič,
INFSO-RI Enabling Grids for E-sciencE FloodGrid application Ladislav Hluchy, Viet D. Tran Institute of Informatics, SAS Slovakia.
Adaptive Services Grid FP6 – IST Develop a prototype of an open development platform for adaptive services registration,
AHM /09/05 AHM 2005 Automatic Deployment and Interoperability of Grid Services G.Kecskemeti, Yonatan Zetuny, G.Terstyanszky,
DORII Joint Research Activities DORII Joint Research Activities Status and Progress 4 th All-Hands-Meeting (AHM) Alexey Cheptsov on.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
Grids and Portals for VLAB Marlon Pierce Community Grids Lab Indiana University.
OGF 25/EGEE User Forum Catania, March 2 nd 2009 Meta Scheduling and Advanced Application Support on the Spanish NGI Enol Fernández del Castillo (IFCA-CSIC)
Computational grids and grids projects DSS,
Through the development of advanced middleware, Grid computing has evolved to a mature technology in which scientists and researchers can leverage to gain.
QCDGrid Progress James Perry, Andrew Jackson, Stephen Booth, Lorna Smith EPCC, The University Of Edinburgh.
DORII Joint Research Activities DORII Joint Research Activities Status and Progress 6 th All-Hands-Meeting (AHM) Alexey Cheptsov on.
The PROGRESS Grid Service Provider Maciej Bogdański Portals & Portlets 2003 Edinburgh, July 14th-17th.
INFSO-RI Enabling Grids for E-sciencE Supporting legacy code applications on EGEE VOs by GEMLCA and the P-GRADE portal P. Kacsuk*,
Resource Brokering in the PROGRESS Project Juliusz Pukacki Grid Resource Management Workshop, October 2003.
PROGRESS: ICCS'2003 GRID SERVICE PROVIDER: How to improve flexibility of grid user interfaces? Michał Kosiedowski.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Code Applications Tamas Kiss Centre for Parallel.
Cracow Grid Workshop October 2009 Dipl.-Ing. (M.Sc.) Marcus Hilbrich Center for Information Services and High Performance.
Service - Oriented Middleware for Distributed Data Mining on the Grid ,劉妘鑏 Antonio C., Domenico T., and Paolo T. Journal of Parallel and Distributed.
Migrating Desktop Marcin Płóciennik Marcin Płóciennik Kick-off Meeting, Santander, Graphical.
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.
Holding slide prior to starting show. A Portlet Interface for Computational Electromagnetics on the Grid Maria Lin and David Walker Cardiff University.
TERENA 2003, May 21, Zagreb TERENA Networking Conference, 2003 MOBILE WORK ENVIRONMENT FOR GRID USERS. TESTBED Miroslaw Kupczyk Rafal.
GVis: Grid-enabled Interactive Visualization State Key Laboratory. of CAD&CG Zhejiang University, Hangzhou
GO-ESSP Workshop, LLNL, Livermore, CA, Jun 19-21, 2006, Center for ATmosphere sciences and Earthquake Researches Construction of e-science Environment.
CEOS WGISS-21 CNES GRID related R&D activities Anne JEAN-ANTOINE PICCOLO CEOS WGISS-21 – Budapest – 2006, 8-12 May.
P-GRADE and GEMLCA.
CGW 04, Stripped replication for the grid environment as a web service1 Stripped replication for the Grid environment as a web service Marek Ciglan, Ondrej.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Applications.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
Interactive Workflows Branislav Šimo, Ondrej Habala, Ladislav Hluchý Institute of Informatics, Slovak Academy of Sciences.
Kraków Kick-off meeting Migrating Desktop General concept Intuitive Grid-user’s work environment independent of a hardware.
Enabling Grids for E-sciencE Astronomical data processing workflows on a service-oriented Grid architecture Valeria Manna INAF - SI The.
Session 10a, 21st October 2005 eChallenges e-2005 Copyright 2005 K-Wf Grid, Institute of Informatics SAS Experience Management based on Text Notes (EMBET)
6/23/2005 R. GARDNER OSG Baseline Services 1 OSG Baseline Services In my talk I’d like to discuss two questions:  What capabilities are we aiming for.
CERN, DataGrid PTB, April 10, 2002 CrossGrid – DataGrid Collaboration (Framework) Marian Bubak and Bob Jones.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
Interactive European Grid Environment for HEP Application with Real Time Requirements Lukasz Dutka 1, Krzysztof Korcyl 2, Krzysztof Zielinski 1,3, Jacek.
INFSO-RI Enabling Grids for E-sciencE Use Case of gLite Services Utilization. Multiple Ligand Trajectory Docking Study Jan Kmuníček.
→ MIPRO Conference,Opatija, 31 May -3 June 2005 Grid-based Virtual Organization for Flood Prediction Miroslav Dobrucký Institute of Informatics, SAS Slovakia,
BOF at GGF5, Edinburgh, Scotland, July 21-24, 2002 CrossGrid Architecture Marian Bubak and TAT Institute of Computer Science & ACC CYFRONET AGH, Cracow,
PROGRESS: GEW'2003 Using Resources of Multiple Grids with the Grid Service Provider Michał Kosiedowski.
Support to MPI and interactivity on gLite infrastructures EGEE’07 Budapest, 4th Oct 2007.
DS-Grid: Large Scale Distributed Simulation on the Grid Georgios Theodoropoulos Midlands e-Science Centre University of Birmingham, UK Stephen John Turner,
BalticGrid-II Project EGEE UF’09 Conference, , Catania Partner’s logo Framework for Grid Applications Migrating Desktop Framework for Grid.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Practical using WMProxy advanced job submission.
Migrating Desktop Uniform Access to the Grid Marcin Płóciennik Poznan Supercomputing and Networking Center Poznan, Poland EGEE’07, Budapest, Oct.
+ Support multiple virtual environment for Grid computing Dr. Lizhe Wang.
Migrating Desktop Uniform Access to the Grid Marcin Płóciennik Poznan Supercomputing and Networking Center Poland EGEE’08 Conference, Istanbul, 24 Sep.
Enabling Grids for E-sciencE EGEE-III INFSO-RI Workflow management tool for Earth science applications Ladislav Hluchy, Viet Tran Institute of Informatics.
Grid Execution Management for Legacy Code Architecture Exposing legacy applications as Grid services: the GEMLCA approach Centre.
K-WfGrid: Grid Workflows with Knowledge Ladislav Hluchy II SAS, Slovakia.
Tutorial on Science Gateways, Roma, Catania Science Gateway Framework Motivations, architecture, features Riccardo Rotondo.
InSilicoLab – Grid Environment for Supporting Numerical Experiments in Chemistry Joanna Kocot, Daniel Harężlak, Klemens Noga, Mariusz Sterzel, Tomasz Szepieniec.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Tamas Kiss University Of Westminster
GGF10 Workflow Workshop Summary
Presentation transcript:

The Knowledge-based Workflow System for Grid Applications Ladislav Hluchý, Viet Tran, Ondrej Habala II SAS, Slovakia

May 9-11, 2007, ManchesterEGEE User Forum2 K-Wf Grid: Partners  Fraunhofer FIRST (Berlin, Germany)  UIBK (Innsbruck, Austria)  IISAS (Bratislava, Slovak Republic)  CYFRONET (Cracow, Poland)  LogicDIS S.A. (Athens, Greece)  Softeco Sismat SpA (Genoa, Italy)

May 9-11, 2007, ManchesterEGEE User Forum3 K-Wf Grid: Consortium K-Wf Grid: Consortium Bratislava Athens Genova Kraków Innsbruck Berlin

May 9-11, 2007, ManchesterEGEE User Forum4 K-Wf Grid: Objectives  Objectives of K-Wf grid To enable users to create complex workflows and use grid resources without detailed knowledge of grid To enable users to create complex workflows and use grid resources without detailed knowledge of grid To construct workflows optimized for underlying infrastructure, using its advantages and avoiding its bottlenecks To construct workflows optimized for underlying infrastructure, using its advantages and avoiding its bottlenecks To (semi-)automatically construct workflows based on user’s requirements, using semantic annotation of services, data, applications and resources To (semi-)automatically construct workflows based on user’s requirements, using semantic annotation of services, data, applications and resources To constantly renew information about the grid by using complex monitoring network – to learn from experience To constantly renew information about the grid by using complex monitoring network – to learn from experience To provide simple, easy-to-use interface to K-Wf Grid services To provide simple, easy-to-use interface to K-Wf Grid services

May 9-11, 2007, ManchesterEGEE User Forum5 Knowledge-based Workflow System for Grid Applications – K-Wf Grid Execute workflow Capture knowledge Reuse knowledge Monitor environment Analyze information Construct workflow

May 9-11, 2007, ManchesterEGEE User Forum6 K-Wf Grid: Advantages  Composition of workflow from a set of services System composes the workflow for you – just tell him what you want to get at the end System composes the workflow for you – just tell him what you want to get at the end System uses services which are available at the time and which are expected (based on past experience) to provide good results (good = what you want) System uses services which are available at the time and which are expected (based on past experience) to provide good results (good = what you want)  Usability Less grid language, more application domain language Less grid language, more application domain language Integrated collaboration interfaces Integrated collaboration interfaces  Reuse of components K-Wf Grid is based on respected standards K-Wf Grid is based on respected standards

May 9-11, 2007, ManchesterEGEE User Forum7 K-Wf Grid: Workflow Refinement Web Service Classes Web Service Operations Abstract Operation Grid Resources User Request “ ” “I want this data” “ ” “There is my data!”

May 9-11, 2007, ManchesterEGEE User Forum8 K-Wf Grid: Pilot applications  PAs as domain-related instances of a typical K-Wf Grid-based application system Common horizontal features / Specific vertical customization Common horizontal features / Specific vertical customization  Flood Forecasting Simulation Cascade (FFSC, PA1) Chain of simulations, targeting hydraulic simulation of a flooded area Chain of simulations, targeting hydraulic simulation of a flooded area Stateful WSRF services implementation in Java, using Globus Toolkit 4 Stateful WSRF services implementation in Java, using Globus Toolkit 4  Enterprise Resource Planning (ERP, PA2) Stateless web services in Java (Tomcat/Axis) Stateless web services in Java (Tomcat/Axis)  Coordinated Traffic Management (CTM, PA3) Traffic simulation in Genoa, Italy Traffic simulation in Genoa, Italy Developed as stateless web services in Perl Developed as stateless web services in Perl

May 9-11, 2007, ManchesterEGEE User Forum9 K-Wf Grid: PA1 – FFSC  Flood Forecasting Simulation Cascade a cascade of simulation models for weather forecasting, hydrological and hydraulic simulations, able to produce predictions of possible floods in target areas a cascade of simulation models for weather forecasting, hydrological and hydraulic simulations, able to produce predictions of possible floods in target areas  Input – map of area, precipitation, river water level etc.  Output – water flow in target area  Suggestions / user support – applicability of different models to specific scenarios (QoS) – comparison between stored predictions and real data – future dispersion forecasting

May 9-11, 2007, ManchesterEGEE User Forum10 Flood Forecasting Application (PA1-FFSC)  Flood forecasting based on a series of simulations  Several simulation models for Meteorology Meteorology Hydrology Hydrology Hydraulics Hydraulics  2D/3D visualization  Implementation using GT4 WSRF  Being extended More models More models More services – towards risk management More services – towards risk management

May 9-11, 2007, ManchesterEGEE User Forum11 Replica location Metadata catalog Central services Information index

May 9-11, 2007, ManchesterEGEE User Forum12 Replica location Metadata catalog Central services Information index Monitoring service

May 9-11, 2007, ManchesterEGEE User Forum13 Replica location Metadata catalog Central services Information index Monitoring service Knowledge store Information processing Workflow management

May 9-11, 2007, ManchesterEGEE User Forum14 Replica location Metadata catalog Central services Information index Monitoring service Knowledge store Information processing Workflow management Portal

May 9-11, 2007, ManchesterEGEE User Forum15 Replica location Metadata catalog Central services Information index Monitoring service Knowledge store Information processing Workflow management Portal Execute workflow Monitor environment Analyze information Capture knowledge Reuse knowledge Construct workflow

May 9-11, 2007, ManchesterEGEE User Forum16 Replica location Metadata catalog Central services Information index Monitoring service Knowledge store Information processing Workflow management Portal Execute workflow Monitor environment Analyze information Capture knowledge Reuse knowledge Construct workflow

May 9-11, 2007, ManchesterEGEE User Forum17 Replica location Metadata catalog Central services Information index Monitoring service Knowledge store Information processing Workflow management Portal Execute workflow Monitor environment Analyze information Capture knowledge Reuse knowledge Construct workflow

May 9-11, 2007, ManchesterEGEE User Forum18 Replica location Metadata catalog Central services Information index Monitoring service Knowledge store Information processing Workflow management Portal Execute workflow Monitor environment Analyze information Capture knowledge Reuse knowledge Construct workflow

May 9-11, 2007, ManchesterEGEE User Forum19 Replica location Metadata catalog Central services Information index Monitoring service Knowledge store Information processing Workflow management Portal Execute workflow Monitor environment Analyze information Capture knowledge Reuse knowledge Construct workflow

May 9-11, 2007, ManchesterEGEE User Forum20 Replica location Metadata catalog Central services Information index Monitoring service Knowledge store Information processing Workflow management Portal Execute workflow Monitor environment Analyze information Capture knowledge Reuse knowledge Construct workflow

May 9-11, 2007, ManchesterEGEE User Forum21 Porting to gLite  In K-Wf grid, applications are implemented as WSRF services  In gLite, the services are replaced by a set of worker jobs that are submited by workflow manager via gLite WMS When started, the worker jobs will contact to workflow manager for executing tasks When started, the worker jobs will contact to workflow manager for executing tasks

May 9-11, 2007, ManchesterEGEE User Forum22 Replica location Metadata catalog Central services Information index Monitoring service Knowledge store Information processing Workflow management Portal Execute workflow Monitor environment Capture knowledge Reuse knowledge Construct workflow gLite WMS

May 9-11, 2007, ManchesterEGEE User Forum23 Replica location Metadata catalog Central services Information index Monitoring service Knowledge store Information processing Workflow management Portal Execute workflow Monitor environment Capture knowledge Reuse knowledge Construct workflow gLite WMS

May 9-11, 2007, ManchesterEGEE User Forum24 Int.eu.grid  Goals Deploy and operate an interoperable production-level e-Infrastructure for demanding interactive applications Deploy and operate an interoperable production-level e-Infrastructure for demanding interactive applications Distributed (MPI-) parallel interactive computing and storage at Tera level Distributed (MPI-) parallel interactive computing and storage at Tera level User friendly access through a interactive Grid desktop User friendly access through a interactive Grid desktop Support for virtual organizations at all levels: Support for virtual organizations at all levels:  Setup, Collaborative environment, Grid enhancement of applications, Execution and monitoring tools  Project details Project start: May 1, 2006 Project start: May 1, 2006 Project duration: 24 months Project duration: 24 months  Contribution of UI SAV Operation of computer cluster with 32 CPUs and 32GB RAM as part of the project production testbed Operation of computer cluster with 32 CPUs and 32GB RAM as part of the project production testbed User support, organization of tutorials and users’ trainings User support, organization of tutorials and users’ trainings Support for environmental applications and their users Support for environmental applications and their users Implementation of interactivity to flood simulation application Implementation of interactivity to flood simulation application Support for gridification and interactivity of radiocative pollution simulation aplication (owned by MicroStep-MIS) Support for gridification and interactivity of radiocative pollution simulation aplication (owned by MicroStep-MIS)

May 9-11, 2007, ManchesterEGEE User Forum25 Int.eu.grid - Partners  BIFI, Zaragoza/Spain  CESGA, Santiago de Compostela/Spain  CSIC-IFCA, Santander/Spain  CYFRONET, Cracow/Poland  FZK, Karlsruhe/Germany  GUP, Linz/Austria  HLRS, Stuttgart/Germany  ICM, Warsaw/Poland  LIP, Lisbon/Portugal  PSNC, Poznan/Poland  TCD, Dublin/Ireland  UAB, Barcelona/Spain  UI SAV, Bratislava/Slovakia

May 9-11, 2007, ManchesterEGEE User Forum26 Int.eu.grid - Interactivity Migrating Desktop Remote Access Server Job Submission Services gLogin CrossBroker Computing Element Gatekeeper LRMS Worker node 0 Worker node 1 Worker node N … JDL Job control Interactive channels Interactive input Interactive output

May 9-11, 2007, ManchesterEGEE User Forum27 Control Output/visualizations /state

May 9-11, 2007, ManchesterEGEE User Forum28 Control Output/visualizations

May 9-11, 2007, ManchesterEGEE User Forum29 Flood Interactivity in Int.eu.grid  Job is internally controlled by a workflow manager Job steps can be added/removed during runtime Job steps can be added/removed during runtime Can be paused/restarted/modified Can be paused/restarted/modified  Job outputs/visualized data are available through the MD interface  Job may be cloned State = workflow state + intermediate data, may be easily transferred State = workflow state + intermediate data, may be easily transferred Good for parameter studies Good for parameter studies

May 9-11, 2007, ManchesterEGEE User Forum30 Conclusion  Current research focuses on SOKU (Service Oriented Knowledge Utilities) K-Wf Grid is one of the early implementations of SOKU concepts K-Wf Grid is one of the early implementations of SOKU concepts How to adapt infrastructure research to this shift in paradigm? How to adapt infrastructure research to this shift in paradigm?  Application developers & end users need easy access to grid infrastructure SOKU is the way to achieve this SOKU is the way to achieve this How to extend gLite towards SOKU? How to extend gLite towards SOKU?