W w w. h p c - e u r o p a. o r g The HPC-Europa project and GridSphere Dawid Szejnfeld Poznan Supercomputing.

Slides:



Advertisements
Similar presentations
PIONIER 2003, Poznan, , PROGRESS Grid Access Environment for SUN Computing Cluster Poznań Supercomputing and Networking Center Cezary Mazurek.
Advertisements

PRAGMA BioSciences Portal Raj Chhabra Susumu Date Junya Seo Yohei Sawai.
W w w. h p c - e u r o p a. o r g HPC-Europa Portal: Uniform Access to European HPC Infrastructure Ariel Oleksiak Poznan Supercomputing.
GPE4UNICORE Grid Programming Environment for UNICORE
Interoperability and Usability of Grid Infrastructures Alistair Dunlop Achim Streit University of SouthamptonForschungszentrum Jülich.
WS-JDML: A Web Service Interface for Job Submission and Monitoring Stephen M C Gough William Lee London e-Science Centre Department of Computing, Imperial.
Current status of grids: the need for standards Mike Mineter TOE-NeSC, Edinburgh.
Global Grid Access Cezary Mazurek, PSNC. Cezary Mazurek, PSNC, Enable access to global grid, Supercomputing 2003, Phoenix, AZ 2 Agenda Introduction PROGRESS.
CGW 2009 Vine Toolkit A uniform access and portal solution to existing grid middleware services P.Dziubecki, T.Kuczynski, K.Kurowski, D.Szejnfeld, D.Tarnawczyk,
Universität Dortmund Robotics Research Institute Information Technology Section Grid Metaschedulers An Overview and Up-to-date Solutions Christian.
DCS Architecture Bob Krzaczek. Key Design Requirement Distilled from the DCS Mission statement and the results of the Conceptual Design Review (June 1999):
Workload Management Massimo Sgaravatto INFN Padova.
W w w. h p c - e u r o p a. o r g Single Point of Access to Resources of HPC-Europa Krzysztof Kurowski, Jarek Nabrzyski, Ariel Oleksiak, Dawid Szejnfeld.
EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space Cracow Grid Workshop’10 Kraków, October 11-13,
© 2008 by M. Stümpert, A. Garcia; made available under the EPL v1.0 | Access the power of Grids with Eclipse Mathias Stümpert (Karlsruhe Institute.
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.
New Capabilities in QosCosGrid Middleware for Advanced Job Management, Advance Reservation and Co-allocation of Computing Resources B. Bosak, P. Kopta,
- 1 - Grid Programming Environment (GPE) Ralf Ratering Intel Parallel and Distributed Solutions Division (PDSD)
What is OMII-Europe? Qin Li Beihang University. EU project: RIO31844-OMII-EUROPE 1 What is OMII-Europe? Open Middleware Infrastructure Institute for Europe.
5th GridLab Review, 8 April 2005, Amsterdam WP12: Access for mobile users What's new in mobile user support Piotr Grabowski, Bartek Lewandowski
© 2006 IBM Corporation IBM WebSphere Portlet Factory Architecture.
Flexibility and user-friendliness of grid portals: the PROGRESS approach Michal Kosiedowski
WP9 Resource Management Current status and plans for future Juliusz Pukacki Krzysztof Kurowski Poznan Supercomputing.
HPDC 2007 / Grid Infrastructure Monitoring System Based on Nagios Grid Infrastructure Monitoring System Based on Nagios E. Imamagic, D. Dobrenic SRCE HPDC.
CHEF II / Sakai Architecture. CHEF II Changes uPortal replaces Jetspeed –jsr 168 portlet, servlet compliant Spring replaces Turbine component framework.
07/06/11 New Features of WS-PGRADE (and gUSE) 2010 Q Q2 Miklós Kozlovszky MTA SZTAKI LPDS.
QCDGrid Progress James Perry, Andrew Jackson, Stephen Booth, Lorna Smith EPCC, The University Of Edinburgh.
Web Services Load Leveler Enabling Autonomic Meta-Scheduling in Grid Environments Objective Enable autonomic meta-scheduling over different organizations.
Why do we need PGI? Shahbaz Memon Jülich Supercomputing Centre (JSC)
CSF4 Meta-Scheduler Name: Zhaohui Ding, Xiaohui Wei
The PROGRESS Grid Service Provider Maciej Bogdański Portals & Portlets 2003 Edinburgh, July 14th-17th.
GEM Portal and SERVOGrid for Earthquake Science PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics, Physics.
Application portlets within the PROGRESS HPC Portal Michał Kosiedowski
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
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.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks, An Overview of the GridWay Metascheduler.
Ames Research CenterDivision 1 Information Power Grid (IPG) Overview Anthony Lisotta Computer Sciences Corporation NASA Ames May 2,
Institute For Digital Research and Education Implementation of the UCLA Grid Using the Globus Toolkit Grid Center’s 2005 Community Workshop University.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Cracow Grid Workshop ‘06 17 October 2006 Execution Management and SLA Enforcement in Akogrimo Antonios Litke Antonios Litke, Kleopatra Konstanteli, Vassiliki.
1October 9, 2001 Sun in Scientific & Engineering Computing Grid Computing with Sun Wolfgang Gentzsch Director Grid Computing Cracow Grid Workshop, November.
Presented by Scientific Annotation Middleware Software infrastructure to support rich scientific records and the processes that produce them Jens Schwidder.
SEE-GRID-SCI The SEE-GRID-SCI initiative is co-funded by the European Commission under the FP7 Research Infrastructures contract no.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Presented by Jens Schwidder Tara D. Gibson James D. Myers Computing & Computational Sciences Directorate Oak Ridge National Laboratory Scientific Annotation.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Applications.
Conference name Company name INFSOM-RI Speaker name The ETICS Job management architecture EGEE ‘08 Istanbul, September 25 th 2008 Valerio Venturi.
Migrating Desktop Bartek Palak Bartek Palak Poznan Supercomputing and Networking Center The Graphical Framework.
Project Overview Dr Fredrik Hedman Royal Institute of Technology (PDC/KTH)
Easy Access to Grid infrastructures Dr. Harald Kornmayer (NEC Laboratories Europe) Dr. Mathias Stuempert (KIT-SCC, Karlsruhe) EGEE User Forum 2008 Clermont-Ferrand,
International Symposium on Grid Computing (ISGC-07), Taipei - March 26-29, 2007 Of 16 1 A Novel Grid Resource Broker Cum Meta Scheduler - Asvija B System.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
Hiding Grid Complexity Behind SSH Session Server framework Tomasz Kuczyński (1,2) 1) Poznan Supercomputing and Networking Center.
GridChem Architecture Overview Rion Dooley. Presentation Outline Computational Chemistry Grid (CCG) Current Architectural Overview CCG Future Architectural.
Tool Integration with Data and Computation Grid “Grid Wizard 2”
PROGRESS: GEW'2003 Using Resources of Multiple Grids with the Grid Service Provider Michał Kosiedowski.
Status of Globus activities Massimo Sgaravatto INFN Padova for the INFN Globus group
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
INFSO-RI JRA2 Test Management Tools Eva Takacs (4D SOFT) ETICS 2 Final Review Brussels - 11 May 2010.
ACGT Architecture and Grid Infrastructure Juliusz Pukacki ‏ EGEE Conference Budapest, 4 October 2007.
A System for Monitoring and Management of Computational Grids Warren Smith Computer Sciences Corporation NASA Ames Research Center.
GWE Core Grid Wizard Enterprise (
Robert Szuman – Poznań Supercomputing and Networking Center, Poland
WS-PGRADE for Molecular Sciences and XSEDE
Standard Portlet Architecture Supports Reusable Components
Wide Area Workload Management Work Package DATAGRID project
OGCE Architecture: Portlets and Services for Science Gateways
Presentation transcript:

w w w. h p c - e u r o p a. o r g The HPC-Europa project and GridSphere Dawid Szejnfeld Poznan Supercomputing and Networking Center (PSNC) Poland GridSphere and Portlets workshop, Edinburgh, 4 March 2005

w w w. h p c - e u r o p a. o r g Outline HPC-Europa JRA2: Single Point of Access Multi-Grid Interface Job Submission Interface Implementation issues Generic Job Submission Portlet Status & Next Steps

w w w. h p c - e u r o p a. o r g HPC-Europa HPC-Europa - Pan-European Research infrastructure on High Performance Computing for the Science of 21st century Goal: to provide advanced computational services in an integrated way to the European research community Budget: ~20 mln EURO 14 Partners across Europe Project activities –Transnational Access Programme –Networking Activities –Joint Research Activities (JRA1, JRA2)

w w w. h p c - e u r o p a. o r g JRA2: Single Point of Access Motivation –To provide a uniform access to resources of all centers, transparently and regardless of user physical location Main objectives –ease of use, –improving availability, –global optimization of resources utilization To achieve these goals –JRA2 builds a HPC-Europa portal providing uniform, flexible and intuitive user access to Grid resources from anywhere –Develops and/or adapts tools and services needed to establish full operational Grid environment –Will develop a meta-broker responsible for users’ access to all consortium’s resources

w w w. h p c - e u r o p a. o r g HPC-Europa SPA Grid Portal / Grid Resource Broker HPC center Grid Middleware A Grid Middleware B Grid Middleware C Grid Middleware D VO

w w w. h p c - e u r o p a. o r g Middleware in HPC Centers OpenPBS LSF SGE Pre-WS Globus 3.2GRMS (GridLab Resource Management System) PSNC Condor GRIA (Grid Resources for Industrial Applications) NTUA LoadLeveler SGE Globus 3.2JOSH (JOb Scheduling Hierarchically) EPCC LoadLeveler OpenPBS NQS Globus 3.2eNANOS (Grid Resource Broker) CEPBA OpenPBS ERS-NQS PBS Pro UNICORE - HLRS LoadLeveler OpenPBS with MAUI UNICORE - CINECA LRMSUnderlying Grid technology High-level middlewareCenter

w w w. h p c - e u r o p a. o r g GridSphere We have decided to use the GridSphere as a portal framework for the SPA on the basis of Grid portals' evaluation The main reasons of our choice are as follows: –portlet-based & JSR 168 compliant –experience in Grids useful tools, services, and core & Grid portlets pluggable access to Grid services using the Portlet Services concept abstract & generic Grid Portlets model –good support & documentation –relatively straightforward to use (customization mechanism and a flexible easy to use interface for a wide range of end users) –open source

w w w. h p c - e u r o p a. o r g Multi-Grid Interface (MGI) Extension of the GridSphere’s Grid Portlets concept by –Dynamic loading of multiple plugins for a single interface –Interface based on the GGF JSDL and analysis of functionality of several Grid systems Definition of the common interface –For each functionality, e.g. job submission, resource information etc. –Based on standards where possible (e.g. JSDL) –Taking into account both gathered requirements and the functionality of Grid middleware deployed in HPC centers Capability check –description of implemented capabilities in the form of the XML document –used to disable not available options (in portal) or to select sites which can accept given job description (meta-broker)

w w w. h p c - e u r o p a. o r g Portal layers Portlets Portlet Components Portlet Services Service Plugin Service Plugin Service Plugin Presentation Layers Business Logic Portlet Resources

w w w. h p c - e u r o p a. o r g MGI Architecture - Job Submission View Components of a common job submission interface –JSS - Job Submission Service –JSSI - Job Submission Service Interface –JSP - Job Submission Plugin –JSPI - Job Submission Plugin Interface Other common interfaces Auxiliary components

w w w. h p c - e u r o p a. o r g Auxiliary Components Information System –Central information indexing service –Provides a list of available HPC centers, URLs of Grid middleware, etc. Application Repository –Logical names, meta-data, binaries compiled for various systems, required environment (preinstalled libraries, environment variables, etc.), possible configurations & parameters Data management system –Management of logical file names –Goal of the HPC-Europa NA3 Plugin Factory –Initializes and loads needed plugins

w w w. h p c - e u r o p a. o r g Job Submission Interface (JSI) Job submission operations –submitJob (UNICORE, GRMS, JOSH, eNANOS, GRIA) –cancelJob (UNICORE, GRMS, JOSH, eNANOS, GRIA) –getJobInfo (UNICORE, GRMS, JOSH, eNANOS, GRIA) –findResources (UNICORE, GRMS, eNANOS) –submitJobToBestResource (GRMS, JOSH, eNANOS, GRIA) –findBestResource (JOSH) Data elements descriptions –Job Description XML schema –Job Information XML schema Auxiliary operations –getMiddlewareName –getMiddlewareDesc –getMiddlewareMethods –getMiddlewareSchema Job states –GRID_QUEUED, BROKER_QUEUED, LOCAL_QUEUED, PREPROCESSING, RUNNING, POSTPROCESSING, SUSPENDED, FINISHED, FAILED, CANCELLED

w w w. h p c - e u r o p a. o r g Job Description Based on the GGF Job Submission Description Language (JSDL) specification Subset of JSDL defines the common interface The specification is still evolving Several extensions have been added

w w w. h p c - e u r o p a. o r g Capabilities Provided by Plugins Some plugins may implement only a part of the common interface Two descriptions must be returned by plugins –description of available methods –description of data structures (i.e. job description) The XML document based on the Job Description schema Two main kinds of information included –elements of the document define which parts of interface are implemented by service plugins –for each element a list of feasible values is defined The Job Submission Portlet uses this information to disable appropriate fields and limit lists of feasible values

w w w. h p c - e u r o p a. o r g Capabilities Provided by Plugins - example..... LINUX, FreeBSD, IRIX, Solaris, HPUX, Windows_XP..... The NetworkBandwidth element is not handled by a plugin (is not translated to the system-specific job description language) The list of feasible operating systems (values of the OperatingSystemType element) is limited to a few most common systems

w w w. h p c - e u r o p a. o r g Implementation issues – JSR 168 Intention to create portable web application Lack of services in the JSR 168 specification –Gridsphere JSR services implementation is not compatible with spec –Solution - external mechanism of creating services Spring – application framework –Easy to use (spring.jar added to application lib directory) –portlet-services web app - local and shared services (LocalServiceManager and SharedServiceManager) –Services as java beans, can be initialized with simple and complex values Configuration files –/WEB-INF/portlet-services.xml and shared-portlet-services.xml

w w w. h p c - e u r o p a. o r g Implementation issues – services

w w w. h p c - e u r o p a. o r g Generic Job Submission Portlet

w w w. h p c - e u r o p a. o r g Generic Job Submission Portlet (GRMS)

w w w. h p c - e u r o p a. o r g Generic Job Submission Portlet - Resource Requirements

w w w. h p c - e u r o p a. o r g Generic Job Submission Portlet - Resource Requirements(GRMS)

w w w. h p c - e u r o p a. o r g Status & Next Steps Status –Common job submission interface designed –Job submission portlet and plugin management started Next steps –Development and testing of the job submission portlet –Development and testing of the interoperability of authentication models –Design interfaces for resource information, accounting, data management and additional tools (e.g. application repository) –Demonstration planned in June