Global Grid Access Cezary Mazurek, PSNC. Cezary Mazurek, PSNC, Enable access to global grid, Supercomputing 2003, Phoenix, AZ 2 Agenda Introduction PROGRESS.

Slides:



Advertisements
Similar presentations
POZNAN SUPERCOMPUTING AND NETWORKING CENTER Poznan Supercomputing and Networking Center Portals and Content Cezary Mazurek, Andrzej.
Advertisements

PIONIER 2003, Poznan, , PROGRESS Grid Access Environment for SUN Computing Cluster Poznań Supercomputing and Networking Center Cezary Mazurek.
LEAD Portal: a TeraGrid Gateway and Application Service Architecture Marcus Christie and Suresh Marru Indiana University LEAD Project (
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.
Abstraction Layers Why do we need them? –Protection against change Where in the hourglass do we put them? –Computer Scientist perspective Expose low-level.
Digital Object Lifecycle in dLibra Digital Library Framework Cezary Mazurek, Marcin Werla
EGC 2005, CrossGrid technical achievements, Amsterdam, Feb. 16th, 2005 WP2-3 New Generation Environment for Grid Interactive MPI Applications M igrating.
Security Daniel Mallmann MWSG meeting Amsterdam December 2005.
LUNARC, Lund UniversityLSCS 2002 Transparent access to finite element applications using grid and web technology J. Lindemann P.A. Wernberg and G. Sandberg.
1 Software & Grid Middleware for Tier 2 Centers Rob Gardner Indiana University DOE/NSF Review of U.S. ATLAS and CMS Computing Projects Brookhaven National.
PROGRESS: ICWS'2003 Web Services Communication within the PROGRESS Grid-Portal Environment Michał Kosiedowski.
Grid Programming Environment (GPE) Grid Summer School, July 28, 2004 Ralf Ratering Intel - Parallel and Distributed Solutions Division (PDSD)
The Open Grid Service Architecture (OGSA) Standard for Grid Computing Prepared by: Haoliang Robin Yu.
Talend 5.4 Architecture Adam Pemble Talend Professional Services.
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.
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,
The SAM-Grid Fabric Services Gabriele Garzoglio (for the SAM-Grid team) Computing Division Fermilab.
SUN HPC Consortium, Heidelberg 2004 Grid(Lab) Resource Management System (GRMS) and GridLab Services Krzysztof Kurowski Poznan Supercomputing and Networking.
- 1 - Grid Programming Environment (GPE) Ralf Ratering Intel Parallel and Distributed Solutions Division (PDSD)
Application Web Service Toolkit Geoffrey Fox, Marlon Pierce, Ozgur Balsoy Indiana University July
Poznań city, PSNC - who are we? Poznań city, PSNC - who are we? Introduction into Virtual Laboratory Introduction into Virtual Laboratory VLab architecture.
A Distributed Computing System Based on BOINC September - CHEP 2004 Pedro Andrade António Amorim Jaime Villate.
5th GridLab Review, 8 April 2005, Amsterdam WP12: Access for mobile users What's new in mobile user support Piotr Grabowski, Bartek Lewandowski
Integration of the Biological Databases into Grid-Portal Environments Michal Kosiedowski, Michal Malecki, Cezary Mazurek, Pawel Spychala, Marcin Wolski.
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.
Grids and Portals for VLAB Marlon Pierce Community Grids Lab Indiana University.
PROGRESS – Computing Portal and Data Management in the Cluster of SUNs Michał Kosiedowski Sun HPC Consortium Heidelberg 2003.
Scalable Systems Software Center Resource Management and Accounting Working Group Face-to-Face Meeting October 10-11, 2002.
1 Overview of the Application Hosting Environment Stefan Zasada University College London.
Information Grid Services in the Polish Optical Internet PIONIER Cezary Mazurek, Maciej Stroiński, Jan Węglarz.
A Model of the Environment for Flexible Access to Complex Distributed Applications Michal Kosiedowski
GLOBAL GRID FORUM 10 Workflows in PROGRESS and GridLab environments Michał Kosiedowski.
Facilitating access to the scientific data service with the use of the Data Management System Cezary Mazurek
The PROGRESS Grid Service Provider Maciej Bogdański Portals & Portlets 2003 Edinburgh, July 14th-17th.
Migrating Desktop The graphical framework for running grid applications Bartek Palak Poznan Supercomputing and Networking Center The.
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
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.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
Metadata harvesting in regional digital libraries in PIONIER Network Cezary Mazurek, Maciej Stroiński, Marcin Werla, Jan Węglarz.
Holding slide prior to starting show. A Portlet Interface for Computational Electromagnetics on the Grid Maria Lin and David Walker Cardiff University.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Grid Execution Management for Legacy Code Applications Grid Enabling Legacy Applications.
Terena conference, June 2004, Rhodes, Greece Norbert Meyer The effective integration of scientific instruments in the Grid.
Scheduling Interactive Tasks in the Grid-based Systems M. Okoń, M. Lawenda, N. Meyer, D. Stokłosa, T. Rajtar, D. Kaliszan, M. Stroiński TERENA Networking.
Two-level Content Delivery System in PIONIER Optical Network for interactive TV services Cezary Mazurek Poznan Supercomputing and Networking Center, Poland.
Migrating Desktop Bartek Palak Bartek Palak Poznan Supercomputing and Networking Center The Graphical Framework.
Application Software System Software.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
SUPERCOMPUTING 2002, Baltimore, , SUN „Grid Day” PROGRESS Access environment to computational services performed by cluster of SUNs Poznań Supercomputing.
Tool Integration with Data and Computation Grid “Grid Wizard 2”
Distributed digital libraries infrastructure in Poland Adam Dudczak, Cezary Mazurek, Marcin Werla EDLocal Kick-off meeting, London, UK,
The Gateway Computational Web Portal Marlon Pierce Indiana University March 15, 2002.
PEPC 2003, Geneva, , PROGRESS Computing Portal Poznań Supercomputing and Networking Center (PSNC) Poland Poland Cezary Mazurek.
PROGRESS: GEW'2003 Using Resources of Multiple Grids with the Grid Service Provider Michał Kosiedowski.
BalticGrid-II Project EGEE UF’09 Conference, , Catania Partner’s logo Framework for Grid Applications Migrating Desktop Framework for Grid.
Application Web Service Toolkit Allow users to quickly add new applications GGF5 Edinburgh Geoffrey Fox, Marlon Pierce, Ozgur Balsoy Indiana University.
Migrating Desktop Uniform Access to the Grid Marcin Płóciennik Poznan Supercomputing and Networking Center Poznan, Poland EGEE’07, Budapest, Oct.
© Geodise Project, University of Southampton, Workflow Support for Advanced Grid-Enabled Computing Fenglian Xu *, M.
Migrating Desktop Uniform Access to the Grid Marcin Płóciennik Poznan Supercomputing and Networking Center Poland EGEE’08 Conference, Istanbul, 24 Sep.
ACGT Architecture and Grid Infrastructure Juliusz Pukacki ‏ EGEE Conference Budapest, 4 October 2007.
InSilicoLab – Grid Environment for Supporting Numerical Experiments in Chemistry Joanna Kocot, Daniel Harężlak, Klemens Noga, Mariusz Sterzel, Tomasz Szepieniec.
SuperComputing 2003 “The Great Academia / Industry Grid Debate” ?
Introduction to the Application Hosting Environment
Presentation transcript:

Global Grid Access Cezary Mazurek, PSNC

Cezary Mazurek, PSNC, Enable access to global grid, Supercomputing 2003, Phoenix, AZ 2 Agenda Introduction PROGRESS grid-portal environment PROGRESS GSP (Grid Service Provider) Enabling access to global grid with open source GSP Conclusions Demo

Cezary Mazurek, PSNC, Enable access to global grid, Supercomputing 2003, Phoenix, AZ 3 R&D Center PSNC was established in 1993 and is an R&D Center in: –New Generation Networks POZMAN and PIONIER networks 6-NET, SEQUIN, ATRIUM projects –HPC and Grids GRIDLAB, CROSSGRID, VLAB, PROGRESS projects –Portals and Content Management Tools Polish Educational Portal Multimedia City Guide, Digital Library Framework, Interactive TV

Cezary Mazurek, PSNC, Enable access to global grid, Supercomputing 2003, Phoenix, AZ 4 SUN Center of Excellence PSNC became the Sun CoE in New Generation Networks, Grids and Portals in November 2002

Cezary Mazurek, PSNC, Enable access to global grid, Supercomputing 2003, Phoenix, AZ 5 PROGRESS (1) Duration: December 2001 – May 2003 (R&D) Budget: ~4,0 MEuro Project Partners –SUN Microsystems Poland –PSNC IBCh Poznań –Cyfronet AMM, Kraków –Technical University Łódź Co-funded by The State Committee for Scientific Research (KBN) and SUN Microsystems Poland

Cezary Mazurek, PSNC, Enable access to global grid, Supercomputing 2003, Phoenix, AZ 6 PROGRESS (2) Deployment: June 2003 –.... –Grid constructors –Computational applications developers –Computing portals operators Enabling access to global grid through deployment of PROGRESS open source packages

Cezary Mazurek, PSNC, Enable access to global grid, Supercomputing 2003, Phoenix, AZ 7 PROGRESS (3) Cluster of 80 processors Networked Storage of 1,3 TB Software: ORACLE, HPC Cluster Tools, Sun ONE, Sun Grid Engine, Globus Wrocław Gdańsk

Cezary Mazurek, PSNC, Enable access to global grid, Supercomputing 2003, Phoenix, AZ 8 PROGRESS GPE modules grid resource broker: enables the execution of PROGRESS grid jobs in a distributed cluster of Sun computers; uses XRSL language for grid job descriptions grid security: SSO authentication, authorisation checkpointing user interfaces –Grid Service Provider web portal: grid job management, application management, provider management, short news reading and editing, DMS file system management migrating desktop: grid job management and DMS file system management data management system: storing the input and output files, metadata, multiple media data containers visualisation

Cezary Mazurek, PSNC, Enable access to global grid, Supercomputing 2003, Phoenix, AZ 9 Motivation (1) grid access environments lacked flexibility: one grid -> one portal user must have relied on the grid (e.g. job execution history) user interfaces were not that much functional what if we need more than one user interface to grid services?

Cezary Mazurek, PSNC, Enable access to global grid, Supercomputing 2003, Phoenix, AZ 10 Motivation (2) Grid constructors –„We have to build a new portal to enable our grid resources to users...” Application developers –„We have to build a new portal to enable our grid- enabled applications to users...” Portal operators –„It might work but probably we have to redesign our portal to enable this new grid service...”

Cezary Mazurek, PSNC, Enable access to global grid, Supercomputing 2003, Phoenix, AZ 11 PROGRESS GPE PORTAL HPC RESOURCES GRID MANAGEMENT SYSTEM GRID SERVICE PROVIDER 4-tier new grid-portal environment PORTAL HPC RESOURCES GRID MANAGEMENT SYSTEM 3-tier classical grid-portal environment

Cezary Mazurek, PSNC, Enable access to global grid, Supercomputing 2003, Phoenix, AZ 12 PROGRESS GPE

Cezary Mazurek, PSNC, Enable access to global grid, Supercomputing 2003, Phoenix, AZ 13 PROGRESS GSP User environment (eg. Portal) HPC RESOURCES GRID MANAGEMENT SYSTEM GRID SERVICE PROVIDER HPC RESOURCES GRID MANAGEMENT SYSTEM GRID SERVICE PROVIDER User environment (eg. Portal) User environment (eg. Java GUI)

Cezary Mazurek, PSNC, Enable access to global grid, Supercomputing 2003, Phoenix, AZ 14 Grid Service Provider (1) the use of the grid resources most comfortable to the end users allows for easy building of numerous portals and other user interfaces; users can switch from one to another and use the same GSP services various web portals sharing the same distributed grid services and resources possibility of providing all clients (user interfaces) with computing resources belonging to two or more different grids

Cezary Mazurek, PSNC, Enable access to global grid, Supercomputing 2003, Phoenix, AZ 15 Grid Service Provider (2) Provided services : –job submission service managing the creation of user jobs, their submission to the grid and the monitoring of their execution (typically through reverse reporting performed by the Grid Management System about events connected with the execution of jobs) –application management service storing information about applications available for running in the grid assisting application developers in adding new applications to the application repository –provider management service keeping up‑to‑date information on the services available within the provider Portlet Webservice Session Bean Entity Beans

Cezary Mazurek, PSNC, Enable access to global grid, Supercomputing 2003, Phoenix, AZ 16 Job submission service computing job building, submitting them to the grid for execution and viewing the results job description is prepared using the XRSL language and transferred to the grid resource broker for the execution of the job grid resource broker reverse reports on grid events connected with the job „ workflowed ” jobs: sequences and parallels

Cezary Mazurek, PSNC, Enable access to global grid, Supercomputing 2003, Phoenix, AZ 17 Application management srv. application factory management application descriptor contains a reference to the application executable: a reference to a file stored in the DMS or a path to a binary on grid computing server filesystems also included in the application descriptor: available (required or optional) arguments, required environment variables and required input and output files applications in PROGRESS may be unconfigured or configured: one executable -> multiple configured applications virtual applications

Cezary Mazurek, PSNC, Enable access to global grid, Supercomputing 2003, Phoenix, AZ 18 Grid job management Application addition Application configuration Application configuration Job submission Job submission Job execution Job completion Abstract state Ready state Built state Active state Ghost state

Cezary Mazurek, PSNC, Enable access to global grid, Supercomputing 2003, Phoenix, AZ 19 Provider management service enables keeping up-to-date information on services available in the grid service provider a service descriptor contains information on the Web Service interface: URL at which the service is available, the service namespace reference (URN) and the service WSDL reference services may have multiple instances: informational services

Cezary Mazurek, PSNC, Enable access to global grid, Supercomputing 2003, Phoenix, AZ 20 Informational services examples of instance enabled services intended for use by web portals PROGRESS example: short news service other: document directory, discussion forum

Cezary Mazurek, PSNC, Enable access to global grid, Supercomputing 2003, Phoenix, AZ 21 PROGRESS Communication HPC Portal Grid Service Provider Data Management System Grid Resource Broker saveJob() getApplications() getTemplates() saveTaskOfJob() saveStdOfTask() submitJob() getUserJobs() getJobStatus() listUserDirectory() addUserFile() getUserFileLocation() submitJob() changeTaskStatus()

Cezary Mazurek, PSNC, Enable access to global grid, Supercomputing 2003, Phoenix, AZ 22 Web Services and Grid PORTLETS GRID SERVICE PROVIDER DATA MANAGEMENT GRID RESOURCE BROKER WS

Cezary Mazurek, PSNC, Enable access to global grid, Supercomputing 2003, Phoenix, AZ 23 GSP Release & Future The Grid Service Provider software has been released under an open source license (SC 2003) It is tested and deployed within PROGRESS GPE together with Grid Resource Broker, PROGRESS Portal and Migrating desktop, Data Management System, Test Applications and Visualisation We will continue the R&D on the Grid Service Provider –cooperation with multiple grid resource brokers/grid management systems (e.g. the GridLab one) –additional functionality (e.g. OGSA interface, cooperation with virtual laboratories) –apply the concept for access to visual grids, data grids and digital library tools and services

Cezary Mazurek, PSNC, Enable access to global grid, Supercomputing 2003, Phoenix, AZ 24 Enabling global grid

Cezary Mazurek, PSNC, Enable access to global grid, Supercomputing 2003, Phoenix, AZ 25 Enabling global grid

Cezary Mazurek, PSNC, Enable access to global grid, Supercomputing 2003, Phoenix, AZ 26 Enabling global grid

Cezary Mazurek, PSNC, Enable access to global grid, Supercomputing 2003, Phoenix, AZ 27 Enabling global grid Moreover, to enable global grid within a single GSP installation, we developed a concept of grid resource broker plug-ins The plug-in will be responsible for communication with the grid resource broker The job submission service will use the proper plug-in whenever there’s a need to submit a computing job to a particular grid

Cezary Mazurek, PSNC, Enable access to global grid, Supercomputing 2003, Phoenix, AZ 28 GRB plug-in A java class capable of communicating with and submitting computing jobs for execution to a particular grid To enable the GRB plug-in concept, there will be a set of entity beans prepared to manage the information about available plug-ins and grids

Cezary Mazurek, PSNC, Enable access to global grid, Supercomputing 2003, Phoenix, AZ 29 Available plug-ins The GRB plug-in mechanisms are under development New release will include a plug-in for the PROGRESS grid resource broker Next plug-ins to follow: –GridLab –SGE? –Globus?

Cezary Mazurek, PSNC, Enable access to global grid, Supercomputing 2003, Phoenix, AZ 30

Cezary Mazurek, PSNC, Enable access to global grid, Supercomputing 2003, Phoenix, AZ 31 PROGRESS HPC Portal

Cezary Mazurek, PSNC, Enable access to global grid, Supercomputing 2003, Phoenix, AZ 32 Conclusions Grid constructors –„Finally, we can forget about computing portals development” Application developers –„Now, we can easily make our application available to new computing portals” Portal operators –„Well, there are portlets available which we might include in our portal. It will work” End user –„Now, I really don’t care where is the grid service. I can access it from the portal I used to work with”

Cezary Mazurek, PSNC, Enable access to global grid, Supercomputing 2003, Phoenix, AZ Demo: SUPERCOMPUTING 2003, Phoenix, SUN Microsystems booth: Stand No 14