DEGISCO Desktop Grids For International Scientific Collaboration Support for application porting Budapest, 14.07.2011 Robert Lovas, MTA SZTAKI DEGISCO.

Slides:



Advertisements
Similar presentations
1 IDGF-SP International Desktop Grid Federation - Support Project Overview London, UK, 26/9/2012 Robert Lovas, MTA SZTAKI - Project coordinator IDGF-SP.
Advertisements

P-GRADE and WS-PGRADE portals supporting desktop grids and clouds Peter Kacsuk MTA SZTAKI
July 11 th, 2005 Software Engineering with Reusable Components RiSE’s Seminars Sametinger’s book :: Chapters 16, 17 and 18 Fred Durão.
11 Desktop Grids for International Scientific Collaboration International Desktop Grid Federation APPLICATION OF DESKTOP GRID TECHNOLOGY IN MATERIAL SCIENCE.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
1 Application Specific Module for P-GRADE Portal 2.7 Application Specific Module overview Akos Balasko MTA-SZTAKI LPDS
The Systems Development Environment. Learning Objectives Define information systems analysis and design. Describe the different types of information systems.
SCI-BUS is supported by the FP7 Capacities Programme under contract nr RI WS-PGRADE/gUSE Supporting e-Science communities in Europe Zoltan Farkas.
.. Skytap Better Software Faster Visual Studio Industry Partner Skytap NEXT STEPS Contact us at: Insert your company description here.
Chapter 1 The Systems Development Environment
SZTAKI Desktop Grid – a Hierarchical Desktop Grid System P. Kacsuk, A. Marosi, J. Kovacs, Z. Balaton, G. Gombas, G. Vida, A. Kornafeld MTA SZTAKI
‘One Sky for Europe’ EUROCONTROL © 2002 European Organisation for the Safety of Air Navigation (EUROCONTROL) Page 1 VALIDATION DATA REPOSITORY Overview.
INFSO-RI SZTAKI’s Exploitation plan AHM meeting Budapest, 23 June 2009 Peter Kacsuk, Robert Lovas MTA SZTAKI.
SCI-BUS is supported by the FP7 Capacities Programme under contract nr RI CloudBroker Platform integration into WS-PGRADE/gUSE Zoltán Farkas MTA.
CONTENTS Arrival Characters Definition Merits Chararterstics Workflows Wfms Workflow engine Workflows levels & categories.
An Online Knowledge Base for Sustainable Military Facilities & Infrastructure Dr. Annie R. Pearce, Branch Head Sustainable Facilities & Infrastructure.
1 Developing domain specific gateways based on the WS- PGRADE/gUSE framework Peter Kacsuk MTA SZTAKI Start date: Duration:
SCI-BUS is supported by the FP7 Capacities Programme under contract nr RI Creating the Autodock gateway from WS-PGRADE/gUSE and making it cloud-enabled.
1 IDGF International Desktop Grid Federation How can you benefit from joining IDGF? Hannover, Peter Kacsuk, MTA SZTAKI, EDGI.
Sharing Workflows through Coarse-Grained Workflow Interoperability : Sharing Workflows through Coarse-Grained Workflow Interoperability G. Terstyanszky,
Introduction to SHIWA Technology Peter Kacsuk MTA SZTAKI and Univ.of Westminster
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Code Applications Tamas Kiss Centre for Parallel.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Next steps with EGEE Gergely Sipos
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.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Services for advanced workflow programming.
1 IDGF International Desktop Grid Federation How can you benefit from joining IDGF? Lyon, Peter Kacsuk, MTA SZTAKI, EDGI is.
A scalable and flexible platform to run various types of resource intensive applications on clouds ISWG June 2015 Budapest, Hungary Tamas Kiss,
Independent Insight for Service Oriented Practice Summary: Service Reference Architecture and Planning David Sprott.
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
1 IDGF International Desktop Grid Federation PORTING APPLICATION TO THE BOINC DESKTOP GRID: ISA RAS EXPERIENCE Mikhail Posypkin Oleg Zaikin Nikolay Khrapov.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
The EDGeS project receives Community research funding 1 Porting applications for a combined EGEE/Desktop Grid platform in the framework of the EDGeS infrastructure.
The SEE-GRID-SCI initiative is co-funded by the European Commission under the FP7 Research Infrastructures contract no Workflow repository, user.
Convert generic gUSE Portal into a science gateway Akos Balasko.
SHIWA and Coarse-grained Workflow Interoperability Gabor Terstyanszky, University of Westminster Summer School Budapest July 2012 SHIWA is supported.
11 Introduction to EDGI Peter Kacsuk, MTA SZTAKI Start date: Duration: 27 months EDGI.
VLDATA Common solution for the (very-)large data challenge EINFRA-1, focus on topics (4) & (5)
INFSO-RI SA2 ETICS2 first Review Valerio Venturi INFN Bruxelles, 3 April 2009 Infrastructure Support.
1 IDGF International Desktop Grid Federation ASSESSING THE PERFORMANCE OF DESKTOP GRID APPLICATIONS A. Afanasiev, N. Khrapov, and M. Posypkin DEGISCO is.
Grid Execution Management for Legacy Code Architecture Exposing legacy applications as Grid services: the GEMLCA approach Centre.
The EDGeS project receives Community research funding 1 Support services for desktop grids and service grids by the EDGeS project Tamas Kiss – University.
ETICS An Environment for Distributed Software Development in Aerospace Applications SpaceTransfer09 Hannover Messe, April 2009.
11 The European Desktop Grid Federation: status of the infrastructure and integration plans Peter Kacsuk, Jozsef Kovacs, and Robert Lovas (MTA SZTAKI)
RI EGI-TF 2010, Tutorial Managing an EGEE/EGI Virtual Organisation (VO) with EDGES bridged Desktop Resources Tutorial Robert Lovas, MTA SZTAKI.
1 Globe adapted from wikipedia/commons/f/fa/ Globe.svg IDGF-SP International Desktop Grid Federation - Support Project SZTAKI.
SCI-BUS is supported by the FP7 Capacities Programme under contract nr RI Accessing cloud resources through the WS-PGRADE/gUSE and CloudBroker integrated.
SCI-BS is supported by the FP7 Capacities Programme under contract nr RI Quality assurance in SCI-BUS project by applying agile testing practices.
C_ITIP211 LECTURER: E.DONDO. Unit 1 : The Systems Development Environment.
Exposing WS-PGRADE/gUSE for large user communities Peter Kacsuk, Zoltan Farkas, Krisztian Karoczkai, Istvan Marton, Akos Hajnal,
Building an European Research Community through Interoperable Workflow and Data Gabor Terstyanszky University of Westminster.
EGI-InSPIRE RI An Introduction to European Grid Infrastructure (EGI) March An Introduction to the European Grid Infrastructure.
Accessing the VI-SEEM infrastructure
Integrating Scientific Tools and Web Portals
Chapter 1: Introduction to Systems Analysis and Design
Peter Kacsuk, Zoltan Farkas MTA SZTAKI
INTAROS WP5 Data integration and management
Ian Bird GDB Meeting CERN 9 September 2003
Design and Manufacturing in a Distributed Computer Environment
WS-PGRADE for Molecular Sciences and XSEDE
Peter Kacsuk MTA SZTAKI
TAPAS in the EGI “ecosystem”
SISAI STATISTICAL INFORMATION SYSTEMS ARCHITECTURE AND INTEGRATION
Promoting Desktop Grids Virtual Team (Q1/2014 updates)
Chapter 1: Introduction to Systems Analysis and Design
Future EU Grid Projects
DEGISCO project - Desktop Grids for application developers and users
Chapter 1: Introduction to Systems Analysis and Design
Introduction to the SHIWA Simulation Platform EGI User Forum,
L. Glimcher, R. Jin, G. Agrawal Presented by: Leo Glimcher
Presentation transcript:

