european union polish infrastructure for supporting computational science in the european research...

16
EUROPEAN UNION Polish Infrastructure Polish Infrastructure for Supporting Computational Science for Supporting Computational Science in the European Research Space in the European Research Space Cracow Grid Workshop’10 Kraków, October 11-13, 2010 Interoperation between production Interoperation between production grids using high-level environment grids using high-level environment Bartek Palak Bartek Palak [email protected] [email protected] Poznan Supercomputing and Networking Center Poznan Supercomputing and Networking Center

Upload: kelly-thomas-chandler

Post on 25-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space Cracow Grid Workshop’10 Kraków, October 11-13,

EUROPEAN UNION

Polish InfrastructurePolish Infrastructurefor Supporting Computational Sciencefor Supporting Computational Science

in the European Research Spacein the European Research Space

Cracow Grid Workshop’10

Kraków, October 11-13, 2010

Interoperation between production grids Interoperation between production grids using high-level environmentusing high-level environment

Bartek PalakBartek [email protected]@man.poznan.pl

Poznan Supercomputing and Networking CenterPoznan Supercomputing and Networking Center

Page 2: EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space Cracow Grid Workshop’10 Kraków, October 11-13,

2

OutlineOutline

Availability and accessibility Interoperation vs. Interoperability Guiding principles Main features System architecture Migrating Desktop functionality Kepler workflow system Users and developers support Conclusions

Page 3: EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space Cracow Grid Workshop’10 Kraków, October 11-13,

3

Availability and Availability and acaccessibilitycessibility

Significant improvement of a computing power availability over the last years

Accessibility of the resources, understood as the ease of use experienced by users, is still not at a satisfactory level diversity of environments various concepts and architectures deep knowledge required to access the complex resources lack of interface standards (or their implementations) especially annoying when the nature of the problem being solved, forces

the user to use computing resources of various kinds. often discourages users who are non-experts in the technology and

systems being used.

The need for high-level environments that provide: user-friendly access to heterogenous resources seamles co-operation of underlying middleware solutions

Page 4: EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space Cracow Grid Workshop’10 Kraków, October 11-13,

4

Interoperation vs. InteroperabilityInteroperation vs. Interoperability

Interoperability is the goal of many projects: EMI, OMII-EUROPE, ARC,…, but:

Working interoperation solutions are at one's fingertips: Examples: gEclipse, GridSphere, P-Grade, Migrating Desktop,…

Interoperation is the setup of ad hoc components and methods to make two or more systems work together as a combined system with some partial functionality […].Interoperation is usually performed when the systems having to be combined were designed before standardization (for example legacy systems), or when standard compliance is too expensive, too difficult, or immature.

Interoperability theoretically permits any number of systems, compliant to a given standard, to work together […] as a combined system with the full functionality described by the standard.

http://en.wikipedia.org/wiki/Interoperation

Page 5: EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space Cracow Grid Workshop’10 Kraków, October 11-13,

5

Migrating Desktop (1)Migrating Desktop (1)

The idea: „To bring heterogenous computing resources to user’s desktop and allow users to focus on their research”

Guiding principles: To hide the complexity of the computing environment under the

advanced graphical user interface To provide a unified view of the infrastructures used at the

interoperation level

Page 6: EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space Cracow Grid Workshop’10 Kraków, October 11-13,

6

Migrating Desktop (2)Migrating Desktop (2)

Main features: Single sign-on (x.509 certificates, VOMS extensions) The job’s life-cycle handling – from the job definition and submission, up

to obtaining results and the visualization of the job outcome

• Support for batch and interactive jobs (i2glogin)

• Handling of sequential and parallel applications Easy management of files Open architecture based on idea of plug-ins Web application accessible independently of the user location Most of applications need no integration to be run Single sign-on mechanism

Successfully used in several projects:

Page 7: EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space Cracow Grid Workshop’10 Kraków, October 11-13,

7

InteroperationInteroperation

The environment acts as a bridge between the middleware stacks to ensure a seamless interoperation between underlying middleware of various kind

Interoperation ensured by the development of middleware plug‑ins: Plug-ins provide a unified interface to the upper layers of the

middleware stacks The implementation of those plug-ins requires, in most cases, either the

integration of existing 'local' standards or re-using the libraries which abstract various infrastructure implementations (e.g. Vine Toolkit).

Page 8: EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space Cracow Grid Workshop’10 Kraków, October 11-13,

8

System architectureSystem architecture

Client-server application Migrating Desktop Client

Network application Rich GUI java client Based on OSGi plug-ins

Kepler workflow orchestrator Roaming Access Server

Based on web services One point access to various

infrastructures Supported infrastructures

• gLite, Unicore, i2g (int.eu.grid)

Page 9: EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space Cracow Grid Workshop’10 Kraków, October 11-13,

9

File managementFile management

Capability of file exchange among different kinds of storage seen as abstract file systems

Intuitive file manager - GridCommander Easy access to files resources Transparent support for LFC, FTP, GridFTP, SFTP, etc… Provided also as an independent web application Built-in file viewers and editors Open architecture (plug-ins)

Page 10: EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space Cracow Grid Workshop’10 Kraków, October 11-13,

10

Job submission to any of the supported infrastructures

Tool for easy job defining - Job Submission Wizard

Specifying general job parameters

Defining specific job parameters

Choosing input/output files

Support for interactive jobs

Job definingJob defining

Page 11: EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space Cracow Grid Workshop’10 Kraków, October 11-13,

11

Job monitoringJob monitoring

Unified view of jobs run on different infrastructures Intuitive tracking of submitted jobs - Job Monitor Real time steering of interactive jobs Processing of job outcome

Access to partial results Visualization of output files

Page 12: EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space Cracow Grid Workshop’10 Kraków, October 11-13,

12

Kepler workflow systemKepler workflow system

KEPLER workflow system a free-software system for designing and executing scientific workflows

Alternate client to Migrating Desktop Platform Integration works performed within The EU Euforia project Objectives of integration:

Transparent scheduling of scientific workflows on the grid and HPC infrastructure

Execution of interactive tasks on grid

Page 13: EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space Cracow Grid Workshop’10 Kraków, October 11-13,

13

Users & developers supportUsers & developers support

Web pages: http://desktop.psnc.pl Product information Succesful use cases

Manuals Installation guides Aplications enhanced integration procedures

Tutorials Support for educational events (like summer schools)

HelpDesk Mailing list: [email protected] Bugtracking system JIRA: http://ras.man.poznan.pl/jira

Page 14: EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space Cracow Grid Workshop’10 Kraków, October 11-13,

14

ConclusionsConclusions

„Availibility” not always means „accessibility” of resources; The need for high level tools providing seamless access to

heterogenous resources Interoperation - a temporary solution on the way to full

interoperability Migrating Desktop – advanced GUI ensuring interoperation of

underlying middlewares, successfully used in several projects Kepler scientific workflow orchestrator – alternate client to Migrating

Desktop platform

Page 15: EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space Cracow Grid Workshop’10 Kraków, October 11-13,

15

Additional informationAdditional information

Product homepage http://desktop.psnc.pl

Int.eu.grid http://www.interactive-grid.eu

BalticGrid http://www.balticgrid.eu

EUFORIA http://www.euforia-project.org

PSNC http://www.man.poznan.pl

CVS Repository – source code http://ras.man.poznan.pl/cgi-bin/viewcvs.cgi

The OSGi Alliance http://www.osgi.org

Page 16: EUROPEAN UNION Polish Infrastructure for Supporting Computational Science in the European Research Space Cracow Grid Workshop’10 Kraków, October 11-13,

16

Thank you for your attention!