A European Grid Technology A European Grid Technology - - PowerPoint PPT Presentation

a european grid technology a european grid technology
SMART_READER_LITE
LIVE PREVIEW

A European Grid Technology A European Grid Technology - - PowerPoint PPT Presentation

A European Grid Technology A European Grid Technology http://www.unicore.eu http://www.unicore.eu Achim Streit Jlich Supercomputing Centre (JSC) History Lesson History Lesson UN iform I nterface to CO mputing Re sources seamless,


slide-1
SLIDE 1

A European Grid Technology A European Grid Technology

http://www.unicore.eu http://www.unicore.eu Achim Streit

Jülich Supercomputing Centre (JSC)

slide-2
SLIDE 2

http://www.unicore.eu

2

UNiform Interface to COmputing Resources

seamless, secure, and intuitive

Initial development started in two German projects funded by the German ministry of education and research (BMBF)

08/1997 – 12/1999: UNICORE project

Results: well defined security architecture with X.509 certificates, intuitive GUI, central job supervisor based on Codine from Genias

1/2000 – 12/2002: UNICORE Plus project

Results: implementation enhancements (e.g. replacement of Codine by custom NJS), extended job control (workflows), application specific interfaces (plugins)

Continuous development since 2002 in several EU projects Open Source community development since Summer 2004

History Lesson History Lesson

slide-3
SLIDE 3

http://www.unicore.eu

3

2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 2009

More than a decade of German and European research & development and infrastructure projects Any many others, e.g.

Projects Projects

2010 2011 UNICORE UNICORE Plus EUROGRID GRIP GRIDSTART OpenMolGRID UniGrids VIOLA DEISA NextGRID CoreGRID D-Grid IP EGEE-II OMII-Europe A-WARE Chemomentum eDEISA PHOSPHORUS D-Grid IP 2 SmartLM PRACE D-MON DEISA2 ETICS2

slide-4
SLIDE 4

http://www.unicore.eu

4

– – Grid Grid driving driving HPC HPC

Used in

DEISA (European Distributed Supercomputing Infrastructure) National German Supercomputing Center NIC Gauss Center for Supercomputing (Alliance of the three German HPC centers) PRACE (European PetaFlop HPC Infrastructure) – starting-up But also in non-HPC-focused infrastructures (i.e. D-Grid)

Taking up major requirements from i.e.

HPC users HPC user support teams HPC operations teams

slide-5
SLIDE 5

http://www.unicore.eu

5

Open source (BSD license)

Open developer community on SourceForge Contribution with your own developments easily possible

Design principles

Standards: OGSA-conform, WS-RF compliant Open, extensible, interoperable End-to-End, seamless, secure and intuitive Strong security (X.509, proxy and VO support) Excellent workflow and application support Easy to use clients (graphical, commandline, portal) Easy installation and configuration Support for many operating and batch systems 100% Java 5

– – www.unicore.eu www.unicore.eu

slide-6
SLIDE 6

http://www.unicore.eu

6

UNICORE WS-RF hosting environment

XNJS

Architecture Architecture

IDB

UNICORE Atomic Services OGSA-*

XACML entity emerging standard interfaces Grid services hosting job incarnation & authorization authentication scientific clients and applications parallel scientific jobs

  • f multiple end-users
  • n target systems

UNICORE WS-RF hosting environment

XNJS

IDB

UNICORE Atomic Services OGSA-*

XACML entity

Gateway

UNICORE WS-RF hosting environment

Service Registry Gateway

ByteIO BES RUS ByteIO BES RUS XACML XACML HPC-P

GPE application client command- line client Eclipse- based client Portal client, e.g. GridSphere

WS-I SOAP JSDL XUUDB SAML- VOMS X.509 UR JSDL HPC-P UR JSDL WS-RF SAML X.509 Local RMS (e.g. Torque, LL, LSF, etc.)

Target System Interface

Local RMS (e.g. Torque, LL, LSF, etc.)

Target System Interface

DRMAA DRMAA

slide-7
SLIDE 7

http://www.unicore.eu

7

Standards in Standards in

Security Full X.509 certificates as base line, XACML based access control Support for SAML-based VOMS & X.509 proxies in development Information system, monitoring, accounting GLUE 2.0 information service in development (strong interaction with the GLUE WG) OGSA-RUS for accounting in development (incl. UR for storing) Job management OGSA-BES, HPC-P: creation, monitoring and control of jobs job definition compliant with JSDL (+ JSDL HPC ext.) DRMAA communication to local resource manager for job scheduling Data management Fully OGSA-ByteIO compliant for site-to-site transfers Web-Services (WS-RF 1.2, SOAP, WS-I) stack !

slide-8
SLIDE 8

http://www.unicore.eu

8

Architecture: Focus on Workflow Architecture: Focus on Workflow

job execution and data storage authentication scientific clients and applications parallel scientific jobs

  • f multiple end-users
  • n target systems

command- line client Eclipse- based client

Local RMS (e.g. Torque, LL, LSF, etc.)

Portal client, e.g. GridSphere

UNICORE hosting env.

UNICORE Workflow Engine

UNICORE hosting env.