DEGISCO Desktop Grids For International Scientific Collaboration Support for application porting Budapest, Robert Lovas, MTA SZTAKI DEGISCO is supported by the FP7 Capacities Programme under contract nr RI

DEGISCO WP3 14/07/ Presentation outline 1.‘Application support’ workpackage objectives 2.Current applications 3.IDGF Application Development Methodology 4.Repositories

DEGISCO WP3 14/07/ Work package objectives  Actively participate in the search for new user communities associated with ICPC countries that could benefit from using the operated SG/DG infrastructure. (Together with WP4)  Provide support for application developers who want to port their applications to the above distributed computing infrastructure.  Provide application validation service and support based on the EDGeS Application Validation Procedure extended and supported by ETICS tools and practices.  Support the deployment and operation of ported applications on the production infrastructure by establishing and operating regional helpdesks and a 2nd tier expert group.

DEGISCO WP3 14/07/ Applications  BNB Grid, a generic framework for implementing optimization algorithms on distributed systems – ISA RAS  CPDynSG, City Population Dynamics and Sustainable Growth – IMP  MultiscaleIVideoP, Multiscale image and Video Processing – IMP  SLinCA, Scaling Laws in Cluster Aggregation - IMP  VAST, VisuAl and SemanTic image search - HUST  AutoDock via GVSS, virtual screening for potential drugs - ASGC  HAP, Hydro-Aerodynamic Problem - KBTU

