EC-project number: 027446 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.

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

Institute of Computer Science AGH Towards Multilanguage and Multiprotocol Interoperability: Experiments with Babel and RMIX Maciej Malawski, Daniel Harężlak,
Scientific Workflow Support in the PL-Grid Infrastructure with HyperFlow Bartosz Baliś, Tomasz Bartyński, Kamil Figiela, Maciej Malawski, Piotr Nowakowski,
The road to reliable, autonomous distributed systems
Polish Infrastructure for Supporting Computational Science in the European Research Space GridSpace Based Virtual Laboratory for PL-Grid Users Maciej Malawski,
Cracow Grid Workshop, November 5-6, 2001 Towards the CrossGrid Architecture Marian Bubak, Marek Garbacz, Maciej Malawski, and Katarzyna Zając.
Session 2: task 3.2 GCM, Kracow, June l Current status of GCM Denis Caromel (10 mn each talk) l Wrapping CCA Components as GCM Components Maciej.
Chapter 17: Client/Server Computing Business Data Communications, 4e.
Support for Automatic Workflow Composition in Semantic Grid Environemnt Tomasz Gubała, Marian Bubak, Maciej Malawski Institute of Computer Science and.
Dagstuhl, February 16, 2009 Layers in Grids Uwe Schwiegelshohn 17. Februar 2009 Layers in Grids.
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space Cracow Grid Workshop’10 Kraków, October 11-13,
Towards auto-scaling in Atmosphere cloud platform Tomasz Bartyński 1, Marek Kasztelnik 1, Bartosz Wilk 1, Marian Bubak 1,2 AGH University of Science and.
Seamless Medical Image Processing on the Grid on the Example of Segmentation and Partition of the Airspaces Andrzej Rutkowski 1, Michał Chlebiej 1, Marcelina.
Distributed Cloud Environment for PL-Grid Applications Piotr Nowakowski, Tomasz Bartyński, Tomasz Gubała, Daniel Harężlak, Marek Kasztelnik, J. Meizner,
- 1 - Grid Programming Environment (GPE) Ralf Ratering Intel Parallel and Distributed Solutions Division (PDSD)
Cracow Grid Workshop 2003 Institute of Computer Science AGH A Concept of a Monitoring Infrastructure for Workflow-Based Grid Applications Bartosz Baliś,
Environment for Management of Experiments on the Grid Master of Science Thesis AGH University of Science and Technology, Krakow, Poland Faculty of Electrical.
Advanced Grid-Enabled System for Online Application Monitoring Main Service Manager is a central component, one per each.
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space The Capabilities of the GridSpace2 Experiment.
CGW 2003 Institute of Computer Science AGH Proposal of Adaptation of Legacy C/C++ Software to Grid Services Bartosz Baliś, Marian Bubak, Michał Węgiel,
Security in Virtual Laboratory System Jan Meizner Supervisor: dr inż. Marian Bubak Consultancy: dr inż. Maciej Malawski Master of Science Thesis.
Recording application executions enriched with domain semantics of computations and data Master of Science Thesis Michał Pelczar Krakow,
Through the development of advanced middleware, Grid computing has evolved to a mature technology in which scientists and researchers can leverage to gain.
T.Jadczyk, Bioinformatics Applications in the Virtual Laboratory Bioinformatics Applications in the Virtual Laboratory Tomasz Jadczyk AGH University of.
Cracow Grid Workshop, October 27 – 29, 2003 Institute of Computer Science AGH Design of Distributed Grid Workflow Composition System Marian Bubak, Tomasz.
The Grid System Design Liu Xiangrui Beijing Institute of Technology.
Experience with the OpenStack Cloud for VPH Applications Jan Meizner 1, Maciej Malawski 1,2, Piotr Nowakowski 1, Paweł Suder 1, Marian Bubak 1,2 AGH University.
Basic Grid Registry configuration – there is not any backup data Grid Registry configuration where every domain has duplicated information Find all services.
Contact person: Prof. M. Niezgódka Prof. Piotr Bała ICM Interdisciplinary Centre for Mathematical and Computational Modelling Warsaw University,
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
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.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Code Applications Tamas Kiss Centre for Parallel.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
Service - Oriented Middleware for Distributed Data Mining on the Grid ,劉妘鑏 Antonio C., Domenico T., and Paolo T. Journal of Parallel and Distributed.
High Level Architecture (HLA)  used for building interactive simulations  connects geographically distributed nodes  time management (for time- and.
Chapter 17: Client/Server Computing Business Data Communications, 4e.
Rochester Institute of Technology Cyberaide Shell: Interactive Task Management for Grids and Cyberinfrastructure Gregor von Laszewski, Andrew J. Younge,
EC-project number: ViroLab Virtual Laboratory Marian Bubak ICS / CYFRONET AGH Krakow virolab.cyfronet.pl.
AKOGRIMO Integration of Grid services with mobile technologies; validation in e-health, e-learning and disaster management areas CoreGRID European Grid.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Applications.
The EDGeS project receives Community research funding 1 Porting Applications to the EDGeS Infrastructure A comparison of the available methods, APIs, and.
Enabling Grids for E-sciencE Astronomical data processing workflows on a service-oriented Grid architecture Valeria Manna INAF - SI The.
Lightweight construction of rich scientific applications Daniel Harężlak(1), Marek Kasztelnik(1), Maciej Pawlik(1), Bartosz Wilk(1) and Marian Bubak(1,
Federating PL-Grid Computational Resources with the Atmosphere Cloud Platform Piotr Nowakowski, Marek Kasztelnik, Tomasz Bartyński, Tomasz Gubała, Daniel.
NeuroLOG ANR-06-TLOG-024 Software technologies for integration of process and data in medical imaging A transitional.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
High Level Architecture (HLA)  used for building interactive simulations  connects geographically distributed nodes  time management (for time- and.
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.
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space The Capabilities of the GridSpace2 Experiment.
Migrating Desktop Uniform Access to the Grid Marcin Płóciennik Poznan Supercomputing and Networking Center Poznan, Poland EGEE’07, Budapest, Oct.
Migrating Desktop Uniform Access to the Grid Marcin Płóciennik Poznan Supercomputing and Networking Center Poland EGEE’08 Conference, Istanbul, 24 Sep.
Grid Execution Management for Legacy Code Architecture Exposing legacy applications as Grid services: the GEMLCA approach Centre.
Collection and storage of provenance data Jakub Wach Master of Science Thesis Faculty of Electrical Engineering, Automatics, Computer Science and Electronics.
ACGT Architecture and Grid Infrastructure Juliusz Pukacki ‏ EGEE Conference Budapest, 4 October 2007.
Gang Chen, Institute of High Energy Physics Feb. 27, 2012, CHAIN workshop,Taipei Co-ordination & Harmonisation of Advanced e-Infrastructures Research Infrastructures.
InSilicoLab – Grid Environment for Supporting Numerical Experiments in Chemistry Joanna Kocot, Daniel Harężlak, Klemens Noga, Mariusz Sterzel, Tomasz Szepieniec.
PLG-Data and rimrock Services as Building
Demo of the Model Execution Environment WP2 Infrastructure Platform
Demo of the Model Execution Environment WP2 Infrastructure Platform
Model Execution Environment Current status of the WP2 Infrastructure Platform Marian Bubak1, Daniel Harężlak1, Marek Kasztelnik1 , Piotr Nowakowski1, Steven.
From VPH-Share to PL-Grid: Atmosphere as an Advanced Frontend
Model Execution Environment for Investigation of Heart Valve Diseases
A Collaborative Environment Allowing Clinical Investigations on Integrated Biomedical Databases Matthias Assel HealthGrid 2009.
DICE - Distributed Computing Environments Team
PROCESS - H2020 Project Work Package WP6 JRA3
Mariusz Sterzel1 , Lukasz Dutka1, Tomasz Szepieniec1
The ViroLab Virtual Laboratory for Viral Diseases
Presentation transcript:

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 Computer Centre – CYFRONET 2 Institute ofComputer Science, AGH 3 Section Computational Science, UvA

PPAM, Gdansk, Poland, Sep Outline Motivation: high-level programming of scientific experiments on the Grid Concept of Grid Operation Invoker Levels of abstraction Implementation and technology adapters GridSpace environment Real applications Summary and future work

PPAM, Gdansk, Poland, Sep Motivation A Grid environment offers: –Computational resources –Rich functionality of deployed software But: –It is heterogeneous and not interoperable WS, WSRF Components: CCA, CCM, GCM, Jobs: EGEE (gLite, LCG), DEISA (UNICORE), NGS, etc. A mechanism for accessing Grid in a uniform manner would enable development of high-level applications

PPAM, Gdansk, Poland, Sep Example Problem A scientist needs to perform the following data mining experiment: –Retrieve data set –Classify data –Evaluate classification quality She/he knows that there are: –A Web Service that can retrieve the data, split it and evaluate classification quality –A stateful MOCCA component that can classify data using one rule algorithm DB

PPAM, Gdansk, Poland, Sep Alternative to Workflows The application logic can be expressed in a modern object-oriented scripting language –Full set of control structures –Rapid prototyping –Clear syntax, readable and easy to understand code Various middlewares and programming models can cooperate User can easily include new functionality by: –Using external services or libraries –Implementing experiment logic in the script

PPAM, Gdansk, Poland, Sep Solution – User Perspective Write a script in a modern scripting language that allows invocations of remote operations in various communication protocols require 'cyfronet/gridspace/goi/core/g_obj‘ retriever = GObj.create('WekaGem') A = retriever.loadDataFromDatabase(DB, QUERY, USER, PASSWD) B = retriever.splitData(A, 20) trainA = B.trainingData testA = B.testingData classifier = GObj.create(‘OneRuleClassifier') attributeName = 'play' classifier.train(trainA, attributeName) prediction = classifier.classify(testA) puts retriever.compare(testA, prediction, attributeName)

PPAM, Gdansk, Poland, Sep Abstraction over Grid Multiple levels of abstraction supported –Hiding complexity –Full control if needed Grid Operation Grid Object –Class –Implementation –Instance

PPAM, Gdansk, Poland, Sep Grid Operation Invoker (GOI) Uniform API for creating Grid Object representatives on client side Grid Object representative –used like ordinary object in the script –can interface Grid Object Instance in its specific protocol Each technology is supported by a dedicated adapter

PPAM, Gdansk, Poland, Sep GOI Algorithm Grid Operation Invoker: 1.Queries an Optimizer for the optimal instance id 2.Queries a Registry for the technology information about selected instance 3.Instantiates representative using specific adapter User can bypass steps 1 and 2 (lower abstraction level).

PPAM, Gdansk, Poland, Sep JRuby Implementation Advantages of Ruby –Object-oriented language with simple and clear syntax –Good built-in support for distributed computing –Metaprogramming –Growing popularity and good support JRuby is a Java implementation of the Ruby interpreter and enables utilization of Java libraries in the scripts

PPAM, Gdansk, Poland, Sep Technology Adapters Web Service – based on a Ruby build-in support for this technology MOCCA – based on a Java library providing client side API LCG – based on the EDG UI and X509 Grid certificates GOI can be easily extended by adding new adapters

PPAM, Gdansk, Poland, Sep GOI in GridSpace A platform dedicated to support problem solving environments and virtual laboratories Based on a high-level scripting approach to the Grid programming Features: –A command line tool and a portal for experiment execution –A dedicated IDE Middleware

PPAM, Gdansk, Poland, Sep Employing GOI in ViroLab ViroLab is an EU research project which main objective is to provide a Virtual Laboratory for Infectious Diseases The GOI is used as a core for the runtime system in the ViroLab Virtual Laboratory Real life problems solved in ViroLab –From genotype information to drug ranking system –Biostatistics experiments using Weka data mining tools

PPAM, Gdansk, Poland, Sep Summary and Future Work GOI proved its usability in: –Providing uniform access to Grid resources –Enabling development of high-level experiments solving real-life problems Next efforts are targeted at –Implementing adapters for more technologies –Integration with monitoring and security infrastructures

PPAM, Gdansk, Poland, Sep References On the Web – – – Related publications Marian Bubak, Tomasz Gubala, Maciej Malawski, Marek Kasztelnik, Tomasz Bartyński, Piotr Nowakowski; Virtual Laboratory in ViroLab, Cracow Grid Workshop CGW'06 Peter M.A. Sloot, Ilkay Altintas, Marian Bubak, Charles A. Boucher; From Molecule to Man: Decision Support in Individualized E-Health, IEEE Computer Society,vol 39, no.11, pp , Nov., 2006 M. Bubak, T. Gubała, P. Nowakowski; The ViroLab Virtual Laboratory for Viral Disease Treatment, iSTGW bulletin (submitted) Joanna Kocot, Iwona Ryszka; Optimization of Grid Application Execution, Master of Science Thesis supervised by Marian Bubak; AGH University of Science and Technology, June 2007, Krakow, Poland;