Service Registry UNICORE Tracing Service

workflow execution UNICORE hosting env.

UNICORE Service Orchestrator

brokering and job management

Resource Information Service

UNICORE hosting env.

XNJS + TSI

UNICORE Atomic Services

OGSA-*

Local RMS (e.g. Torque, LL, LSF, etc.)

Gateway

UNICORE hosting env.

XNJS + TSI

UNICORE Atomic Services

OGSA-*

slide-9
SLIDE 9

http://www.unicore.eu

9

Status Status

6.0 released August 10, 2007 Web services / WS-RF core Basic services (registry, jobs, files) XNJS job execution management engine Graphical GPE Application client Flexible security framework using X.509, SAML, XACML Standards: WS-RF 1.2, JSDL 1.0, OGSA ByteIO Extensible Command-line client and scripting tools 6.0.1 released December 23, 2007 Fast https-based file transfer, bug fixes 6.1 released March 20, 2008 Enhanced workflow support Rich client based on Eclipse Interoperability components

slide-10
SLIDE 10

http://www.unicore.eu

10

Using

GPE Application Client UCC command-line client Rich Client for Workflows (based on Eclipse) Programming API

soon to be released soon to be released

slide-11
SLIDE 11

http://www.unicore.eu

11

Rich Client based on Eclipse Rich Client based on Eclipse

slide-12
SLIDE 12

http://www.unicore.eu

12

GPE Application Client GPE Application Client

slide-13
SLIDE 13

http://www.unicore.eu

13

UCC UCC – – Commandline Commandline Client Client

slide-14
SLIDE 14

http://www.unicore.eu

14

Accessing UCC through Accessing UCC through emacs emacs

slide-15
SLIDE 15

http://www.unicore.eu

15

tar.gz based installer is also available

Seamless installation of server components Seamless installation of server components

slide-16
SLIDE 16

http://www.unicore.eu

16

… … and the UNICORE services and the UNICORE services even run under Windows XP even run under Windows XP

slide-17
SLIDE 17

http://www.unicore.eu

17

UNICORE in use UNICORE in use

some examples some examples

slide-18
SLIDE 18

http://www.unicore.eu

18

Usage in D Usage in D-

  • Grid

Grid

Core D-Grid sites committing parts

  • f their existing resources to D-Grid
  • Approx. 700 CPUs
  • Approx. 1 PByte of storage

UNICORE is installed and used Additional Sites received extra money from the BMBF for buying compute clusters and data storage

  • Approx. 2000 CPUs
  • Approx. 2 PByte of storage

UNICORE (as well as Globus and gLite) is installed as soon as systems are in place

LRZ

DLR-DFD

slide-19
SLIDE 19

http://www.unicore.eu

19

Consortium of leading national HPC centers in Europe Deploy and operate a persistent, production quality, distributed, heterogeneous HPC environment UNICORE as Grid Middleware On top of DEISA’s core services:

Dedicated network Shared file system Common production environment at all sites

Used e.g. for workflow applications

IDRIS – CNRS (Paris, France), FZJ (Jülich, Germany), RZG (Garching, Germany), CINECA (Bologna, Italy), EPCC ( Edinburgh, UK), CSC (Helsinki, Finland), SARA (Amsterdam, NL), HLRS (Stuttgart, Germany), BSC (Barcelona, Spain), LRZ (Munich, Germany), ECMWF (Reading, UK)

Distributed European Infrastructure Distributed European Infrastructure for Supercomputing Applications for Supercomputing Applications

slide-20
SLIDE 20

http://www.unicore.eu

20

Provide key software components for building e-infrastructures Initial focus on providing common interfaces and integration of major Grid software infrastructures OGSA-DAI, VOMS, GridSphere, OGSA-BES, OGSA-RUS UNICORE, gLite, Globus Toolkit, CROWN Infrastructure Integration (e.g. Secure Job Submissions)

Interoperability and Usability Interoperability and Usability

  • f Grid Infrastructures
  • f Grid Infrastructures
slide-21
SLIDE 21

http://www.unicore.eu

21

Provide an integrated Grid solution for workflow-centric, complex applications with a focus on data, semantics and knowledge

Provide decision support services for risk assessment, toxicity prediction, and drug design End user focus

ease of use domain specific tools “hidden Grid”

Based on UNICORE 6

Grid Services based Environment to Grid Services based Environment to enable Innovative Research enable Innovative Research

slide-22
SLIDE 22

http://www.unicore.eu

22

About 450 users in 200 research projects ¼ of them uses UNICORE Access via UNICORE to IBM p690 eSeries Cluster (1312 CPUs, 8.9 TFlops) JUBL (16384 CPUs, 45.8 TFlops) SoftComp Cluster (264 CPUs, 1 TFlops) JUGGLE (176 cores, 845 GFLops) Cray XD1 (120 CPUs + FPGAs, 528 GFlops)

Usage in the National German Usage in the National German HPC center NIC HPC center NIC

slide-23
SLIDE 23

http://www.unicore.eu

23

join the developer community, software, source code, documentation, tutorials, mailing lists, community links, and more:

http://www.unicore.eu http://www.unicore.eu