DEGISCO WP3 14/07/ Applications II.  PD-SAT, Parallel and Distributed SAT - Institute for System Dynamics and Control Theory of Siberian Branch of Russian Academy of Sciences and ISA RAS  LAMMPS, Large-scale Atomic/Molecular Massively Parallel Simulator - IMP  SemreX - Semantic based large scale literature retrieval and browsing - HUST  Reservoir - predicts the behaviour of a reservoir - UFCG  Cisterns - simulates several scenarios of rain water collecting systems - UFCG  MARBS - simulating and helping to predict the water demanded by the soil - UFCG  EPANET - plan and improve a system's hydraulic performance - UFCG

DEGISCO WP3 14/07/ Application Example I LAMMPS: Large-scale Atomic/Molecular Massively Parallel Simulator LAMMPS: molecular dynamics simulations of nanofabrication processes with physical parameter decomposition for parameter sweeping

DEGISCO WP3 14/07/ Application Example I LAMMPS and SLinCA running at the public DG SLinCA: Scaling Laws in Cluster Aggregation LAMMPS: Large-scale Atomic/Molecular Massively Parallel Simulator Supported by over 2000 volunteers Over 1200 GFLOP/s performance

DEGISCO WP3 14/07/ More information

DEGISCO WP3 14/07/ Application Example II GVSS – Grid Virtual Screening Service using AutoDock3.05 Virtual screening of molecules supporting drug discovery Using AutoDock3.05 Web portal interface Runs on both SG and DG resources

DEGISCO WP3 14/07/ Application Example II GVSS – Grid Virtual Screening Service using AutoDock3.05

DEGISCO WP3 14/07/ The recommended application support framework

DEGISCO WP3 14/07/ DEGISCO partners

13 Why do we need a methodology? Motivations Grid application development is very often ad-hoc –Developers do not follow any methodology –Poorly documented systems –User expectations not fulfilled Systems design and development methodologies are too generic –Special focus is required when porting/developing an application to a SG/DG platform EADM: IDGF Application Development Methodology

14 EADM EADM IDGF Application Development Methodology Aims and objectives: –develop a generic methodology that addresses the problem of application porting and defines how the recommended software tools, supported by DEGISCO, can aid this process. EADM – an iterative approach –EADM identifies well defined stages that have a suggested logical order. However, the overall process in most cases is non-linear allowing revisiting and revising the results of previous phases at any point.

15 EADM Roles and participants End–users: those who utilize the application in their scientific research or industrial/business conduct Developers/system administrators of original application: application programmers who developed the current version of the application / system administrators who are responsible for the installation and administration of the software DEGISCO systems analysts: capturing user requirements and making conceptual design specification DEGISCO application programmers: responsible for the implementation of the migration Grid operators: operating the Grid on which the ported applications are running

DEGISCO WP3 14/07/ IDGF Application Development Methodology

17 EADM Stages – an overview EADM Stages – an overview Earlier stages can be revisited at any time 1. Analysis of current application 2. Requirements analysis 3. Systems design EADM stagesParticipants Outcome Developers of original application, DEGISCO systems analysts, (end-users) Application Description Template (ADT) End-users, developers of original application, DEGISCO systems analysts User Requirement Specification (URS) Systems Design Specification (SDS) Developers of original application, DEGISCO systems analysts, application programmers, Grid operators

18 4. Detailed design 5. Implementation 6. Testing EADM stagesParticipants Outcome DEGISCO systems analysts, EDGeS application programmers Technical Design Specification (TDS) DEGISCO application programmers, DEGISCO systems analysts Incremental system prototypes Test Report Independent testers, end- users, DEGISCO application programmers EADM Stages – an overview EADM Stages – an overview Earlier stages can be revisited at any time

