Www.cpc.wmin.ac.uk/GEMLCA Legacy code support for commercial production Grids G.Terstyanszky, T. Kiss, T. Delaitre, S. Winter School of Informatics, University.

Slides:



Advertisements
Similar presentations
CSF4 Meta-Scheduler Tutorial 1st PRAGMA Institute Zhaohui Ding or
Advertisements

LEAD Portal: a TeraGrid Gateway and Application Service Architecture Marcus Christie and Suresh Marru Indiana University LEAD Project (
TeraGrid Deployment Test of Grid Software JP Navarro TeraGrid Software Integration University of Chicago OGF 21 October 19, 2007.
Enabling the execution of various workflows (Kepler, Taverna, Triana, P-GRADE) on EGEE Tamas Kukla, Tamas Kiss, Gabor Terstyanszky.
1 CEOS WGISS Meeting, May 8-12, 2006, Budapest MTA SZTAKI Computer and Automation Research Institute Hungarian Academy of Sciences
1 P-GRADE Portal and GEMLCA Legacy Code Architecture Peter Kacsuk MTA SZTAKI
Generic MPI Job Submission by the P-GRADE Grid Portal Zoltán Farkas MTA SZTAKI.
The National Grid Service and OGSA-DAI Mike Mineter
MyProxy Guy Warner NeSC Training.
P. Kacsuk, G. Sipos, A. Toth, Z. Farkas, G. Kecskemeti and G. Hermann P. Kacsuk, G. Sipos, A. Toth, Z. Farkas, G. Kecskemeti and G. Hermann MTA SZTAKI.
P-GRADE and WS-PGRADE portals supporting desktop grids and clouds Peter Kacsuk MTA SZTAKI
A Computation Management Agent for Multi-Institutional Grids
EGEE-II INFSO-RI Enabling Grids for E-sciencE Supporting MPI Applications on EGEE Grids Zoltán Farkas MTA SZTAKI.
MTA SZTAKI Hungarian Academy of Sciences Grid Computing Course Porto, January Introduction to Grid portals Gergely Sipos
Seminar Grid Computing ‘05 Hui Li Sep 19, Overview Brief Introduction Presentations Projects Remarks.
USING THE GLOBUS TOOLKIT This summary by: Asad Samar / CALTECH/CMS Ben Segal / CERN-IT FULL INFO AT:
CoreGRID Workpackage 5 Virtual Institute on Grid Information and Monitoring Services Authorizing Grid Resource Access and Consumption Erik Elmroth, Michał.
Globus Toolkit 4 hands-on Gergely Sipos, Gábor Kecskeméti MTA SZTAKI
Grid Execution Management for Legacy Code Applications Exposing Application as Grid Services Porto, Portugal, 23 January 2007.
Porto, January Grid Computing Course Summary of day 2.
Workload Management Massimo Sgaravatto INFN Padova.
1 P-Grade Grid Portal installation & configuration handson Gabor Kecskemeti MTA SZTAKI, Hungary Univ. Westminster, UK
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
1 portal.p-grade.hu További lehetőségek a P-GRADE Portállal Gergely Sipos MTA SZTAKI Hungarian Academy of Sciences.
AHM /09/05 AHM 2005 Automatic Deployment and Interoperability of Grid Services G.Kecskemeti, Yonatan Zetuny, G.Terstyanszky,
1 portal.p-grade.hu Further information on P-GRADE Gergely Sipos MTA SZTAKI Hungarian Academy of Sciences.
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.
Job Submission Condor, Globus, Java CoG Kit Young Suk Moon.
Grid Resource Allocation and Management (GRAM) Execution management Execution management –Deployment, scheduling and monitoring Community Scheduler Framework.
1 Overview of the Application Hosting Environment Stefan Zasada University College London.
CSF4 Meta-Scheduler Name: Zhaohui Ding, Xiaohui Wei
The EDGeS project receives Community research funding 1 SG-DG Bridges Zoltán Farkas, MTA SZTAKI.
INFSO-RI Enabling Grids for E-sciencE Supporting legacy code applications on EGEE VOs by GEMLCA and the P-GRADE portal P. Kacsuk*,
Introduction to WS-PGRADE and gUSE Tutorial Akos Balasko 04/17/
Resource Brokering in the PROGRESS Project Juliusz Pukacki Grid Resource Management Workshop, October 2003.
1 Advanced features of the P-GRADE portal Peter Kacsuk, Gergely Sipos Peter Kacsuk, Gergely Sipos MTA.
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.
Ames Research CenterDivision 1 Information Power Grid (IPG) Overview Anthony Lisotta Computer Sciences Corporation NASA Ames May 2,
Holding slide prior to starting show. A Portlet Interface for Computational Electromagnetics on the Grid Maria Lin and David Walker Cardiff University.
Workflow Level Grid Interoperability By GEMLCA and the P-GRADE Portal.
What is SAM-Grid? Job Handling Data Handling Monitoring and Information.
EGEE-III INFSO-RI Enabling Grids for E-sciencE Application Porting Support in EGEE Gergely Sipos MTA SZTAKI EGEE’08.
MTA SZTAKI Hungarian Academy of Sciences Introduction to Grid portals Gergely Sipos
P-GRADE and GEMLCA.
1 P-GRADE Portal: a workflow-oriented generic application development portal Peter Kacsuk MTA SZTAKI, Hungary Univ. of Westminster, UK.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Applications.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Status report on Application porting at SZTAKI.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Services for advanced workflow programming.
Creating and running an application.
Adrian Jackson, Stephen Booth EPCC Resource Usage Monitoring and Accounting.
1 P-GRADE Portal tutorial at EGEE’09 Introduction to hands-on Gergely Sipos MTA SZTAKI EGEE.
1 Practical information for the GEMLCA / P-GRADE hands-on Gergely Sipos On behalf of: MTA.
1 Practical information for the GEMLCA / P-GRADE hands-on Tamas Kiss University of Westminster.
The Gateway Computational Web Portal Marlon Pierce Indiana University March 15, 2002.
1 Other features and next steps Gergely Sipos MTA SZTAKI Hungarian Academy of Sciences.
1 P-GRADE Portal hands-on Gergely Sipos MTA SZTAKI Hungarian Academy of Sciences.
The NGS Grid Portal David Meredith NGS + Grid Technology Group, e-Science Centre, Daresbury Laboratory, UK
1 Porting applications to the NGS, using the P-GRADE portal and GEMLCA Peter Kacsuk MTA SZTAKI Hungarian Academy of Sciences Centre for.
Grid Execution Management for Legacy Code Architecture Exposing legacy applications as Grid services: the GEMLCA approach Centre.
ACGT Architecture and Grid Infrastructure Juliusz Pukacki ‏ EGEE Conference Budapest, 4 October 2007.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Applications.
Enabling Grids for E-sciencE Claudio Cherubino INFN DGAS (Distributed Grid Accounting System)
Tamas Kiss University Of Westminster
Introduction to the Application Hosting Environment
P-GRADE and GEMLCA.
Introduction to the SHIWA Simulation Platform EGI User Forum,
Workflow level parametric study support by the P-GRADE portal
Presentation transcript:

Legacy code support for commercial production Grids G.Terstyanszky, T. Kiss, T. Delaitre, S. Winter School of Informatics, University of Westminster P. Kacsuk, G Kecskemeti MTA SZTAKI Laboratory of Parallel and Distributed Systems, Hungary Extending GEMLCA to fulfil requirements of business grids

Presentation Outline 1.GEMLCA (Grid Execution Management for Legacy Code Applications) concept 2.GEMLCA requirements towards commercial production Grids 3.GEMLCA Extensions Dynamic User Management Resource & Service Monitoring Accounting and Charging 4.Conclusion and future work

GEMLCA Concept Compute Servers Resource manager deploys: LC GEMLCA GEMLCA resource Client 1: to register legacy code as a Grid service Client 2: to invoke legacy code Grid service Send custom input Invoke legacy code Produce result Return result

The GEMLCA-view of a legacy code Any code that correspond to the following model can be exposed as Grid service by GEMLCA: Legacy code Input data (files, command line params, env. vars) Output data (files) Call shared libraries Query databases Communicate over the network Perform computation...

What s behind the GEMLCA resource … Client GEMLCA Service Compute Servers Local jobmanager e.g. Condor/Fork GEMLCA Process Legacy Code Job Job submission and file transfer services Grid middleware layer Grid Service Client Consequences: 1.Not only the legacy code and the GEMLCA service, but also a local job manager and a Grid middleware layer must be installed on the hosting system! 2.The aim of the code registration process is to tell GEMLCA how to submit the legacy code to the grid middleware layer

3 rd generation Grids: (OGSA: GT4, gLite) Legacy applications Grid Site 1 Grid Site 2... The GEMLCA P-GRADE Portal GEMLCA P-GRADE Portal Server Desktop 1 Desktop N Web browser LC 1 LC 2 Result Input

GEMLCA on the UK NGS The NGS P-GRADE GEMLCA Portal Runs as a service available for all NGS users Portal Website:

Requirements – –dynamic user management users accounts created automatically grid-mapfile modified automatically – –monitoring of GEMLCA & Grid resources information about previous and current state of Grid resources & services - accounting/charging of resource/service usage resource and service usage should be metered and charged accordingly GEMLCA and business Grids

Dynamic User Management need for dynamic user management dynamic and scalable management of several hundred or thousand users without manual interactions dynamic user management solutions identity mapping (i.e. mapping Grid certificates) to local accounts providing local accounts on demand user management implementation Local Credential Mapping Service (LCMAPS) to map credentials to local account Workspace Management Service (WMS) to allocate workspace (or local account) to users

Dynamic User Management Service Workspace Management Service P-GRADE Portal Server Desktop 1 Web browser Desktop n Web browser abstract workflow Legacy applications + default input Grid Site account pool Identity Mapping (LCMAPS) returning a workspace

Grid Monitoring Service Need for Monitoring checking availability of resources/services generating historical availability data classifying availability of resources/services & making this data available for brokers Monitoring scenarios MDS initiated regular monitoring user initiated monitoring Monitoring Implementation probes are implemented by scripts and their outputs are displayed in a monitoring portlet

Grid resource probes: network connectivity of a remote host access to a remote MyProxy server file transfer using a remote host GridFTP server Globus job submission (WS-GRAM) availability of the local information system (MDS service) local job manager (Condor, PBS, SGE etc.) GEMLCA services probes: GLCAdmin, GLCList GLCProcess Grid Monitoring Service

Grid Monitoring Service Architecture Grid site with legacy code resources MDS4 GMT (GEMLCA Monitoring Toolkit) Production Grid (e.g. EGEE, NGS) Run GMT probes and collect data 3 rd party service providers User Portal Map execution

On-demand execution as a prototype Grid Monitoring Service in the P-GRADE portal Automatic execution Already works as a service on the NGS P-GRADE portal

GMT classifier Grid site with legacy code resources MDS4 GMT (GEMLCA Monitoring Toolkit) Grid broker (e.g. LCG broker) Production Grid (e.g. EGEE, NGS) Run GMT probes and collect data Historical test data Store historical data Prediction based on current and historical data Resource availability 3 rd party service providers User Portal Current work - Resource testing and availability prediction Submit workflow Map execution

Grid Accounting & Charging Service Need for accounting/charging automatic resource/service usage accounting managing multiple charging policies & implementations creating a database to store both accounting & charging data Accounting/charging architecture create a Grid Bank to manage all transactions related to accounting & charging Grid Accounting & Charging service (GAC) based on the GGFs RUR specification

resource datauser data host name / IP address Host name/IP address certificate name host type local job ID wall clock time + price user CPU time + pricejob data system CPU time + pricejob ID main memory + priceapplication name secondary storage+ pricejob start date I/O channels + price job end date Resource Usage Record (RUR) user certificate name resource certificate name job ID resource business model resource usage date resource usage time amount to be charged Resource Charge Record (RCR) Grid Accounting & Charging Service

P-GRADE Portal Server Desktop 1 Web browser Desktop n Web browser Broker Accounting Service Abstract workflow Legacy applications + default input Grid Site 1 Legacy applications + default input Grid Site m collecting usage data Charging Service RUR RCR database Grid Accounting & Charging Service

Conclusions and Future Work dynamic user management installed on the GT4-based WestFocus Grid will be used in the NGS GT4 testbed resource/service monitoring automatic execution installed on the NGS P-GRADE portal On-demand execution under development & testing accounting/charging - under development & testing

Websites: Thank you for your attention … Any questions? GEMLCA/P-GRADE portal demonstrations on the GOSC booth during the AHM!