19 7. Validation 8.Deployment 9.User support, maintenance and feedback EADM stagesParticipants Outcome DEGISCO validation team Validation report DEGISCO Grid operators Application deployed on DEGISCO infrastructure Feedback, support and system modification End-users DEGISCO systems analysts EADM Stages – an overview EADM Stages – an overview Earlier stages can be revisited at any time

20 EADM EADM Stage 1: Analysis of current application Aims and objectives: –describe the currently existing application in detail Participants: –developers/system administrators of original application, DEGISCO systems analysts, (end-users) Questions to be answered (original application): –Identification of problem domain –Identification of target user community –Type of computing platform currently utilised –Type of parallelism (if any) –Current data access –Current functionalities –Other factors (licensing issues, programming language, operating system, memory usage, security, ethical or gender issues)

21 EADM EADM Stage 2: Requirements analysis Aims and objectives: –identify how the target user community will benefit from porting the application to the DEGISCO platform Participants: –end-users, developers/ system administrators of original application, DEGISCO systems analysts Questions to be answered (ported application): –User requirements –Desired functionalities –Desired efficiency of execution –Desired efficiency of data access –Target computing platform –Required user interface –Other factors (licensing, security, ethical issues etc.)

22 EADM EADM Stage 3: Systems design Aims and objectives: –Design the ported application at conceptual level taking user requirements and technical feasibility into consideration Participants:, –developers/system administrators of original application, DEGISCO systems analysts, DEGISCO application programmers, DEGISCO Grid operators Questions to be answered: –Identify target computing platform to be used as entry point - changes in application required? –Identify/design user interface –Define and design parallelisation principles –Design data access and transfer scenarios –Other factors

23 EADM EADM Stage 4: Detailed design Aims and objectives: –prepare a detailed technical design specification that forms the basis of implementing the required changes when porting the application to the DEGISCO platform Participants: –DEGISCO systems analysts, DEGISCO application programmers Questions to be answered: –How the required changes will be implemented to utilise the target computing platforms –How the user interface will be implemented –How to implement the required parallelism –How to implement the data access and transfer scenarios

24 EADM EADM Further stages 5.Implementation: implement the required changes in the application based on the detailed design specification 6.Testing: both functional and performance tests 7.Validation: in order to run on the DEGISCO platform every application has to be validated to assure they cause no harm to the underlying DG infrastructure (SG->DG direction) 8.Deployment: validated applications are published in the application repository (SG->DG direction) or deployed on the target DG system (DG->SG direction) 9.User support, maintenance and feedback: full user support is provided by the Application Support Service

25 Application Development to SG/DG platform Challenges For the Developer –DG version of the application has to be developed Only low level APIs (e.g. BOINC API) Specific expertise is required Platform dependent solutions (different BOINC/XtremWeb version) –Application composition Creation of workflows is not supported For the user –Transparency for the user User would require the same or similar user interface for DG and SG applications Total lack of UI for DG systems (e.g. only BOINC Admin can run the application) –Only validated applications can be run on a DG Requires an application repository Publish select, parameterize and execute applications

26 Tools supporting application development and execution in DEGISCO API level support – for the developer DC-API: Provides a uniform interface for different Grid systems (BOINC, Condor, XtremWeb) GenWrapper: Generic wrapper to port legacy applications to a BOINC platform without “Boincification ” High level graphical user interface – for the developer and the user WS-PGRADE portal: to support the transparent exploitation of SG/DG systems at workflow level Application Repository: Integrated with the P-GRADE portal Publish, select, parameterise and execute validated applications

27 application source code available only binary available Developing a DG application GenWrapper DC-API WS-PGRADE portal GUI BOINC enabling WS-PGRADE portalApplication (Super)repositories

DEGISCO WP3 14/07/ DG Application super-repository

DEGISCO WP3 14/07/ Ported applications EGI AppDB

DEGISCO WP3 14/07/ Applications from ICPC partners

DEGISCO WP3 14/07/ Support activity  Hierarchical  Global support  Expert groups  Ticketing & Fora

DEGISCO WP3 14/07/ Scientific gateways (workflows / jobs)

Globe adapted from wikipedia/commons/f/fa/ Globe.svg